Bug 1326377 - Media view 'Save As ...' for embedded(?) picture fails. r=IanN

This commit is contained in:
Frank-Rainer Grahl 2018-07-09 17:00:21 +02:00
Родитель 3f2428349c
Коммит 9583e9b141
1 изменённых файлов: 8 добавлений и 6 удалений

Просмотреть файл

@ -914,16 +914,17 @@ function saveMedia()
else if (item instanceof HTMLAudioElement)
titleKey = "SaveAudioTitle";
saveURL(url, null, titleKey, false, true, makeURI(item.baseURI),
gDocument);
saveURL(url, null, titleKey, false, false, makeURI(item.baseURI),
null, (opener.gPrivate ? true : false));
}
} else {
selectSaveFolder(function(aDirectory) {
if (aDirectory) {
var saveAnImage = function(aURIString, aChosenData, aBaseURI) {
uniqueFile(aChosenData.file);
internalSave(aURIString, null, null, null, null, false, "SaveImageTitle",
aChosenData, aBaseURI, null, false, null, gDocument.isContentWindowPrivate);
internalSave(aURIString, null, null, null, null, false,
"SaveImageTitle", aChosenData, aBaseURI, null, false,
null, (opener.gPrivate ? true : false));
};
for (var i = 0; i < rowArray.length; i++) {
@ -1246,8 +1247,9 @@ function getContentTypeFromHeaders(cacheEntryDescriptor)
if (!cacheEntryDescriptor)
return null;
return (/^Content-Type:\s*(.*?)\s*(?:\;|$)/mi
.exec(cacheEntryDescriptor.getMetaDataElement("response-head")))[1];
let headers = cacheEntryDescriptor.getMetaDataElement("response-head");
let type = /^Content-Type:\s*(.*?)\s*(?:\;|$)/mi.exec(headers);
return type && type[1];
}
//******** Other Misc Stuff