Download manager. Not part of build. a=asa
git-svn-id: svn://10.0.0.236/trunk@115920 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
<!ENTITY view.header.transferred.label "Transferred">
|
||||
<!ENTITY view.header.transferrate.label "Speed">
|
||||
<!ENTITY view.header.timeelapsed.label "Time Elapsed">
|
||||
<!ENTITY view.header.progresstext.label "Percent Done">
|
||||
<!ENTITY view.header.progresstext.label "%">
|
||||
<!ENTITY view.header.source.label "Source">
|
||||
|
||||
<!ENTITY downloadManager.title "Download Manager">
|
||||
|
||||
@@ -544,6 +544,16 @@ nsDownloadManager::CancelDownload(const char* aPersistentDescriptor)
|
||||
if (NS_FAILED(rv)) return rv;
|
||||
}
|
||||
|
||||
// if there's a progress dialog open for the item,
|
||||
// we have to notify it that we're cancelling
|
||||
nsCOMPtr<nsIProgressDialog> dialog;
|
||||
internalDownload->GetDialog(getter_AddRefs(dialog));
|
||||
if (dialog) {
|
||||
observer = do_QueryInterface(dialog);
|
||||
rv = observer->Observe(download, "oncancel", nsnull);
|
||||
if (NS_FAILED(rv)) return rv;
|
||||
}
|
||||
|
||||
return rv;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user