From: Brendan Dahl Date: Thu, 24 May 2012 21:01:10 +0000 (-0700) Subject: Merge branch 'master' of github.com:mozilla/pdf.js into fallback-ui X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=2da12930a6f962253e9172ed18435f23c8b5025b;p=pdf.js.git Merge branch 'master' of github.com:mozilla/pdf.js into fallback-ui Conflicts: extensions/firefox/components/PdfStreamConverter.js --- 2da12930a6f962253e9172ed18435f23c8b5025b diff --cc extensions/firefox/components/PdfStreamConverter.js index 550fbf2,2c984e8..2e7ab56 --- a/extensions/firefox/components/PdfStreamConverter.js +++ b/extensions/firefox/components/PdfStreamConverter.js @@@ -168,28 -160,7 +167,28 @@@ ChromeActions.prototype = } }, pdfBugEnabled: function() { - return getBoolPref(EXT_PREFIX + '.pdfBugEnabled', false); + return getBoolPref(PREF_PREFIX + '.pdfBugEnabled', false); + }, + fallback: function(url) { + var self = this; + var domWindow = this.domWindow; + var strings = getLocalizedStrings('chrome.properties'); + var message = getLocalizedString(strings, 'unsupported_feature'); + + var win = Services.wm.getMostRecentWindow('navigator:browser'); + var browser = win.gBrowser.getBrowserForDocument(domWindow.top.document); + var notificationBox = win.gBrowser.getNotificationBox(browser); + + var buttons = [{ + label: getLocalizedString(strings, 'open_with_different_viewer'), + accessKey: null, + callback: function() { + self.download(url); + } + }]; + notificationBox.appendNotification(message, 'pdfjs-fallback', null, + notificationBox.PRIORITY_WARNING_LOW, + buttons); } }; diff --cc make.js index 955c94b,e5202b2..9a77f25 --- a/make.js +++ b/make.js @@@ -395,13 -398,9 +402,10 @@@ target.mozcentral = function() 'components', '../../LICENSE'], DEFAULT_LOCALE_FILES = - [LOCALE_SRC_DIR + 'en-US/viewer.properties'], + [LOCALE_SRC_DIR + 'en-US/viewer.properties', + LOCALE_SRC_DIR + 'en-US/chrome.properties'], FIREFOX_MC_EXTENSION_FILES = - ['bootstrap.js', - 'icon.png', - 'icon64.png', - 'chrome.manifest', + ['chrome.manifest', 'components', 'content', 'LICENSE'];