diff -r bf4420e9fa4d -r 2e16851ffecd ginebra2/chrome/bedrockchrome/download.snippet/download.js --- a/ginebra2/chrome/bedrockchrome/download.snippet/download.js Fri Jun 11 16:23:26 2010 +0100 +++ b/ginebra2/chrome/bedrockchrome/download.snippet/download.js Thu Jul 22 16:30:16 2010 +0100 @@ -33,7 +33,7 @@ function hideDownloadDialog() { - window.snippets.DownloadDialogId.hide(); + window.snippets.DownloadDialogId.hide(); // Clear timeout so we can use this function to hide // the download dialog in response to an external @@ -53,8 +53,8 @@ document.getElementById('DownloadDialogTextId').innerHTML = messageHTML; window.snippets.DownloadDialogId.setPosition(10,80); - window.snippets.DownloadDialogId.show(); - window.snippets.DownloadDialogId.repaint(); + window.snippets.DownloadDialogId.show(); + window.snippets.DownloadDialogId.repaint(); downloadTimeoutId = setTimeout( hideDownloadDialog, @@ -97,12 +97,18 @@ showDownloadDialog(messageHTML); } +function onUnsupportedDownload(messageHTML) +{ + showDownloadDialog(messageHTML); +} + function connectDownloadSignals() { window.downloads.downloadCreated.connect(onDownloadCreated); window.downloads.downloadStarted.connect(onDownloadStarted); window.downloads.downloadSuccess.connect(onDownloadSuccess); window.downloads.downloadFailure.connect(onDownloadFailure); + window.downloads.unsupportedDownload.connect(onUnsupportedDownload); window.snippets.DownloadDialogId.externalMouseEvent.connect( function(type, name, description) {