mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-24 10:45:42 +00:00
102477 - turn on Download Manager (take 3). r=law sr=ben a=dbaron die=cvs
This commit is contained in:
parent
c380bb8487
commit
67885b10d7
@ -286,17 +286,8 @@ function foundHeaderInfo(aSniffer, aData)
|
||||
bypassCache : aData.bypassCache
|
||||
};
|
||||
|
||||
// Create persist object and progress dialog, connect them up, and
|
||||
// initiate download.
|
||||
var dialog = makeProgressDialog();
|
||||
var persist = makeWebBrowserPersist();
|
||||
|
||||
dialog.source = makeURL(aData.url);
|
||||
dialog.target = persistArgs.target;
|
||||
|
||||
// Set up the persist object to do the download/save.
|
||||
persist.progressListener = dialog;
|
||||
|
||||
// Calculate persist flags.
|
||||
const nsIWBP = Components.interfaces.nsIWebBrowserPersist;
|
||||
const flags = nsIWBP.PERSIST_FLAGS_NO_CONVERSION | nsIWBP.PERSIST_FLAGS_REPLACE_EXISTING_FILES;
|
||||
@ -308,6 +299,9 @@ function foundHeaderInfo(aSniffer, aData)
|
||||
if (shouldDecode)
|
||||
persist.persistFlags &= ~nsIWBP.PERSIST_FLAGS_NO_CONVERSION;
|
||||
|
||||
// Create download and initiate it (below)
|
||||
var dl = Components.classes["@mozilla.org/download;1"].createInstance(Components.interfaces.nsIDownload);
|
||||
|
||||
if (isDocument && fp.filterIndex != 1) {
|
||||
// Saving a Document, not a URI:
|
||||
var filesFolder = null;
|
||||
@ -335,12 +329,11 @@ function foundHeaderInfo(aSniffer, aData)
|
||||
}
|
||||
|
||||
const kWrapColumn = 80;
|
||||
|
||||
dialog.open(null, persist);
|
||||
dl.init(aSniffer.uri, persistArgs.target, null, null, null, persist);
|
||||
persist.saveDocument(persistArgs.source, persistArgs.target, filesFolder,
|
||||
persistArgs.contentType, encodingFlags, kWrapColumn);
|
||||
} else {
|
||||
dialog.open(null, persist);
|
||||
dl.init(source, persistArgs.target, null, null, null, persist);
|
||||
persist.saveURI(source, persistArgs.postData, persistArgs.target);
|
||||
}
|
||||
}
|
||||
|
@ -77,6 +77,13 @@ function toHistory()
|
||||
|
||||
}
|
||||
|
||||
function toDownloadManager()
|
||||
{
|
||||
var dlmgr = Components.classes['@mozilla.org/download-manager;1'].getService();
|
||||
dlmgr = dlmgr.QueryInterface(Components.interfaces.nsIDownloadManager);
|
||||
dlmgr.open(window);
|
||||
}
|
||||
|
||||
function toJavaScriptConsole()
|
||||
{
|
||||
toOpenWindowByType("global:console", "chrome://global/content/console.xul");
|
||||
|
@ -61,6 +61,7 @@
|
||||
<menuitem label="&importUtilCmd.label;" accesskey="&importUtilCmd.accesskey;" oncommand="toImport()"/>
|
||||
<menuitem id="java" label="&javaConsoleCmd.label;" accesskey="&javaConsoleCmd.accesskey;" oncommand="toJavaConsole()"/>
|
||||
<menuitem label="&javaScriptConsoleCmd.label;" accesskey="&javaScriptConsoleCmd.accesskey;" oncommand="toJavaScriptConsole();"/>
|
||||
<menuitem label="&downloadManagerCmd.label;" accesskey="&downloadManagerCmd.accesskey;" oncommand="toDownloadManager();"/>
|
||||
</menupopup>
|
||||
</menu>
|
||||
<menuseparator id="sep-window-list"/>
|
||||
|
@ -25,6 +25,9 @@
|
||||
<!ENTITY javaScriptConsoleCmd.label "JavaScript Console">
|
||||
<!ENTITY javaScriptConsoleCmd.accesskey "S">
|
||||
|
||||
<!ENTITY downloadManagerCmd.label "Download Manager">
|
||||
<!ENTITY downloadManagerCmd.accesskey "D">
|
||||
|
||||
<!-- LOCALIZATION NOTE (privacyMenu.label): DONT_TRANSLATE -->
|
||||
<!ENTITY privacyMenu.label "Privacy & Security">
|
||||
<!ENTITY privacyMenu.accesskey "p">
|
||||
|
Loading…
Reference in New Issue
Block a user