From dc2fd26de9f5eec1d2e1c86ba4ca1f232fba8a35 Mon Sep 17 00:00:00 2001 From: Tim Nguyen Date: Tue, 20 Jan 2015 13:45:00 +0100 Subject: [PATCH 1/6] Bug 1096413 - Draw border around url bar, search box, and back/forward buttons. r=Gijs --- browser/themes/linux/devedition.css | 8 +++++-- browser/themes/osx/devedition.css | 13 ++++++++-- browser/themes/shared/devedition.inc.css | 30 ++++++++++++++++-------- browser/themes/windows/devedition.css | 8 +++++-- 4 files changed, 43 insertions(+), 16 deletions(-) diff --git a/browser/themes/linux/devedition.css b/browser/themes/linux/devedition.css index b45b1357698e..c8da5729b4a5 100644 --- a/browser/themes/linux/devedition.css +++ b/browser/themes/linux/devedition.css @@ -30,12 +30,16 @@ #back-button > .toolbarbutton-icon, #forward-button > .toolbarbutton-icon { margin: 0; - border: none; - padding: 2px 6px; + border: 1px solid var(--chrome-nav-bar-controls-border-color); + padding: 2px 5px; background: var(--chrome-nav-buttons-background); box-shadow: none !important; } +#forward-button > .toolbarbutton-icon { + -moz-border-start: none; +} + /* Override a box shadow for disabled back button */ #main-window:not([customizing]) #back-button[disabled] > .toolbarbutton-icon { box-shadow: none !important; diff --git a/browser/themes/osx/devedition.css b/browser/themes/osx/devedition.css index 131f552e1e8f..bc043e72539e 100644 --- a/browser/themes/osx/devedition.css +++ b/browser/themes/osx/devedition.css @@ -41,12 +41,21 @@ background / shadows for different states */ #back-button, #forward-button { - height: 22px !important; + height: 24px !important; box-shadow: none !important; - border: none !important; + border: 1px solid var(--chrome-nav-bar-controls-border-color) !important; background: var(--chrome-nav-buttons-background) !important; } +#forward-button { + -moz-border-start: none !important; +} + +#forward-button > .toolbarbutton-icon { + margin-left: 0; + margin-right: 0; +} + #back-button:hover:not([disabled="true"]), #forward-button:hover:not([disabled="true"]) { background: var(--chrome-nav-buttons-hover-background) !important; diff --git a/browser/themes/shared/devedition.inc.css b/browser/themes/shared/devedition.inc.css index 151eaf94db1d..b3967b448797 100644 --- a/browser/themes/shared/devedition.inc.css +++ b/browser/themes/shared/devedition.inc.css @@ -23,6 +23,7 @@ --chrome-nav-bar-separator-color: rgba(0,0,0,.2); --chrome-nav-buttons-background: #252C33; --chrome-nav-buttons-hover-background: #1B2127; + --chrome-nav-bar-controls-border-color: #1D2328; --chrome-selection-color: #fff; --chrome-selection-background-color: #074D75; @@ -80,11 +81,12 @@ --chrome-background-color: #E3E4E6; --chrome-color: #18191a; - --chrome-secondary-background-color: #f0f1f2; + --chrome-secondary-background-color: #f5f6f7; --chrome-navigator-toolbox-separator-color: #cccccc; --chrome-nav-bar-separator-color: #B6B6B8; - --chrome-nav-buttons-background: #f0f1f2; + --chrome-nav-buttons-background: #fcfcfc; --chrome-nav-buttons-hover-background: #DADBDB; + --chrome-nav-bar-controls-border-color: #ccc; --chrome-selection-color: #f5f7fa; --chrome-selection-background-color: #4c9ed9; @@ -100,13 +102,13 @@ /* Toolbar buttons */ - --toolbarbutton-hover-background: #D7D7D8; + --toolbarbutton-hover-background: #eaeaea; --toolbarbutton-hover-boxshadow: none; --toolbarbutton-hover-bordercolor: rgba(0,0,0,0.1); - --toolbarbutton-active-background: rgba(76,158,217,.5) linear-gradient(rgba(76,158,217,.5), rgba(76,158,217,.5)) border-box + --toolbarbutton-active-background: #d7d7d8 border-box; --toolbarbutton-active-boxshadow: none; - --toolbarbutton-active-bordercolor: rgba(0,0,0,0.3); - --toolbarbutton-checkedhover-backgroundcolor: rgba(0,0,0,0.2); + --toolbarbutton-active-bordercolor: rgba(0,0,0,0.15); + --toolbarbutton-checkedhover-backgroundcolor: #d7d7d8; --toolbarbutton-combined-boxshadow: none; --toolbarbutton-combined-backgroundimage: linear-gradient(rgba(0,0,0,0.1) 0, rgba(0,0,0,0.1) 18px); @@ -187,6 +189,11 @@ background-image: none; } +.browserContainer > .findbar-textbox { + background-color: var(--url-and-searchbar-background-color) !important; + color: var(--url-and-searchbar-color); +} + /* Default findbar text color doesn't look good - Bug 1125677 */ .browserContainer > findbar .findbar-find-status, .browserContainer > findbar .found-matches { @@ -212,17 +219,20 @@ toolbar[brighttext] #downloads-indicator-counter { } /* URL bar and search bar*/ -/* XXX :root[devtoolstheme="dark"] is a workaround for bug 1096413 on the findbar. */ #urlbar, -#navigator-toolbox .searchbar-textbox, -:root[devtoolstheme="dark"] .browserContainer > findbar .findbar-textbox { +#navigator-toolbox .searchbar-textbox { background-color: var(--url-and-searchbar-background-color) !important; background-image: none !important; color: var(--url-and-searchbar-color) !important; - border: none !important; + border: 1px solid var(--chrome-nav-bar-controls-border-color) !important; box-shadow: none !important; } +#urlbar { + -moz-border-start: none !important; + opacity: 1 !important; +} + window:not([chromehidden~="toolbar"]) #urlbar-wrapper { overflow: -moz-hidden-unscrollable; clip-path: none; diff --git a/browser/themes/windows/devedition.css b/browser/themes/windows/devedition.css index 2eb8672cfba3..619d522e6cb0 100644 --- a/browser/themes/windows/devedition.css +++ b/browser/themes/windows/devedition.css @@ -20,12 +20,16 @@ border-radius: 0 !important; width: auto !important; height: auto !important; - padding: 2px 6px !important; + padding: 2px 5px !important; margin: 0 !important; - border: none !important; + border: 1px solid var(--chrome-nav-bar-controls-border-color) !important; box-shadow: none !important; } +#forward-button > .toolbarbutton-icon { + -moz-border-start: none !important; +} + /* Override a box shadow for disabled back button */ #main-window:not([customizing]) #back-button[disabled] > .toolbarbutton-icon { box-shadow: none !important; From 32632ad9c0d9ad48289bde9e058e9df544eedb34 Mon Sep 17 00:00:00 2001 From: Gijs Kruitbosch Date: Fri, 17 Apr 2015 11:57:22 +0100 Subject: [PATCH 2/6] Bug 1150520 - disable EME for Windows XP, r=dolske --HG-- extra : rebase_source : e445e26f4a9f6a429c5ca27320d7967ab5c6f3e6 extra : histedit_source : c5be3a53d2c255515f55b6c64474e7fc4bd5b053 --- browser/base/content/browser-eme.js | 10 +++++++++- browser/components/preferences/content.js | 8 ++++++-- browser/components/preferences/in-content/content.js | 7 ++++++- .../preferences/in-content/tests/browser_bug731866.js | 5 ++--- 4 files changed, 23 insertions(+), 7 deletions(-) diff --git a/browser/base/content/browser-eme.js b/browser/base/content/browser-eme.js index 096808268515..08e8a9c15f89 100644 --- a/browser/base/content/browser-eme.js +++ b/browser/base/content/browser-eme.js @@ -4,6 +4,14 @@ # file, You can obtain one at http://mozilla.org/MPL/2.0/. let gEMEHandler = { + get uiEnabled() { + let emeUIEnabled = Services.prefs.getBoolPref("browser.eme.ui.enabled"); + // Force-disable on WinXP: + if (navigator.platform.toLowerCase().startsWith("win")) { + emeUIEnabled = emeUIEnabled && parseFloat(Services.sysinfo.get("version")) >= 6; + } + return emeUIEnabled; + }, ensureEMEEnabled: function(browser, keySystem) { Services.prefs.setBoolPref("media.eme.enabled", true); if (keySystem) { @@ -45,7 +53,7 @@ let gEMEHandler = { } let {status: status, keySystem: keySystem} = parsedData; // Don't need to show if disabled - if (!Services.prefs.getBoolPref("browser.eme.ui.enabled")) { + if (!this.uiEnabled) { return; } diff --git a/browser/components/preferences/content.js b/browser/components/preferences/content.js index 8eda8b8e2c0f..1aa2cc7a34c4 100644 --- a/browser/components/preferences/content.js +++ b/browser/components/preferences/content.js @@ -24,8 +24,12 @@ var gContentPane = { let drmInfoURL = Services.urlFormatter.formatURLPref("app.support.baseURL") + "drm-content"; document.getElementById("playDRMContentLink").setAttribute("href", drmInfoURL); - document.getElementById("playDRMContentRow").hidden = - !Services.prefs.getBoolPref("browser.eme.ui.enabled"); + let emeUIEnabled = Services.prefs.getBoolPref("browser.eme.ui.enabled"); + // Force-disable/hide on WinXP: + if (navigator.platform.toLowerCase().startsWith("win")) { + emeUIEnabled = emeUIEnabled && parseFloat(Services.sysinfo.get("version")) >= 6; + } + document.getElementById("playDRMContentRow").hidden = !emeUIEnabled; }, // UTILITY FUNCTIONS diff --git a/browser/components/preferences/in-content/content.js b/browser/components/preferences/in-content/content.js index 9845638a7087..880929936eb8 100644 --- a/browser/components/preferences/in-content/content.js +++ b/browser/components/preferences/in-content/content.js @@ -44,7 +44,12 @@ var gContentPane = { let drmInfoURL = Services.urlFormatter.formatURLPref("app.support.baseURL") + "drm-content"; document.getElementById("playDRMContentLink").setAttribute("href", drmInfoURL); - if (!Services.prefs.getBoolPref("browser.eme.ui.enabled")) { + let emeUIEnabled = Services.prefs.getBoolPref("browser.eme.ui.enabled"); + // Force-disable/hide on WinXP: + if (navigator.platform.toLowerCase().startsWith("win")) { + emeUIEnabled = emeUIEnabled && parseFloat(Services.sysinfo.get("version")) >= 6; + } + if (!emeUIEnabled) { // Don't want to rely on .hidden for the toplevel groupbox because // of the pane hiding/showing code potentially interfering: document.getElementById("drmGroup").setAttribute("style", "display: none !important"); diff --git a/browser/components/preferences/in-content/tests/browser_bug731866.js b/browser/components/preferences/in-content/tests/browser_bug731866.js index 4fa461abc74d..e7344a9abcdd 100644 --- a/browser/components/preferences/in-content/tests/browser_bug731866.js +++ b/browser/components/preferences/in-content/tests/browser_bug731866.js @@ -14,7 +14,8 @@ let gElements; function checkElements(expectedPane) { for (let element of gElements) { // preferences elements fail is_element_visible checks because they are never visible. - if (element.nodeName == "preferences") { + // special-case the drmGroup item because its visibility depends on pref + OS version + if (element.nodeName == "preferences" || element.id === "drmGroup") { continue; } let attributeValue = element.getAttribute("data-category"); @@ -27,7 +28,6 @@ function checkElements(expectedPane) { } function runTest(win) { - Services.prefs.setBoolPref("browser.eme.ui.enabled", true); is(gBrowser.currentURI.spec, "about:preferences", "about:preferences loaded"); let tab = win.document; @@ -45,6 +45,5 @@ function runTest(win) { gBrowser.removeCurrentTab(); win.close(); - Services.prefs.clearUserPref("browser.eme.ui.enabled"); finish(); } From aa8a1c9e9ff2c71d1bf646855cefd8952715bbc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C3=A3o=20Gottwald?= Date: Sat, 18 Apr 2015 00:13:00 +0100 Subject: [PATCH 3/6] Bug 1155642 - Windows XP showing several tiny icons per toolbar button when using Luna Silver with high DPI, r=gijs --HG-- extra : histedit_source : 09a211adeb54a1c36d2895f3d5b35c96baf964a2 --- browser/themes/windows/browser.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser/themes/windows/browser.css b/browser/themes/windows/browser.css index 1e85d9e1f47b..ef60647f6d48 100644 --- a/browser/themes/windows/browser.css +++ b/browser/themes/windows/browser.css @@ -577,7 +577,7 @@ menuitem.bookmark-item { %include ../shared/toolbarbuttons.inc.css %include ../shared/menupanel.inc.css -@media (-moz-windows-theme: luna-silver) { +@media (-moz-windows-theme: luna-silver) and (max-resolution: 1dppx) { :-moz-any(@primaryToolbarButtons@), #bookmarks-menu-button.toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon { list-style-image: url("chrome://browser/skin/Toolbar-lunaSilver.png"); From 1883a2482c66ccd6f4a6e3dbf096b85a09d35c3a Mon Sep 17 00:00:00 2001 From: Zach Miller Date: Sun, 19 Apr 2015 12:37:49 +0200 Subject: [PATCH 4/6] Bug 1142563 - Clean up global scope pollution from browser-loop.js. r=dao --- browser/base/content/browser-loop.js | 52 +++++++++---------- .../browser_mozLoop_sharingListeners.js | 2 +- .../components/loop/test/mochitest/head.js | 1 + 3 files changed, 28 insertions(+), 27 deletions(-) diff --git a/browser/base/content/browser-loop.js b/browser/base/content/browser-loop.js index 45c199134130..69e48c7853a9 100644 --- a/browser/base/content/browser-loop.js +++ b/browser/base/content/browser-loop.js @@ -5,12 +5,6 @@ // the "exported" symbols let LoopUI; -XPCOMUtils.defineLazyModuleGetter(this, "injectLoopAPI", "resource:///modules/loop/MozLoopAPI.jsm"); -XPCOMUtils.defineLazyModuleGetter(this, "LoopRooms", "resource:///modules/loop/LoopRooms.jsm"); -XPCOMUtils.defineLazyModuleGetter(this, "MozLoopService", "resource:///modules/loop/MozLoopService.jsm"); -XPCOMUtils.defineLazyModuleGetter(this, "PanelFrame", "resource:///modules/PanelFrame.jsm"); - - (function() { const kNSXUL = "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"; const kBrowserSharingNotificationId = "loop-sharing-notification"; @@ -134,15 +128,16 @@ XPCOMUtils.defineLazyModuleGetter(this, "PanelFrame", "resource:///modules/Panel return; } - iframe.addEventListener("DOMContentLoaded", function documentDOMLoaded() { + let documentDOMLoaded = () => { iframe.removeEventListener("DOMContentLoaded", documentDOMLoaded, true); - injectLoopAPI(iframe.contentWindow); - iframe.contentWindow.addEventListener("loopPanelInitialized", function loopPanelInitialized() { + this.injectLoopAPI(iframe.contentWindow); + iframe.contentWindow.addEventListener("loopPanelInitialized", function loopPanelInitialized() { iframe.contentWindow.removeEventListener("loopPanelInitialized", loopPanelInitialized); showTab(); - }); - }, true); + }); + }; + iframe.addEventListener("DOMContentLoaded", documentDOMLoaded, true); }; // Used to clear the temporary "login" state from the button. @@ -153,12 +148,12 @@ XPCOMUtils.defineLazyModuleGetter(this, "PanelFrame", "resource:///modules/Panel // Assume the conversation with the visitor wasn't open since we would // have resumed the tour as soon as the visitor joined if it was (and // the pref would have been set to false already. - MozLoopService.resumeTour("waiting"); + this.MozLoopService.resumeTour("waiting"); resolve(); return; } - PanelFrame.showPopup(window, event ? event.target : this.toolbarButton.node, + this.PanelFrame.showPopup(window, event ? event.target : this.toolbarButton.node, "loop", null, "about:looppanel", null, callback); }); }); @@ -179,7 +174,7 @@ XPCOMUtils.defineLazyModuleGetter(this, "PanelFrame", "resource:///modules/Panel return false; } - if (!LoopRooms.participantsCount) { + if (!this.LoopRooms.participantsCount) { // Nobody is in the rooms return false; } @@ -198,7 +193,7 @@ XPCOMUtils.defineLazyModuleGetter(this, "PanelFrame", "resource:///modules/Panel */ roomsWithNonOwners: function() { return new Promise(resolve => { - LoopRooms.getAll((error, rooms) => { + this.LoopRooms.getAll((error, rooms) => { let roomsWithNonOwners = []; for (let room of rooms) { if (!("participants" in room)) { @@ -223,7 +218,7 @@ XPCOMUtils.defineLazyModuleGetter(this, "PanelFrame", "resource:///modules/Panel // Add observer notifications before the service is initialized Services.obs.addObserver(this, "loop-status-changed", false); - MozLoopService.initialize(); + this.MozLoopService.initialize(); this.updateToolbarState(); }, @@ -254,15 +249,15 @@ XPCOMUtils.defineLazyModuleGetter(this, "PanelFrame", "resource:///modules/Panel return; } let state = ""; - if (MozLoopService.errors.size) { + if (this.MozLoopService.errors.size) { state = "error"; - } else if (MozLoopService.screenShareActive) { + } else if (this.MozLoopService.screenShareActive) { state = "action"; - } else if (aReason == "login" && MozLoopService.userProfile) { + } else if (aReason == "login" && this.MozLoopService.userProfile) { state = "active"; - } else if (MozLoopService.doNotDisturb) { + } else if (this.MozLoopService.doNotDisturb) { state = "disabled"; - } else if (MozLoopService.roomsParticipantsCount > 0) { + } else if (this.MozLoopService.roomsParticipantsCount > 0) { state = "active"; } this.toolbarButton.node.setAttribute("state", state); @@ -285,7 +280,7 @@ XPCOMUtils.defineLazyModuleGetter(this, "PanelFrame", "resource:///modules/Panel * Opens the panel by default. */ showNotification: function(options) { - if (MozLoopService.doNotDisturb) { + if (this.MozLoopService.doNotDisturb) { return; } @@ -336,7 +331,7 @@ XPCOMUtils.defineLazyModuleGetter(this, "PanelFrame", "resource:///modules/Panel * @param {String} name Name of the sound, like 'ringtone' or 'room-joined' */ playSound: function(name) { - if (this.ActiveSound || MozLoopService.doNotDisturb) { + if (this.ActiveSound || this.MozLoopService.doNotDisturb) { return; } @@ -401,7 +396,7 @@ XPCOMUtils.defineLazyModuleGetter(this, "PanelFrame", "resource:///modules/Panel * @return {String} */ _getString: function(key) { - let str = MozLoopService.getStrings(key); + let str = this.MozLoopService.getStrings(key); if (str) { str = JSON.parse(str).textContent; } @@ -417,7 +412,7 @@ XPCOMUtils.defineLazyModuleGetter(this, "PanelFrame", "resource:///modules/Panel this._hideBrowserSharingInfoBar(); // Don't show the infobar if it's been permanently disabled from the menu. - if (!MozLoopService.getLoopPref(kPrefBrowserSharingInfoBar)) { + if (!this.MozLoopService.getLoopPref(kPrefBrowserSharingInfoBar)) { return; } @@ -473,7 +468,7 @@ XPCOMUtils.defineLazyModuleGetter(this, "PanelFrame", "resource:///modules/Panel } if (permanently) { - MozLoopService.setLoopPref(kPrefBrowserSharingInfoBar, false); + this.MozLoopService.setLoopPref(kPrefBrowserSharingInfoBar, false); } return removed; @@ -511,3 +506,8 @@ XPCOMUtils.defineLazyModuleGetter(this, "PanelFrame", "resource:///modules/Panel }, }; })(); + +XPCOMUtils.defineLazyModuleGetter(LoopUI, "injectLoopAPI", "resource:///modules/loop/MozLoopAPI.jsm"); +XPCOMUtils.defineLazyModuleGetter(LoopUI, "LoopRooms", "resource:///modules/loop/LoopRooms.jsm"); +XPCOMUtils.defineLazyModuleGetter(LoopUI, "MozLoopService", "resource:///modules/loop/MozLoopService.jsm"); +XPCOMUtils.defineLazyModuleGetter(LoopUI, "PanelFrame", "resource:///modules/PanelFrame.jsm"); diff --git a/browser/components/loop/test/mochitest/browser_mozLoop_sharingListeners.js b/browser/components/loop/test/mochitest/browser_mozLoop_sharingListeners.js index b0a9ee8a4757..2a64d68da759 100644 --- a/browser/components/loop/test/mochitest/browser_mozLoop_sharingListeners.js +++ b/browser/components/loop/test/mochitest/browser_mozLoop_sharingListeners.js @@ -6,7 +6,7 @@ */ "use strict"; -const {injectLoopAPI} = Cu.import("resource:///modules/loop/MozLoopAPI.jsm"); +const {injectLoopAPI} = Cu.import("resource:///modules/loop/MozLoopAPI.jsm", {}); gMozLoopAPI = injectLoopAPI({}); let handlers = [ diff --git a/browser/components/loop/test/mochitest/head.js b/browser/components/loop/test/mochitest/head.js index 2b80ff6ec9ae..e13029c3b378 100644 --- a/browser/components/loop/test/mochitest/head.js +++ b/browser/components/loop/test/mochitest/head.js @@ -5,6 +5,7 @@ const HAWK_TOKEN_LENGTH = 64; const { LOOP_SESSION_TYPE, MozLoopServiceInternal, + MozLoopService, } = Cu.import("resource:///modules/loop/MozLoopService.jsm", {}); const {LoopCalls} = Cu.import("resource:///modules/loop/LoopCalls.jsm", {}); const {LoopRooms} = Cu.import("resource:///modules/loop/LoopRooms.jsm", {}); From a81f54f0375efe0113a9e5992f48240a75646451 Mon Sep 17 00:00:00 2001 From: James Lai Date: Sun, 19 Apr 2015 13:02:43 +0200 Subject: [PATCH 5/6] Bug 1155956 - Remove unused private browsing mask icons. r=dao --- browser/themes/linux/Privacy-32.png | Bin 2085 -> 0 bytes browser/themes/linux/Privacy-48.png | Bin 3422 -> 0 bytes browser/themes/linux/Privacy-64.png | Bin 4828 -> 0 bytes browser/themes/osx/Privacy-32.png | Bin 2143 -> 0 bytes browser/themes/osx/Privacy-48.png | Bin 4142 -> 0 bytes browser/themes/osx/Privacy-64.png | Bin 6175 -> 0 bytes browser/themes/windows/Privacy-32-XP.png | Bin 1882 -> 0 bytes browser/themes/windows/Privacy-32.png | Bin 1954 -> 0 bytes browser/themes/windows/Privacy-48-aero.png | Bin 3545 -> 0 bytes browser/themes/windows/Privacy-48.png | Bin 3452 -> 0 bytes browser/themes/windows/Privacy-64-aero.png | Bin 5285 -> 0 bytes browser/themes/windows/Privacy-64.png | Bin 4984 -> 0 bytes browser/themes/windows/jar.mn | 4 ---- 13 files changed, 4 deletions(-) delete mode 100644 browser/themes/linux/Privacy-32.png delete mode 100644 browser/themes/linux/Privacy-48.png delete mode 100644 browser/themes/linux/Privacy-64.png delete mode 100644 browser/themes/osx/Privacy-32.png delete mode 100644 browser/themes/osx/Privacy-48.png delete mode 100644 browser/themes/osx/Privacy-64.png delete mode 100644 browser/themes/windows/Privacy-32-XP.png delete mode 100644 browser/themes/windows/Privacy-32.png delete mode 100644 browser/themes/windows/Privacy-48-aero.png delete mode 100644 browser/themes/windows/Privacy-48.png delete mode 100644 browser/themes/windows/Privacy-64-aero.png delete mode 100644 browser/themes/windows/Privacy-64.png diff --git a/browser/themes/linux/Privacy-32.png b/browser/themes/linux/Privacy-32.png deleted file mode 100644 index f56dd2d33eaa18ff28dba3a6040f953d60a71d87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2085 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 A+yDRo diff --git a/browser/themes/linux/Privacy-64.png b/browser/themes/linux/Privacy-64.png deleted file mode 100644 index 106afb46c14292808679fa73b52543c3cb6e5b8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4828 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 VO%|vf_Q(JL002ovPDHLkV1iZpD%Ai0 diff --git a/browser/themes/osx/Privacy-48.png b/browser/themes/osx/Privacy-48.png deleted file mode 100644 index 3c10dc2154b5b7f3106e4a966b53f901f09951f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4142 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 diff --git a/browser/themes/osx/Privacy-64.png b/browser/themes/osx/Privacy-64.png deleted file mode 100644 index 930019ae779a8447d20ca0f98bdde1c5b86dc158..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6175 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 diff --git a/browser/themes/windows/Privacy-32-XP.png b/browser/themes/windows/Privacy-32-XP.png deleted file mode 100644 index aba4e0de0570e5c1fd819eb66151344b6ab12b53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1882 zcmV-g2c`IlP)(LeYQbxfTZWYfc6U|0w6Ahf31u{?hb>j80K;Q713=D^r{8$dbR1%dx^b4zrW z*C%b1tLpU1a`7mDX{=&XvNc__> z%HNbc2M>^-{VxxFZSfAZA13afaNpWSq`)Qch=nC|Bt4L;9R4~|%uQa) z{jpN1)n}ZcXd<^BxNlqNiz5@Y3<>zt8_#@W<9(VgU}4#y?ra1DE+pb!Bw}v7lP)7y zQW1^B5DtY94Ef;LCNkLqYKj8WvH?znB>BOZKw@N6Wf_%H38^@bzHT4=UO=vFLDd`* z&7&>O;Flcy@^E=XR1|G7f>-eNTSM^Q^8%U@ZWy+MY_W_hH)O=)2_&0R&~%1E*&vG@ z`YwP}TN_Nu(=`(+MX{(LUy$ju1uzM*STjm$5y#%lk{fPB10te9jv91uWmd;WH^xxs z7Hf(+|MnY0cx!wfA+8Ee0DK+^flvU+=1wpOD3^5@23cKIVOS2D@_uaC5Qobpf-y!` zYj|fSPp*^!aPWCu5Jett$%k+>h?Pneb6JhX<$&XP^rpP1X^b4y(jpy_qIlPfcxbDK z>~r+>ze7?o4M~?hP!~b!SV*j`I z?A<0;(!bYg(nkW#e$1qGow!GNnqjt*zm96vLVJry^NZZwl=PQy2OKVhJeTGjdrEt7F5;3>_TOnxL5dN$Dd+h@hWc4 z)sQFJL?RkmUgE}n^urgPK6L0%5^KP5@;O7V7EJ2ivK-Pu4)B0u*Om?+`S~c;;J|?c zo!@)*XV1;dxK6gVwD?P^AGel(#dQ7{aoZdSum0-OY$Ep+JpQE(xOC0LN`aBRCd=pL zlCB$N+p^0p7grNSNl-O89*>9Ge;BsZi(?D-o;dmRj0i$=Ld3c8Vcbd&BH-hYDe*K@9~X}W zqP)OI1%aauS!0D51BeKY!)OhK#v0nTLmLs7dU`rGnWjn3Fc4OsSx)0Qtpu&Nj>Rm) z_?6|~)ye;N8@9Bj(3|`xUOtgtxvLelO7$WZjK(3esR(Nj*M%7R>fD)QL*O|`k_ek} zHPwJcxjZL8q&zS*MAEAv#4Xt9j4C*Ou9~OS-+SA2EV(U8sA6I=J$UR)#@yA%AsMzB zJ5ECA-D(tZs1rre8mFJSdUvmRB61pcgsSNcLV%-K&1WPc5m2zLtBAAb6?@`p=JAum z-<`+15Gg2W)uL0UpFIWq^s!vYd~u+^DcI8vEM$O{5(mqvTg^e1RlqUP648+eGjha2 zTU5u)5+fH(xLsmH5YIW3Q$t(02A$k_<*cHdzm)qbal8t`Z30L^!>&3g;V5JKZcI+) zfBe9XmWQ`*4WNCK2-6Z#kqxwX$_V=yhyj&Mn(Q~x8dA_6HlXMVT)q&zZUzxLDis6& zxM<+qSm}7Fq&zqL+V@96SSx_Y?ZzSdFDP*wz$4}IzW&$G`*wfq-pC`}9f3f^&p|ic z7@MqVlQ)-ND->pLfe;N#9ryJ3`ZuNoud7@_MFD0PRps)(m~qb9Kv-Jz}Wf75-*tc4zkGeS05%B{qqpMk*9SLsBHtNTe!1nnFth&;-%)rzr}e1rP!dKvfm! zj|xgF5Q3H<6{DgmAxcStnlw%GXq`B29!niNPVDv8>wP|EcOE-;E@vkSG*t8_{=>QY zbZ76JyXQOS-uqpRz&Xcqnv1af1g8G}0KatLvwYbIr2G1@IG@FGm~``&?Q33tY6Upw zpy&58bO{9UR=3CV`E(|;G1${HVrcqQu~>Rhl%y$96hT-uG&p!qEE*lvbp6WQeC~C# zV~*{4=KCk`KDP1RhgVAg{(NLoMUVq0f4$*Ghlft46vg|kO`A6Ex^3Of;y^M1zgLD~ z*&7xs%?))`qu>(4K_B8FAG{tnj1G&}n(cLOU!Hq-+t+{gtg5!2c>bY!p4$u@4CwZR zPd_PdwJr9TaQhb@&3*Ki(Z1%~VI0efI{_34y@6nGbj|3h&)vCseQzcaMX{zqZR;@2 z4w3L8)f;j8t~J{l7E3kMTN-4y8{vQ-sdx|u`JOzREuNXoj+M*hEMwLZArXtmH+|%$ zmG`}QZhA@By!{);cHaM~+bAo{FIAx%7DDs~>0}K3@d)M$HI(W)!qF&#p%8+8KP6$I zUae684IBa_w*p_F2QCV(wGF7v25QwZ;z1e1eNoh!DvFglnnX|%LE{Q!kB#5_>Bt+B z-q!M41`cE5*k90y{v3lz9~cCvs*Yp18ARg=M3ZSE)&=X6d(X8Rnsehn1q`dz1F$=@#9$HR={!d+yI;L4Y>wg^4J0qx<40sivv-2y>CNAf) z=(JT!5=B=q5Ohh32fE%ttKD{%B9lpiQ^3Mf3DYyPFbxxu%ZA#hqh7Ds6wG$}LQ-!k zMH@8;$?GSAHUd78DpiB7=@kjU=^|ygvOfdH1-v?*<&9#25r;Y1Wj)oZ7EW0f3y89E zZ!|r)Ju@&I&~y!TBA8;mPKBzqI#l}Y0mId+Q;kM>;aOsKP;$9i{+`&TixhKCji5u;eySD9kOq4vQ z`Ugk)DRCzoi`m_t=F6C!IzQvmmewBKv)jPG?G)js_k88i4;#(G3tGE>bttJ|Azv}N z1Y9ICMWH=BqEE9h7@%#KCNCWG^i zWi%GI?S0{Q#(&InY@m;#%Avu5gxA@y3-2sV04PXj_Wz#$_`7%Eok|m-a2$R8LxF{b ztCKr_@XMd1^*p9om+>Yr|hXloh)^71ywWPK* zvt}B4Q-q+3Znp$j(Nu4`FPR>4N5Wo5mChSN^u+nKL||3|SvsabJH8)Pbv;7kBw)$7~MEvS2eCfB>BW zwsjL7W)n#XG!rh{24{@8QxIyhQ!i!&e z`sDP)h3Ow|{`k7B!~JPQ!V(NifT{t0@{uDV`H~{mOGL~>+(%d;qpmS{6c-e?47XsR zsj4LLIUFC)?rYR)Kce8{AbSr1+h)#%Vsi!%p4(}j<^1a1JDx7w5s8HFzx9KoTayX8 zN<0EIO-FWqL7TjI`CwtOIA_t^P%zNHYGwM4OmE01Ng^7g^NWSD`qqWny^TiWj}-W2 z{1BYq+kFaP)jRzYCmAxQqliUtR*-5su{~ ozyW(X30$~%1SbA${6evfjEy7wz{G|?NeRU%j7+R_J;;L>2n;~I>t2r1T_2C*NQmL3uDwQuLlKH$|vPPf&*I(M8^6>pPhylOU+SE`J zjz;`Jp6B>PQp+S$h2)dZygPlx1lpI>b+pcp%u{5{5U0?>H3WmI%5gw*y;(&S>zF;NPK7V5M7gx2d9vqzbx??$yC)33jj(#{=#wW^b=(!-#hD&@;KJs!mTnmVjr z5NmmINBCckc1>)HMbzh(E^a&_N&c}XpLwmikbkpd>vgi^eB-7K&EJzGkr#O0u7;3J zEmMIZFT#>V<9OtuFFktK9V>4mJU?YSys+%5#zmoUwC%ooZ*4S415QsxkSK?t2E&Ml zRQLoy5gbT7m^g}niZ6(wNhug6M8$w*ny6ID;OPN}2j`Q(a|%Xt5e%m!tY{2i-MZLK zovY^GG?pk2xSnvYj$DZXL@sOSw`D zHZ0CGtXWt7J&so)s{vRffPxjnFNeaIDJu|sVT3|{3YvrGHGv+o$U_te1x46u3jibJ z2t2*U!4u9q=s96?+OVn0B47{&AB@Iva>R$WcnjS}&f=yRw|H?!@Op4E^Xf#(!mCFt zgaZWY>*%Z$^RE-AWU|Fl#Ow;sqz$~Bz6xS+5o!VoWLX9;$WVO>f&m$!U;v5;SmiQP z51JqfP-Tf4R}rE22yi{LRq;U2dfI|k&`>B8Kv#?su;98bTmndN z)1c3qC>s_W0*JDLO${RSl2NiOyMihKlW2n%#&R1v5#F#QghQtfRH2Zv?>9^bn=CKVWzfjUTd_z6?Nxd$N5qT z@P$0{44~_H>Vl?l5X=Ij`-a7~Yuj+BdiQCCJg9q7ACI$fsw`B}=`@m4NtE;wyG95B zC`pbN!1FviC&VM;f>9$J3q1l`}YusD|_3DIa2ilU;T7m+V{V+O#LAk(p6AOJxSJh1F~Hj|;x7hxI} zXbOSP?}sR>uq+D&N}7fQ^NOq}P^r>lN59XKxfG9#Xjn>OW=5MfEjL{yP%4?Fk#T(x z>TIQ=V#CBGv|ubRBU9dVBfB8-?;7W?`~eWbU8*xhGAM>%B+Cnd6sP~!(^UN zD4~X?CR`lu$C1}|zndECdtr2B;uQc6RTA_Gkwxvxwi12n_VGgFCSDHFD2||Y;bJ%t z5D%77$Q9i2gx32Ty-+G+oGWWHdP`&~IFOAn5Op;oUf#3w;Yz7ASk|&<3%WU4^(SV1 zJ2Z6h`HQ0$5Ab$z$JPh_a(i8UJ@UCMTY1i?z_A^+Cqzj?LnMYmW*S|u@BHWPUmf`? z(50(^?bJsJ&HPAx zKm3!&uX7FEHK}dOvAGH#AD;NQd=7&SxrVcM?2DZ2TmnhAPE*U%`@a88f!tUdD)GUtlUVf5{PSq3M+DiT)^hVa_E$=$Z?PF;=w>TCVfn2fW1(`3W-A9BOFdg!K1=cyo{cTg^u zyxxcb^ZWha1(AVc6%~YnEK;&L7!|LF5uhjvBSt;JHlk3{p%-#ceLm(D)=m(@LbX&* zz_x6b{VdyJ;9Vjhs+#BsAI0Ir$+I7HXLbP~mn9Gi$cV%u*ngn3e^tlGEo)nPeQyu0 zq6S^?yvy1Jo0WXR+5E#?(TW+B8vh1LSr_!V^>lA^F@sGX_@ znN*uQN`T1dh@3@}dkD|%PwYH?CjZi>{-_rP4zZ{Tic$NImqvHAwFH;ndHccZ1M&?x zJ=qS^_P{&UNeKjq^pmY_rGkQ1WL}yL8v&9ifxyGhGjO)!vh*6VYbZGZAcPTQ(Aha) zxgsRq!s_U8EaYFqt^?z5z4YqT4%a36rx9Sl{5}x@pU7Lbllbv7{r9^B&u-iD*5=mu z5I!7RhlxT144X~@mnsF%xgfR!UDs#ZWCBo}Y*dtI2@qa}=@6C(IMZZgg-hgI;t>NZ zM`8rpY7$se`wpaXA9nutkj<52X#JzE;TbJP0F*ETl1ugn-MKFz-hrC7 zz>6GKDnN6Kf}$0`kaiUcq!qHOA@0wjF+PC$U>ePlUL+YB;$5f=k7W=3_!;fwi+g>~Z(1As{mvDWUtPFBZdzR16zo_Kg@1*FK)^;Z zn=BrBuXJ``6y52JH7v>^AM%j}VOeWm+Co;XjGl~$fiP56f=@Ofk-R>B&QATTOL}Af zFD~vK94&Uau9?1qccTQC6GH46+DILIVXt=dg}vP0Eo}=eZ)wc0sgFr@0l%csno&4& zzVvp_`NS!YG*uI`B2!i8)vN8TP1*I)8nKSn24dKfHkIK{p6N|>yDs~MrBijU;N>m> zSmneg2%A6yh(0h z1p%VSOLLKc_}Bk<7+00000NkvXXu0mjf5J12G diff --git a/browser/themes/windows/Privacy-48.png b/browser/themes/windows/Privacy-48.png deleted file mode 100644 index 8a5c7c548a7d8dfc73caf274119d3f4fbcc3630a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3452 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 diff --git a/browser/themes/windows/Privacy-64.png b/browser/themes/windows/Privacy-64.png deleted file mode 100644 index a745c73bb8a049fab9b8d6c6b0979fbc84e86f7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4984 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 Date: Sun, 19 Apr 2015 10:21:55 -0700 Subject: [PATCH 6/6] Bug 1155994 - TabQueue : Attempt to read from field 'java.lang.String android.content.Intent.mAction' on a null object reference (r=rnewman) --- mobile/android/base/tabqueue/TabQueueService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mobile/android/base/tabqueue/TabQueueService.java b/mobile/android/base/tabqueue/TabQueueService.java index 9c3cbb8b86ef..be585ecbd504 100644 --- a/mobile/android/base/tabqueue/TabQueueService.java +++ b/mobile/android/base/tabqueue/TabQueueService.java @@ -143,7 +143,7 @@ public class TabQueueService extends Service { tabQueueHandler.postDelayed(stopServiceRunnable, TOAST_TIMEOUT); - return START_FLAG_REDELIVERY; + return START_REDELIVER_INTENT; } private void removeView() {