From 976787c0273b2f4d60e979dc7754d76acbaea8ed Mon Sep 17 00:00:00 2001
From: Horst3180
Date: Thu, 24 Sep 2015 02:11:04 +0200
Subject: update to 42.0b1
---
.../chrome/browser/bad-content-blocked-16.png | Bin 346 -> 0 bytes
.../chrome/browser/bad-content-blocked-16@2x.png | Bin 691 -> 0 bytes
.../chrome/browser/bad-content-blocked-64.png | Bin 2062 -> 0 bytes
.../chrome/browser/bad-content-unblocked-16.png | Bin 462 -> 0 bytes
.../chrome/browser/bad-content-unblocked-64.png | Bin 3209 -> 0 bytes
arc-firefox-theme/chrome/browser/browser.css | 494 ++++++++--------
.../browser/controlcenter/arrow-subview-back.svg | 7 +
.../chrome/browser/controlcenter/conn-degraded.svg | 27 +
.../chrome/browser/controlcenter/mcb-disabled.svg | 33 ++
.../chrome/browser/controlcenter/panel.css | 205 ++++---
.../controlcenter/tracking-protection-disabled.svg | 23 +
.../browser/controlcenter/tracking-protection.svg | 21 +
.../chrome/browser/controlcenter/warning-gray.svg | 9 +
.../browser/controlcenter/warning-yellow.svg | 9 +
.../browser/customizableui/panelUIOverlay.css | 111 ++--
.../browser/customizableui/thumburger-inverted.png | Bin 0 -> 411 bytes
.../chrome/browser/customizableui/thumburger.png | Bin 0 -> 453 bytes
arc-firefox-theme/chrome/browser/devedition.css | 36 +-
.../chrome/browser/devedition/urlbar-arrow.png | Bin 0 -> 189 bytes
.../chrome/browser/devedition/urlbar-arrow@2x.png | Bin 0 -> 263 bytes
.../chrome/browser/devtools/canvasdebugger.css | 4 -
.../chrome/browser/devtools/computedview.css | 5 -
.../chrome/browser/devtools/dark-theme.css | 36 +-
.../chrome/browser/devtools/debugger.css | 8 +-
.../chrome/browser/devtools/filetype-dir-close.svg | 2 +-
.../chrome/browser/devtools/filetype-dir-open.svg | 2 +-
.../chrome/browser/devtools/filetype-globe.svg | 2 +-
.../chrome/browser/devtools/filetype-store.svg | 2 +-
.../chrome/browser/devtools/filters.svg | 22 +-
.../chrome/browser/devtools/light-theme.css | 36 +-
.../chrome/browser/devtools/netmonitor.css | 15 +-
.../chrome/browser/devtools/performance.css | 12 +-
.../chrome/browser/devtools/promisedebugger.css | 3 +
.../chrome/browser/devtools/ruleview.css | 16 +-
.../chrome/browser/devtools/scratchpad.css | 4 -
.../chrome/browser/devtools/shadereditor.css | 4 -
.../chrome/browser/devtools/splitview.css | 17 -
.../chrome/browser/devtools/storage.css | 4 +-
.../chrome/browser/devtools/webaudioeditor.css | 4 -
.../chrome/browser/devtools/widgets.css | 144 ++---
.../chrome/browser/feeds/subscribe.css | 9 +-
arc-firefox-theme/chrome/browser/fxa/android.png | Bin 0 -> 15286 bytes
.../chrome/browser/fxa/android@2x.png | Bin 0 -> 736 bytes
.../chrome/browser/fxa/default-avatar.png | Bin 0 -> 1562 bytes
.../chrome/browser/fxa/default-avatar@2x.png | Bin 0 -> 2560 bytes
.../chrome/browser/fxa/default-profile-image.svg | 9 -
arc-firefox-theme/chrome/browser/fxa/logo.png | Bin 0 -> 17703 bytes
arc-firefox-theme/chrome/browser/fxa/logo@2x.png | Bin 0 -> 4517 bytes
.../chrome/browser/fxa/sync-illustration.png | Bin 0 -> 18697 bytes
.../chrome/browser/fxa/sync-illustration@2x.png | Bin 0 -> 8682 bytes
.../chrome/browser/identity-icons-generic.png | Bin 965 -> 0 bytes
.../chrome/browser/identity-icons-generic@2x.png | Bin 2269 -> 0 bytes
.../chrome/browser/identity-icons-https-ev.png | Bin 708 -> 0 bytes
.../chrome/browser/identity-icons-https-ev@2x.png | Bin 1560 -> 0 bytes
.../browser/identity-icons-https-mixed-active.png | Bin 984 -> 0 bytes
.../identity-icons-https-mixed-active@2x.png | Bin 1889 -> 0 bytes
.../browser/identity-icons-https-mixed-display.png | Bin 535 -> 0 bytes
.../identity-icons-https-mixed-display@2x.png | Bin 698 -> 0 bytes
.../chrome/browser/identity-icons-https.png | Bin 672 -> 0 bytes
.../chrome/browser/identity-icons-https@2x.png | Bin 1130 -> 0 bytes
.../browser/identity-mixed-active-blocked.svg | 31 +
.../browser/identity-mixed-active-loaded.svg | 38 ++
.../browser/identity-mixed-passive-loaded.svg | 31 +
.../chrome/browser/identity-not-secure.svg | 8 +
.../chrome/browser/identity-secure.svg | 27 +
arc-firefox-theme/chrome/browser/info.svg | 9 +
arc-firefox-theme/chrome/browser/mask.png | Bin 1286 -> 0 bytes
arc-firefox-theme/chrome/browser/mask@2x.png | Bin 2438 -> 0 bytes
arc-firefox-theme/chrome/browser/newtab/close.png | Bin 0 -> 931 bytes
arc-firefox-theme/chrome/browser/newtab/newTab.css | 32 +-
.../browser/preferences/aboutPermissions.css | 3 -
.../browser/preferences/in-content/preferences.css | 219 +++++--
.../chrome/browser/privatebrowsing/attention.png | Bin 0 -> 602 bytes
.../browser/privatebrowsing/attention@2x.png | Bin 0 -> 902 bytes
.../chrome/browser/privatebrowsing/check.png | Bin 0 -> 338 bytes
.../chrome/browser/privatebrowsing/check@2x.png | Bin 0 -> 370 bytes
.../chrome/browser/privatebrowsing/mask.svg | 8 +
.../chrome/browser/privatebrowsing/shield-page.png | Bin 0 -> 4257 bytes
.../browser/privatebrowsing/shield-page@2x.png | Bin 0 -> 9367 bytes
.../chrome/browser/readinglist/icons.svg | 43 --
.../browser/readinglist/readinglist-icon.svg | 12 -
.../chrome/browser/readinglist/sidebar.css | 148 -----
.../chrome/browser/sass/_browser-sass.scss | 626 +++++++++++----------
.../chrome/browser/sass/browser-dark.css | 494 ++++++++--------
.../chrome/browser/sass/browser-darker.css | 494 ++++++++--------
.../chrome/browser/sass/browser-light.css | 494 ++++++++--------
.../chrome/browser/search-arrow-go.svg | 22 +
.../browser/search-indicator-magnifying-glass.svg | 7 +
arc-firefox-theme/chrome/browser/searchbar.css | 7 +-
.../chrome/browser/tabbrowser/pendingpaint.png | Bin 158914 -> 30233 bytes
.../chrome/browser/tabbrowser/tab-audio-small.svg | 44 ++
.../chrome/browser/tabbrowser/tab-audio.svg | 87 +++
.../chrome/browser/tracking-protection-16.svg | 21 +
.../browser/tracking-protection-disabled-16.svg | 23 +
.../chrome/browser/update-badge-failed.svg | 6 +
arc-firefox-theme/chrome/browser/urlbar-arrow.png | Bin 305 -> 265 bytes
arc-firefox-theme/chrome/browser/warning.svg | 7 +
arc-firefox-theme/chrome/browser/warning16.png | Bin 445 -> 0 bytes
arc-firefox-theme/chrome/browser/warning16@2x.png | Bin 583 -> 0 bytes
99 files changed, 2482 insertions(+), 1794 deletions(-)
delete mode 100644 arc-firefox-theme/chrome/browser/bad-content-blocked-16.png
delete mode 100644 arc-firefox-theme/chrome/browser/bad-content-blocked-16@2x.png
delete mode 100644 arc-firefox-theme/chrome/browser/bad-content-blocked-64.png
delete mode 100644 arc-firefox-theme/chrome/browser/bad-content-unblocked-16.png
delete mode 100644 arc-firefox-theme/chrome/browser/bad-content-unblocked-64.png
create mode 100644 arc-firefox-theme/chrome/browser/controlcenter/arrow-subview-back.svg
create mode 100644 arc-firefox-theme/chrome/browser/controlcenter/conn-degraded.svg
create mode 100644 arc-firefox-theme/chrome/browser/controlcenter/mcb-disabled.svg
create mode 100644 arc-firefox-theme/chrome/browser/controlcenter/tracking-protection-disabled.svg
create mode 100644 arc-firefox-theme/chrome/browser/controlcenter/tracking-protection.svg
create mode 100644 arc-firefox-theme/chrome/browser/controlcenter/warning-gray.svg
create mode 100644 arc-firefox-theme/chrome/browser/controlcenter/warning-yellow.svg
create mode 100755 arc-firefox-theme/chrome/browser/customizableui/thumburger-inverted.png
create mode 100755 arc-firefox-theme/chrome/browser/customizableui/thumburger.png
create mode 100644 arc-firefox-theme/chrome/browser/devedition/urlbar-arrow.png
create mode 100644 arc-firefox-theme/chrome/browser/devedition/urlbar-arrow@2x.png
create mode 100644 arc-firefox-theme/chrome/browser/devtools/promisedebugger.css
create mode 100644 arc-firefox-theme/chrome/browser/fxa/android.png
create mode 100644 arc-firefox-theme/chrome/browser/fxa/android@2x.png
create mode 100644 arc-firefox-theme/chrome/browser/fxa/default-avatar.png
create mode 100644 arc-firefox-theme/chrome/browser/fxa/default-avatar@2x.png
delete mode 100644 arc-firefox-theme/chrome/browser/fxa/default-profile-image.svg
create mode 100644 arc-firefox-theme/chrome/browser/fxa/logo.png
create mode 100644 arc-firefox-theme/chrome/browser/fxa/logo@2x.png
create mode 100644 arc-firefox-theme/chrome/browser/fxa/sync-illustration.png
create mode 100644 arc-firefox-theme/chrome/browser/fxa/sync-illustration@2x.png
delete mode 100644 arc-firefox-theme/chrome/browser/identity-icons-generic.png
delete mode 100644 arc-firefox-theme/chrome/browser/identity-icons-generic@2x.png
delete mode 100644 arc-firefox-theme/chrome/browser/identity-icons-https-ev.png
delete mode 100644 arc-firefox-theme/chrome/browser/identity-icons-https-ev@2x.png
delete mode 100644 arc-firefox-theme/chrome/browser/identity-icons-https-mixed-active.png
delete mode 100644 arc-firefox-theme/chrome/browser/identity-icons-https-mixed-active@2x.png
delete mode 100644 arc-firefox-theme/chrome/browser/identity-icons-https-mixed-display.png
delete mode 100644 arc-firefox-theme/chrome/browser/identity-icons-https-mixed-display@2x.png
delete mode 100644 arc-firefox-theme/chrome/browser/identity-icons-https.png
delete mode 100644 arc-firefox-theme/chrome/browser/identity-icons-https@2x.png
create mode 100644 arc-firefox-theme/chrome/browser/identity-mixed-active-blocked.svg
create mode 100644 arc-firefox-theme/chrome/browser/identity-mixed-active-loaded.svg
create mode 100644 arc-firefox-theme/chrome/browser/identity-mixed-passive-loaded.svg
create mode 100644 arc-firefox-theme/chrome/browser/identity-not-secure.svg
create mode 100644 arc-firefox-theme/chrome/browser/identity-secure.svg
create mode 100644 arc-firefox-theme/chrome/browser/info.svg
delete mode 100644 arc-firefox-theme/chrome/browser/mask.png
delete mode 100644 arc-firefox-theme/chrome/browser/mask@2x.png
create mode 100644 arc-firefox-theme/chrome/browser/newtab/close.png
create mode 100755 arc-firefox-theme/chrome/browser/privatebrowsing/attention.png
create mode 100755 arc-firefox-theme/chrome/browser/privatebrowsing/attention@2x.png
create mode 100755 arc-firefox-theme/chrome/browser/privatebrowsing/check.png
create mode 100755 arc-firefox-theme/chrome/browser/privatebrowsing/check@2x.png
create mode 100755 arc-firefox-theme/chrome/browser/privatebrowsing/mask.svg
create mode 100755 arc-firefox-theme/chrome/browser/privatebrowsing/shield-page.png
create mode 100755 arc-firefox-theme/chrome/browser/privatebrowsing/shield-page@2x.png
delete mode 100644 arc-firefox-theme/chrome/browser/readinglist/icons.svg
delete mode 100644 arc-firefox-theme/chrome/browser/readinglist/readinglist-icon.svg
delete mode 100644 arc-firefox-theme/chrome/browser/readinglist/sidebar.css
create mode 100644 arc-firefox-theme/chrome/browser/search-arrow-go.svg
create mode 100644 arc-firefox-theme/chrome/browser/search-indicator-magnifying-glass.svg
create mode 100644 arc-firefox-theme/chrome/browser/tabbrowser/tab-audio-small.svg
create mode 100644 arc-firefox-theme/chrome/browser/tabbrowser/tab-audio.svg
create mode 100755 arc-firefox-theme/chrome/browser/tracking-protection-16.svg
create mode 100755 arc-firefox-theme/chrome/browser/tracking-protection-disabled-16.svg
create mode 100644 arc-firefox-theme/chrome/browser/update-badge-failed.svg
create mode 100644 arc-firefox-theme/chrome/browser/warning.svg
delete mode 100644 arc-firefox-theme/chrome/browser/warning16.png
delete mode 100644 arc-firefox-theme/chrome/browser/warning16@2x.png
(limited to 'arc-firefox-theme/chrome/browser')
diff --git a/arc-firefox-theme/chrome/browser/bad-content-blocked-16.png b/arc-firefox-theme/chrome/browser/bad-content-blocked-16.png
deleted file mode 100644
index 7cf33ec..0000000
Binary files a/arc-firefox-theme/chrome/browser/bad-content-blocked-16.png and /dev/null differ
diff --git a/arc-firefox-theme/chrome/browser/bad-content-blocked-16@2x.png b/arc-firefox-theme/chrome/browser/bad-content-blocked-16@2x.png
deleted file mode 100644
index c2e49b3..0000000
Binary files a/arc-firefox-theme/chrome/browser/bad-content-blocked-16@2x.png and /dev/null differ
diff --git a/arc-firefox-theme/chrome/browser/bad-content-blocked-64.png b/arc-firefox-theme/chrome/browser/bad-content-blocked-64.png
deleted file mode 100644
index 75cf7f9..0000000
Binary files a/arc-firefox-theme/chrome/browser/bad-content-blocked-64.png and /dev/null differ
diff --git a/arc-firefox-theme/chrome/browser/bad-content-unblocked-16.png b/arc-firefox-theme/chrome/browser/bad-content-unblocked-16.png
deleted file mode 100644
index 2bf0868..0000000
Binary files a/arc-firefox-theme/chrome/browser/bad-content-unblocked-16.png and /dev/null differ
diff --git a/arc-firefox-theme/chrome/browser/bad-content-unblocked-64.png b/arc-firefox-theme/chrome/browser/bad-content-unblocked-64.png
deleted file mode 100644
index 54eb9f3..0000000
Binary files a/arc-firefox-theme/chrome/browser/bad-content-unblocked-64.png and /dev/null differ
diff --git a/arc-firefox-theme/chrome/browser/browser.css b/arc-firefox-theme/chrome/browser/browser.css
index 5aed89b..c95f45b 100644
--- a/arc-firefox-theme/chrome/browser/browser.css
+++ b/arc-firefox-theme/chrome/browser/browser.css
@@ -62,8 +62,8 @@
#TabsToolbar:not([collapsed="true"]) + #nav-bar {
border-top: 1px solid rgba(212, 213, 219, 0.95) !important;
background-clip: padding-box;
- margin-top: -1px;
/* Move up into the TabsToolbar for the inner highlight at the top of the nav-bar */
+ margin-top: calc(-1 * var(--navbar-tab-toolbar-highlight-overlap));
/* Position the toolbar above the bottom of background tabs */
position: relative;
z-index: 1; }
@@ -99,7 +99,7 @@
/* Places toolbar */
toolbarbutton.bookmark-item:not(.subviewbutton),
#personal-bookmarks[cui-areatype="toolbar"]:not([overflowedItem=true]) > #bookmarks-toolbar-placeholder {
- margin: 1px;
+ margin: 0;
padding: 2px 3px; }
toolbarbutton.bookmark-item:not(.subviewbutton):not(:hover):not(:active):not([open]) {
@@ -283,7 +283,7 @@ menuitem.bookmark-item {
opacity: 0.7; }
/* Stock icons for the menu bar items */
-menuitem:not([type]):not(.menuitem-tooltip):not(.menuitem-iconic-tooltip) {
+menuitem:not([type]):not(.menuitem-tooltip):not(.menuitem-iconic-tooltip):not([endimage]) {
-moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic"); }
#placesContext_open\:newwindow,
@@ -442,10 +442,6 @@ menuitem:not([type]):not(.menuitem-tooltip):not(.menuitem-iconic-tooltip) {
#panelMenu_unsortedBookmarks {
list-style-image: url("chrome://browser/skin/places/unsortedBookmarks.png"); }
-#menu_readingList,
-#BMB_readingList {
- list-style-image: url("chrome://browser/skin/readinglist/readinglist-icon.svg"); }
-
#panelMenu_pocket,
#menu_pocket,
#BMB_pocket {
@@ -495,7 +491,7 @@ menuitem:not([type]):not(.menuitem-tooltip):not(.menuitem-iconic-tooltip) {
.findbar-button > .toolbarbutton-text,
:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon,
:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon,
-:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1 > .toolbarbutton-badge-container,
+:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1 > .toolbarbutton-badge-stack,
:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1 > .toolbarbutton-icon {
-moz-margin-end: 0;
padding: 2px 6px;
@@ -505,13 +501,13 @@ menuitem:not([type]):not(.menuitem-tooltip):not(.menuitem-iconic-tooltip) {
transition-duration: 150ms; }
:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1:not(:-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button, #bookmarks-menu-button, #new-tab-button, #new-window-button, #fullscreen-button, #sync-button, #feed-button, #tabview-button, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button, #PanelUI-menu-button, #characterencoding-button, #email-link-button, #sidebar-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #cut-button, #copy-button, #paste-button, #e10s-button, #panic-button, #web-apps-button, #webide-button, #loop-button, #pocket-button)) > .toolbarbutton-icon,
-:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1:not(:-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button, #bookmarks-menu-button, #new-tab-button, #new-window-button, #fullscreen-button, #sync-button, #feed-button, #tabview-button, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button, #PanelUI-menu-button, #characterencoding-button, #email-link-button, #sidebar-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #cut-button, #copy-button, #paste-button, #e10s-button, #panic-button, #web-apps-button, #webide-button, #loop-button, #pocket-button)) > .toolbarbutton-badge-container,
+:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1:not(:-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button, #bookmarks-menu-button, #new-tab-button, #new-window-button, #fullscreen-button, #sync-button, #feed-button, #tabview-button, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button, #PanelUI-menu-button, #characterencoding-button, #email-link-button, #sidebar-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #cut-button, #copy-button, #paste-button, #e10s-button, #panic-button, #web-apps-button, #webide-button, #loop-button, #pocket-button)) > .toolbarbutton-badge-stack,
:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1:not(:-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button, #bookmarks-menu-button, #new-tab-button, #new-window-button, #fullscreen-button, #sync-button, #feed-button, #tabview-button, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button, #PanelUI-menu-button, #characterencoding-button, #email-link-button, #sidebar-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #cut-button, #copy-button, #paste-button, #e10s-button, #panic-button, #web-apps-button, #webide-button, #loop-button, #pocket-button)) > .toolbarbutton-menubutton-button > .toolbarbutton-icon {
padding: 3px 7px; }
/* Help SDK icons fit: */
toolbarbutton[constrain-size="true"][cui-areatype="toolbar"] > .toolbarbutton-icon,
-toolbarbutton[constrain-size="true"][cui-areatype="toolbar"] > .toolbarbutton-badge-container > .toolbarbutton-icon {
+toolbarbutton[constrain-size="true"][cui-areatype="toolbar"] > .toolbarbutton-badge-stack > .toolbarbutton-icon {
width: 16px; }
:-moz-any(#TabsToolbar, #nav-bar) toolbarbutton[constrain-size="true"][cui-areatype="toolbar"] > .toolbarbutton-icon {
@@ -531,7 +527,7 @@ toolbarbutton[constrain-size="true"][cui-areatype="toolbar"] > .toolbarbutton-ba
:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1[open]:not([disabled=true]) > .toolbarbutton-menubutton-button > .toolbarbutton-icon,
:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1:not([disabled=true]):not([open]):hover > .toolbarbutton-menubutton-button > .toolbarbutton-icon,
:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1:not([disabled=true]):not([open]):hover > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon,
-:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1:not([disabled=true]):hover > .toolbarbutton-badge-container,
+:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1:not([disabled=true]):hover > .toolbarbutton-badge-stack,
:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1:not([disabled=true]):hover > .toolbarbutton-icon {
background: var(--toolbarbutton-hover-background);
border-width: 1px;
@@ -553,7 +549,7 @@ toolbarbutton[constrain-size="true"][cui-areatype="toolbar"] > .toolbarbutton-ba
.findbar-button:not([disabled=true]):-moz-any([checked="true"], :hover:active) > .toolbarbutton-text,
:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1:not([open="true"]) > .toolbarbutton-menubutton-button:not([disabled=true]):-moz-any(:hover:active, [open="true"]) > .toolbarbutton-icon,
:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1[open="true"] > .toolbarbutton-menubutton-dropmarker:not([disabled=true]) > .dropmarker-icon,
-:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1:not([disabled=true]):-moz-any([open], [checked], :hover:active) > .toolbarbutton-badge-container,
+:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1:not([disabled=true]):-moz-any([open], [checked], :hover:active) > .toolbarbutton-badge-stack,
:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1:not([disabled=true]):-moz-any([open], [checked], :hover:active) > .toolbarbutton-icon {
background: var(--toolbarbutton-active-background);
box-shadow: var(--toolbarbutton-active-boxshadow);
@@ -564,7 +560,7 @@ toolbarbutton[constrain-size="true"][cui-areatype="toolbar"] > .toolbarbutton-ba
#TabsToolbar .toolbarbutton-1 > .toolbarbutton-menubutton-button:not([disabled=true]):-moz-any(:hover:active, [open="true"]) > .toolbarbutton-icon,
#TabsToolbar .toolbarbutton-1[open="true"] > .toolbarbutton-menubutton-dropmarker:not([disabled=true]) > .dropmarker-icon,
-#TabsToolbar .toolbarbutton-1:not([disabled=true]):-moz-any([open], [checked], :hover:active) > .toolbarbutton-badge-container,
+#TabsToolbar .toolbarbutton-1:not([disabled=true]):-moz-any([open], [checked], :hover:active) > .toolbarbutton-badge-stack,
#TabsToolbar .toolbarbutton-1:not([disabled=true]):-moz-any([open], [checked], :hover:active) > .toolbarbutton-icon {
background: none;
color: #ffffff;
@@ -743,6 +739,13 @@ toolbar[brighttext] #sync-button[status="active"] {
#PanelUI-menu-button {
-moz-image-region: rect(0, 486px, 18px, 468px); }
+#PanelUI-menu-button.thumburger {
+ list-style-image: url("chrome://browser/skin/customizableui/thumburger.png") !important;
+ -moz-image-region: auto !important; }
+
+toolbar[brighttext] #PanelUI-menu-button.thumburger {
+ list-style-image: url("chrome://browser/skin/customizableui/thumburger-inverted.png") !important; }
+
#edit-controls:not(:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true])) > #cut-button {
-moz-image-region: rect(0, 504px, 18px, 486px); }
@@ -785,30 +788,30 @@ toolbar[brighttext] #sync-button[status="active"] {
#web-apps-button[cui-areatype="toolbar"] {
-moz-image-region: rect(0, 720px, 18px, 702px); }
-#loop-button > .toolbarbutton-badge-container {
+#loop-button {
list-style-image: url(chrome://browser/skin/loop/toolbar.png);
-moz-image-region: rect(0, 18px, 18px, 0); }
-toolbar[brighttext] #loop-button > .toolbarbutton-badge-container {
+toolbar[brighttext] #loop-button {
list-style-image: url(chrome://browser/skin/loop/toolbar-inverted.png); }
-#loop-button[state="disabled"] > .toolbarbutton-badge-container,
-#loop-button[disabled="true"] > .toolbarbutton-badge-container {
+#loop-button[state="disabled"],
+#loop-button[disabled="true"] {
-moz-image-region: rect(0, 36px, 18px, 18px); }
-#loop-button:not([disabled="true"])[state="error"] > .toolbarbutton-badge-container {
+#loop-button:not([disabled="true"])[state="error"] {
-moz-image-region: rect(0, 54px, 18px, 36px); }
-#loop-button:not([disabled="true"])[state="action"] > .toolbarbutton-badge-container {
+#loop-button:not([disabled="true"])[state="action"] {
-moz-image-region: rect(0, 72px, 18px, 54px); }
-#loop-button:not([disabled="true"])[state="action"]:-moz-any(:hover, :hover:active, [open]) > .toolbarbutton-badge-container {
+#loop-button:not([disabled="true"])[state="action"]:-moz-any(:hover, :hover:active, [open]) {
-moz-image-region: rect(0, 90px, 18px, 72px); }
-#loop-button:not([disabled="true"])[state="active"] > .toolbarbutton-badge-container {
+#loop-button:not([disabled="true"])[state="active"] {
-moz-image-region: rect(0, 108px, 18px, 90px); }
-#loop-button:not([disabled="true"])[state="active"]:-moz-any(:hover, :hover:active, [open]) > .toolbarbutton-badge-container {
+#loop-button:not([disabled="true"])[state="active"]:-moz-any(:hover, :hover:active, [open]) {
-moz-image-region: rect(0, 126px, 18px, 108px); }
#webide-button[cui-areatype="toolbar"] {
@@ -972,32 +975,32 @@ toolbar[brighttext] #loop-button > .toolbarbutton-badge-container {
toolbaritem[sdkstylewidget="true"] > toolbarbutton {
-moz-image-region: rect(0, 832px, 32px, 800px); }
- #loop-button[cui-areatype="menu-panel"] > .toolbarbutton-badge-container,
- toolbarpaletteitem[place="palette"] > #loop-button > .toolbarbutton-badge-container {
+ #loop-button[cui-areatype="menu-panel"],
+ toolbarpaletteitem[place="palette"] > #loop-button {
list-style-image: url(chrome://browser/skin/loop/menuPanel.png);
-moz-image-region: rect(0, 32px, 32px, 0); }
/* Make sure that the state icons are not shown in the customization palette. */
- toolbarpaletteitem[place="palette"] > #loop-button > .toolbarbutton-badge-container {
+ toolbarpaletteitem[place="palette"] > #loop-button {
-moz-image-region: rect(0, 32px, 32px, 0) !important; }
- #loop-button[cui-areatype="menu-panel"][state="disabled"] > .toolbarbutton-badge-container,
- #loop-button[cui-areatype="menu-panel"][disabled="true"] > .toolbarbutton-badge-container {
+ #loop-button[cui-areatype="menu-panel"][state="disabled"],
+ #loop-button[cui-areatype="menu-panel"][disabled="true"] {
-moz-image-region: rect(0, 64px, 32px, 32px); }
- #loop-button[cui-areatype="menu-panel"]:not([disabled="true"])[state="error"] > .toolbarbutton-badge-container {
+ #loop-button[cui-areatype="menu-panel"]:not([disabled="true"])[state="error"] {
-moz-image-region: rect(0, 96px, 32px, 64px); }
- #loop-button[cui-areatype="menu-panel"]:not([disabled="true"])[state="action"] > .toolbarbutton-badge-container {
+ #loop-button[cui-areatype="menu-panel"]:not([disabled="true"])[state="action"] {
-moz-image-region: rect(0, 128px, 32px, 96px); }
- #loop-button[cui-areatype="menu-panel"]:not([disabled="true"])[state="action"]:-moz-any(:hover, :hover:active, [open]) > .toolbarbutton-badge-container {
+ #loop-button[cui-areatype="menu-panel"]:not([disabled="true"])[state="action"]:-moz-any(:hover, :hover:active, [open]) {
-moz-image-region: rect(0, 160px, 32px, 128px); }
- #loop-button[cui-areatype="menu-panel"]:not([disabled="true"])[state="active"] > .toolbarbutton-badge-container {
+ #loop-button[cui-areatype="menu-panel"]:not([disabled="true"])[state="active"] {
-moz-image-region: rect(0, 192px, 32px, 160px); }
- #loop-button[cui-areatype="menu-panel"]:not([disabled="true"])[state="active"]:-moz-any(:hover, :hover:active, [open]) > .toolbarbutton-badge-container {
+ #loop-button[cui-areatype="menu-panel"]:not([disabled="true"])[state="active"]:-moz-any(:hover, :hover:active, [open]) {
-moz-image-region: rect(0, 224px, 32px, 192px); }
/* Wide panel control icons */
@@ -1116,32 +1119,32 @@ toolbar[brighttext] #loop-button > .toolbarbutton-badge-container {
#pocket-button[cui-areatype="menu-panel"][panel-multiview-anchor=true] {
-moz-image-region: rect(64px, 1984px, 128px, 1920px); }
- #loop-button[cui-areatype="menu-panel"] > .toolbarbutton-badge-container,
- toolbarpaletteitem[place="palette"] > #loop-button > .toolbarbutton-badge-container {
+ #loop-button[cui-areatype="menu-panel"],
+ toolbarpaletteitem[place="palette"] > #loop-button {
list-style-image: url(chrome://browser/skin/loop/menuPanel@2x.png);
-moz-image-region: rect(0, 64px, 64px, 0); }
/* Make sure that the state icons are not shown in the customization palette. */
- toolbarpaletteitem[place="palette"] > #loop-button > .toolbarbutton-badge-container {
+ toolbarpaletteitem[place="palette"] > #loop-button {
-moz-image-region: rect(0, 64px, 64px, 0) !important; }
- #loop-button[cui-areatype="menu-panel"][state="disabled"] > .toolbarbutton-badge-container,
- #loop-button[cui-areatype="menu-panel"][disabled="true"] > .toolbarbutton-badge-container {
+ #loop-button[cui-areatype="menu-panel"][state="disabled"],
+ #loop-button[cui-areatype="menu-panel"][disabled="true"] {
-moz-image-region: rect(0, 128px, 64px, 64px); }
- #loop-button[cui-areatype="menu-panel"]:not([disabled="true"])[state="error"] > .toolbarbutton-badge-container {
+ #loop-button[cui-areatype="menu-panel"]:not([disabled="true"])[state="error"] {
-moz-image-region: rect(0, 192px, 64px, 128px); }
- #loop-button[cui-areatype="menu-panel"]:not([disabled="true"])[state="action"] > .toolbarbutton-badge-container {
+ #loop-button[cui-areatype="menu-panel"]:not([disabled="true"])[state="action"] {
-moz-image-region: rect(0, 256px, 64px, 192px); }
- #loop-button[cui-areatype="menu-panel"]:not([disabled="true"])[state="action"]:-moz-any(:hover, :hover:active, [open]) > .toolbarbutton-badge-container {
+ #loop-button[cui-areatype="menu-panel"]:not([disabled="true"])[state="action"]:-moz-any(:hover, :hover:active, [open]) {
-moz-image-region: rect(0, 320px, 64px, 256px); }
- #loop-button[cui-areatype="menu-panel"]:not([disabled="true"])[state="active"] > .toolbarbutton-badge-container {
+ #loop-button[cui-areatype="menu-panel"]:not([disabled="true"])[state="active"] {
-moz-image-region: rect(0, 384px, 64px, 320px); }
- #loop-button[cui-areatype="menu-panel"]:not([disabled="true"])[state="active"]:-moz-any(:hover, :hover:active, [open]) > .toolbarbutton-badge-container {
+ #loop-button[cui-areatype="menu-panel"]:not([disabled="true"])[state="active"]:-moz-any(:hover, :hover:active, [open]) {
-moz-image-region: rect(0, 448px, 64px, 384px); }
#new-tab-button[cui-areatype="menu-panel"],
@@ -1311,6 +1314,25 @@ toolbar[brighttext] #loop-button > .toolbarbutton-badge-container {
#urlbar-icons {
-moz-box-align: center; }
+#urlbar-search-footer {
+ border-top: 1px solid rgba(24, 26, 27, 0.14);
+ background-color: rgba(24, 26, 27, 0.07); }
+
+#urlbar-search-settings {
+ -moz-appearance: none;
+ -moz-user-focus: ignore;
+ color: inherit;
+ margin: 0;
+ border: 0;
+ padding: 8px 20px;
+ background: transparent; }
+
+#urlbar-search-settings:hover {
+ background-color: rgba(24, 26, 27, 0.07); }
+
+#urlbar-search-settings:hover:active {
+ background-color: rgba(24, 26, 27, 0.12); }
+
#urlbar-search-splitter {
-moz-appearance: none;
width: 8px; }
@@ -1327,14 +1349,57 @@ toolbar[brighttext] #loop-button > .toolbarbutton-badge-container {
-moz-margin-start: 0;
color: GrayText; }
+#PopupAutoCompleteRichResult > hbox[anonid="search-suggestions-notification"] {
+ border-bottom: 1px solid rgba(24, 26, 27, 0.14);
+ background-color: rgba(24, 26, 27, 0.07);
+ padding: 6px 0;
+ -moz-padding-start: 44px;
+ -moz-padding-end: 6px;
+ background-image: url("chrome://browser/skin/info.svg");
+ background-clip: padding-box;
+ background-position: 20px center;
+ background-repeat: no-repeat;
+ background-size: 16px 16px; }
+
+#PopupAutoCompleteRichResult > hbox[anonid="search-suggestions-notification"]:-moz-locale-dir(rtl) {
+ background-position: right 20px center; }
+
+#PopupAutoCompleteRichResult > hbox[anonid="search-suggestions-notification"] > description {
+ margin: 0;
+ padding: 0; }
+
+#PopupAutoCompleteRichResult > hbox[anonid="search-suggestions-notification"] > description > label.text-link {
+ -moz-margin-start: 0; }
+
+#PopupAutoCompleteRichResult > hbox[anonid="search-suggestions-notification"] > button {
+ -moz-appearance: none;
+ -moz-user-focus: ignore;
+ min-width: 80px;
+ border-radius: 3px;
+ padding: 4px 16px;
+ margin: 0;
+ -moz-margin-start: 10px; }
+
+#PopupAutoCompleteRichResult > hbox[anonid="search-suggestions-notification"] > button[anonid="search-suggestions-notification-disable"] {
+ color: #616161;
+ background-color: #e0e0e0;
+ border: 1px solid #d1d1d1; }
+
+#PopupAutoCompleteRichResult > hbox[anonid="search-suggestions-notification"] > button[anonid="search-suggestions-notification-disable"]:hover {
+ background-color: #d6d6d6; }
+
+#PopupAutoCompleteRichResult > hbox[anonid="search-suggestions-notification"] > button[anonid="search-suggestions-notification-enable"] {
+ color: white;
+ background-color: #67cc14;
+ border: 1px solid #67cc14; }
+
+#PopupAutoCompleteRichResult > hbox[anonid="search-suggestions-notification"] > button[anonid="search-suggestions-notification-enable"]:hover {
+ background-color: #5eba12; }
+
#search-container {
min-width: calc(54px + 11ch); }
/* identity box */
-#identity-box {
- padding: 1px;
- font-size: .9em; }
-
#identity-box:-moz-locale-dir(ltr) {
border-top-left-radius: 1.5px;
border-bottom-left-radius: 1.5px; }
@@ -1343,133 +1408,99 @@ toolbar[brighttext] #loop-button > .toolbarbutton-badge-container {
border-top-right-radius: 1.5px;
border-bottom-right-radius: 1.5px; }
-#notification-popup-box:not([hidden]) + #identity-box {
- border-radius: 0; }
-
-window:not([chromehidden~="toolbar"]) #urlbar-wrapper > #urlbar > #identity-box {
- border-radius: 0; }
-
-/* forward button hiding is delayed when hovered */
-/* when not hovered anymore, trigger a new non-delayed transition to react to the forward button hiding */
-/* when not hovered anymore, trigger a new non-delayed transition to react to the forward button hiding */
-#urlbar[pageproxystate="valid"] > #identity-box.chromeUI,
-#urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity {
- -moz-margin-end: 4px; }
-
-#identity-box.verifiedIdentity:not(:-moz-lwtheme) {
- background-color: var(--verified-identity-box-backgroundcolor); }
+#identity-box.verifiedIdentity:not(:-moz-lwtheme):not(:hover):not([open=true]) {
+ background-color: var(--identity-box-verified-background-color); }
#identity-box:-moz-focusring {
outline: 1px dotted #000;
outline-offset: -3px; }
-#identity-icon-labels {
- -moz-padding-start: 2px;
- -moz-padding-end: 5px; }
-
-:root {
+#identity-box {
--identity-box-verified-color: #479900;
- --identity-box-verified-background-image: linear-gradient(transparent 15%, rgba(39, 74, 8, 0.2) 15%, rgba(39, 74, 8, 0.2) 85%, transparent 85%);
--identity-box-chrome-color: #e57300;
- --identity-box-chrome-background-image: linear-gradient(transparent 15%, rgba(229, 114, 0, 0.5) 15%, rgba(229, 114, 0, 0.5) 85%, transparent 85%); }
-
-#urlbar[pageproxystate="valid"] > #identity-box.chromeUI,
-#urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity {
- background-position: right;
- background-size: 1px;
- background-repeat: no-repeat; }
-
-#urlbar[pageproxystate="valid"] > #identity-box.chromeUI:-moz-locale-dir(rtl),
-#urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity:-moz-locale-dir(rtl) {
- background-position: left; }
+ border-inline-end: 1px solid var(--urlbar-separator-color);
+ border-image: linear-gradient(transparent 15%, var(--urlbar-separator-color) 15%, var(--urlbar-separator-color) 85%, transparent 85%);
+ border-image-slice: 1;
+ font-size: .9em;
+ padding: 3px 5px 3px 3px;
+ margin-inline-end: 4px;
+ overflow: hidden; }
#urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity {
- color: var(--identity-box-verified-color);
- background-image: var(--identity-box-verified-background-image); }
+ color: var(--identity-box-verified-color); }
#urlbar[pageproxystate="valid"] > #identity-box.chromeUI {
- color: var(--identity-box-chrome-color);
- background-image: var(--identity-box-chrome-background-image); }
-
-/* page proxy icon */
-#page-proxy-favicon {
- width: 16px;
- height: 16px;
- list-style-image: url(chrome://browser/skin/identity-icons-generic.png); }
+ color: var(--identity-box-chrome-color); }
-.chromeUI > #page-proxy-favicon[pageproxystate="valid"] {
- list-style-image: url(chrome://branding/content/identity-icons-brand.png); }
-
-.verifiedDomain > #page-proxy-favicon[pageproxystate="valid"] {
- list-style-image: url(chrome://browser/skin/identity-icons-https.png); }
-
-.verifiedIdentity > #page-proxy-favicon[pageproxystate="valid"] {
- list-style-image: url(chrome://browser/skin/identity-icons-https-ev.png); }
+#identity-icon-labels {
+ padding-inline-start: 2px; }
-.mixedActiveContent > #page-proxy-favicon[pageproxystate="valid"] {
- list-style-image: url(chrome://browser/skin/identity-icons-https-mixed-active.png); }
+#notification-popup-box:not([hidden]) + #identity-box {
+ padding-inline-start: 10px;
+ border-radius: 0; }
-.mixedDisplayContent > #page-proxy-favicon[pageproxystate="valid"] {
- list-style-image: url(chrome://browser/skin/identity-icons-https-mixed-display.png); }
+window:not([chromehidden~="toolbar"]) #urlbar-wrapper > #urlbar > #identity-box {
+ border-radius: 0; }
-.mixedDisplayContentLoadedActiveBlocked > #page-proxy-favicon[pageproxystate="valid"] {
- list-style-image: url(chrome://browser/skin/identity-icons-https-mixed-display.png); }
+/* TRACKING PROTECTION ICON */
+#tracking-protection-icon {
+ width: 16px;
+ height: 16px;
+ margin-inline-start: 0;
+ margin-inline-end: 2px;
+ list-style-image: url(chrome://browser/skin/tracking-protection-16.svg);
+ opacity: 1; }
-#page-proxy-favicon[pageproxystate="invalid"] {
- opacity: 0.3; }
+#tracking-protection-icon[state="loaded-tracking-content"] {
+ list-style-image: url(chrome://browser/skin/tracking-protection-disabled-16.svg); }
-@media not all and (min-resolution: 1.1dppx) {
- #page-proxy-favicon {
- -moz-image-region: rect(0, 16px, 16px, 0); }
+#tracking-protection-icon[animate] {
+ transition: margin-left 200ms ease-out, margin-right 200ms ease-out; }
- #identity-box:hover > #page-proxy-favicon {
- -moz-image-region: rect(0, 32px, 16px, 16px); }
+#tracking-protection-icon:not([state]) {
+ margin-inline-start: -18px;
+ pointer-events: none;
+ opacity: 0;
+ /* Only animate the shield in, when it disappears hide it immediately. */
+ transition: none; }
- #identity-box:hover:active > #page-proxy-favicon,
- #identity-box[open=true] > #page-proxy-favicon {
- -moz-image-region: rect(0, 48px, 16px, 32px); } }
-@media (min-resolution: 1.1dppx) {
- #page-proxy-favicon {
- list-style-image: url(chrome://browser/skin/identity-icons-generic@2x.png);
- -moz-image-region: rect(0, 32px, 32px, 0); }
+#urlbar[pageproxystate="invalid"] > #identity-box > #identity-icons > #tracking-protection-icon {
+ visibility: collapse; }
- .chromeUI > #page-proxy-favicon[pageproxystate="valid"] {
- list-style-image: url(chrome://branding/content/identity-icons-brand@2x.png); }
+/* MAIN IDENTITY ICON */
+#page-proxy-favicon {
+ width: 16px;
+ height: 16px;
+ list-style-image: url(chrome://browser/skin/identity-not-secure.svg); }
- .verifiedDomain > #page-proxy-favicon[pageproxystate="valid"] {
- list-style-image: url(chrome://browser/skin/identity-icons-https@2x.png); }
+.chromeUI > #identity-icons > #page-proxy-favicon[pageproxystate="valid"] {
+ list-style-image: url(chrome://branding/content/identity-icons-brand.svg); }
- .verifiedIdentity > #page-proxy-favicon[pageproxystate="valid"] {
- list-style-image: url(chrome://browser/skin/identity-icons-https-ev@2x.png); }
+.verifiedDomain > #identity-icons > #page-proxy-favicon[pageproxystate="valid"],
+.verifiedIdentity > #identity-icons > #page-proxy-favicon[pageproxystate="valid"] {
+ list-style-image: url(chrome://browser/skin/identity-secure.svg); }
- .mixedActiveContent > #page-proxy-favicon[pageproxystate="valid"] {
- list-style-image: url(chrome://browser/skin/identity-icons-https-mixed-active@2x.png); }
+.mixedActiveContent > #identity-icons > #page-proxy-favicon[pageproxystate="valid"] {
+ list-style-image: url(chrome://browser/skin/identity-mixed-active-loaded.svg); }
- .mixedDisplayContent > #page-proxy-favicon[pageproxystate="valid"] {
- list-style-image: url(chrome://browser/skin/identity-icons-https-mixed-display@2x.png); }
+.weakCipher > #identity-icons > #page-proxy-favicon[pageproxystate="valid"],
+.mixedDisplayContent > #identity-icons > #page-proxy-favicon[pageproxystate="valid"],
+.mixedDisplayContentLoadedActiveBlocked > #identity-icons > #page-proxy-favicon[pageproxystate="valid"] {
+ list-style-image: url(chrome://browser/skin/identity-mixed-passive-loaded.svg); }
- .mixedDisplayContentLoadedActiveBlocked > #page-proxy-favicon[pageproxystate="valid"] {
- list-style-image: url(chrome://browser/skin/identity-icons-https-mixed-display@2x.png); }
+.mixedActiveBlocked > #identity-icons > #page-proxy-favicon[pageproxystate="valid"] {
+ list-style-image: url(chrome://browser/skin/identity-mixed-active-blocked.svg); }
- #identity-box:hover > #page-proxy-favicon {
- -moz-image-region: rect(0, 64px, 32px, 32px); }
+#page-proxy-favicon[pageproxystate="invalid"] {
+ opacity: 0.3; }
- #identity-box:hover:active > #page-proxy-favicon,
- #identity-box[open=true] > #page-proxy-favicon {
- -moz-image-region: rect(0, 96px, 32px, 64px); } }
-#urlbar[actiontype="searchengine"] > #identity-box > #page-proxy-favicon {
+#urlbar[actiontype="searchengine"] > #identity-box > #identity-icons > #page-proxy-favicon {
-moz-image-region: inherit;
list-style-image: url(chrome://global/skin/icons/autocomplete-search.svg#search-icon);
width: 16px;
height: 16px;
opacity: 1; }
-#page-proxy-favicon {
- margin-top: 1px;
- margin-bottom: 1px;
- -moz-margin-start: 3px;
- -moz-margin-end: 1px; }
-
.popup-notification-icon {
width: 64px;
height: 64px;
@@ -1522,13 +1553,6 @@ window:not([chromehidden~="toolbar"]) #urlbar-wrapper > #urlbar > #identity-box
.popup-notification-icon[popupid="webapps-install"] {
list-style-image: url(chrome://global/skin/icons/webapps-64.png); }
-.popup-notification-icon[popupid="bad-content"] {
- list-style-image: url(chrome://browser/skin/bad-content-blocked-64.png); }
-
-.popup-notification-icon[popupid="bad-content"][mixedblockdisabled],
-.popup-notification-icon[popupid="bad-content"][trackingblockdisabled] {
- list-style-image: url(chrome://browser/skin/bad-content-unblocked-64.png); }
-
.popup-notification-icon[popupid="webRTC-sharingDevices"],
.popup-notification-icon[popupid="webRTC-shareDevices"] {
list-style-image: url(chrome://browser/skin/webRTC-shareDevice-64.png); }
@@ -1634,14 +1658,6 @@ window:not([chromehidden~="toolbar"]) #urlbar-wrapper > #urlbar > #identity-box
opacity: 0; }
to {
opacity: 1; } }
-.bad-content-blocked-notification-icon,
-#bad-content-blocked-notification-icon {
- list-style-image: url(chrome://browser/skin/bad-content-blocked-16.png); }
-
-.bad-content-unblocked-notification-icon,
-#bad-content-unblocked-notification-icon {
- list-style-image: url(chrome://browser/skin/bad-content-unblocked-16.png); }
-
.webRTC-shareDevices-notification-icon,
#webRTC-shareDevices-notification-icon {
list-style-image: url(chrome://browser/skin/webRTC-shareDevice-16.png); }
@@ -1760,9 +1776,7 @@ window:not([chromehidden~="toolbar"]) #urlbar-wrapper > #urlbar > #identity-box
/* Notification icon box */
#notification-popup-box {
- border-radius: 2.5px 0 0 2.5px;
- margin-top: -1px;
- margin-bottom: -1px; }
+ border-radius: 2.5px 0 0 2.5px; }
.notification-anchor-icon:-moz-focusring {
outline: 1px dotted -moz-DialogText; }
@@ -1935,7 +1949,9 @@ richlistitem[type~="action"][actiontype="searchengine"][selected="true"] > .ac-t
width: 16px;
height: 16px; }
-.ac-comment {
+.ac-comment,
+#PopupAutoCompleteRichResult > hbox[anonid="search-suggestions-notification"] > description,
+#PopupAutoCompleteRichResult > hbox[anonid="search-suggestions-notification"] > button {
font-size: 1.05em; }
.ac-extra > .ac-comment {
@@ -2052,33 +2068,6 @@ richlistitem[type~="action"][actiontype="switchtab"] > .ac-url-box > .ac-action-
#page-report-button {
list-style-image: url("chrome://browser/skin/Info.png"); }
-/* Reading List button */
-#urlbar:not([focused]):not(:hover) #readinglist-addremove-button {
- opacity: 0;
- width: 0px; }
-
-#readinglist-addremove-button {
- list-style-image: url("chrome://browser/skin/readinglist/icons.svg#addpage");
- -moz-image-region: rect(0, 14px, 14px, 0);
- transition: width 150ms ease-in-out, opacity 150ms ease-in-out 150ms;
- opacity: 1;
- width: 20px; }
-
-#readinglist-addremove-button:hover {
- list-style-image: url("chrome://browser/skin/readinglist/icons.svg#addpage-hover"); }
-
-#readinglist-addremove-button:active {
- list-style-image: url("chrome://browser/skin/readinglist/icons.svg#addpage-active"); }
-
-#readinglist-addremove-button[already-added="true"] {
- list-style-image: url("chrome://browser/skin/readinglist/icons.svg#alreadyadded"); }
-
-#readinglist-addremove-button[already-added="true"]:hover {
- list-style-image: url("chrome://browser/skin/readinglist/icons.svg#alreadyadded-hover"); }
-
-#readinglist-addremove-button[already-added="true"]:active {
- list-style-image: url("chrome://browser/skin/readinglist/icons.svg#alreadyadded-active"); }
-
/* Reader mode button */
#reader-mode-button {
list-style-image: url("chrome://browser/skin/readerMode.svg");
@@ -2276,9 +2265,7 @@ richlistitem[type~="action"][actiontype="switchtab"] > .ac-url-box > .ac-action-
--tab-min-height: 31px; }
#TabsToolbar {
- --tab-separator-image: url(chrome://browser/skin/tabbrowser/tab-separator.png);
- --tab-separator-size: 3px 100%;
- --tab-separator-opacity: 1; }
+ --tab-stroke-background-size: auto 100%; }
/* image preloading hack */
#tabbrowser-tabs::before {
@@ -2328,6 +2315,7 @@ richlistitem[type~="action"][actiontype="switchtab"] > .ac-url-box > .ac-action-
.tab-throbber,
.tab-icon-image,
+.tab-icon-sound,
.tab-close-button {
margin-top: 1px; }
@@ -2348,9 +2336,28 @@ richlistitem[type~="action"][actiontype="switchtab"] > .ac-url-box > .ac-action-
display: none; }
.tab-icon-overlay[crashed] {
- display: -moz-box;
list-style-image: url("chrome://browser/skin/tabbrowser/crashed.svg"); }
+.tab-icon-overlay[soundplaying],
+.tab-icon-overlay[muted]:not([crashed]) {
+ border-radius: 8px; }
+
+.tab-icon-overlay[soundplaying]:hover,
+.tab-icon-overlay[muted]:not([crashed]):hover {
+ background-color: white; }
+
+.tab-icon-overlay[soundplaying] {
+ list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio-small.svg#tab-audio"); }
+
+.tab-icon-overlay[muted]:not([crashed]) {
+ list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio-small.svg#tab-audio-muted"); }
+
+#TabsToolbar[brighttext] .tab-icon-overlay[soundplaying]:not(:hover) {
+ list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio-small.svg#tab-audio-white"); }
+
+#TabsToolbar[brighttext] .tab-icon-overlay[muted]:not([crashed]):not(:hover) {
+ list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio-small.svg#tab-audio-white-muted"); }
+
.tab-throbber[busy] {
list-style-image: url("chrome://browser/skin/tabbrowser/connecting.png"); }
@@ -2366,6 +2373,66 @@ richlistitem[type~="action"][actiontype="switchtab"] > .ac-url-box > .ac-action-
-moz-margin-end: -2px;
padding: 0; }
+.tab-icon-sound {
+ -moz-margin-start: 4px;
+ width: 16px;
+ height: 16px;
+ padding: 0; }
+
+.tab-icon-sound[soundplaying] {
+ list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-backgroundTab"); }
+
+.tab-icon-sound[soundplaying]:hover {
+ list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-backgroundTab-hover"); }
+
+.tab-icon-sound[soundplaying]:hover:active {
+ list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-backgroundTab-pressed"); }
+
+.tab-icon-sound[muted] {
+ list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-backgroundTab-muted"); }
+
+.tab-icon-sound[muted]:hover {
+ list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-backgroundTab-muted-hover"); }
+
+.tab-icon-sound[muted]:hover:active {
+ list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-backgroundTab-muted-pressed"); }
+
+.tab-icon-sound[visuallyselected=true][soundplaying] {
+ list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio"); }
+
+.tab-icon-sound[visuallyselected=true][soundplaying]:hover {
+ list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-hover"); }
+
+.tab-icon-sound[visuallyselected=true][soundplaying]:hover:active {
+ list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-pressed"); }
+
+.tab-icon-sound[visuallyselected=true][muted] {
+ list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-muted"); }
+
+.tab-icon-sound[visuallyselected=true][muted]:hover {
+ list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-muted-hover"); }
+
+.tab-icon-sound[visuallyselected=true][muted]:hover:active {
+ list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-muted-pressed"); }
+
+#TabsToolbar[brighttext] .tab-icon-sound[soundplaying] {
+ list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-white"); }
+
+#TabsToolbar[brighttext] .tab-icon-sound[soundplaying]:hover {
+ list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-white-hover"); }
+
+#TabsToolbar[brighttext] .tab-icon-sound[soundplaying]:hover:active {
+ list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-white-pressed"); }
+
+#TabsToolbar[brighttext] .tab-icon-sound[muted] {
+ list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-muted-white"); }
+
+#TabsToolbar[brighttext] .tab-icon-sound[muted]:hover {
+ list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-muted-white-hover"); }
+
+#TabsToolbar[brighttext] .tab-icon-sound[muted]:hover:active {
+ list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-muted-white-pressed"); }
+
.tab-background,
.tabs-newtab-button {
/* overlap the tab curves */
@@ -2473,7 +2540,7 @@ richlistitem[type~="action"][actiontype="switchtab"] > .ac-url-box > .ac-action-
background-color: transparent;
background-image: url(chrome://browser/skin/custom_images/light/tabs/tab-middle.svg);
background-repeat: repeat-x;
- background-size: auto 100%;
+ background-size: var(--tab-stroke-background-size);
/* The padding-top combined with background-clip: content-box (the bottom-most) ensure the
background-color doesn't extend above the top border. */
padding-top: 2px; }
@@ -2486,7 +2553,7 @@ richlistitem[type~="action"][actiontype="switchtab"] > .ac-url-box > .ac-action-
/*,
lwtHeader;*/
/* Don't stretch the LWT header images */
- background-size: auto 100%, auto 100%, auto auto; }
+ background-size: var(--tab-stroke-background-size), auto 100%, auto auto; }
/* These LWT styles are normally overridden by browser-lightweightTheme.css */
.tab-background-start[visuallyselected=true]:-moz-lwtheme::before,
@@ -2513,6 +2580,9 @@ lwtHeader;*/
.tab-background-middle,
.tabs-newtab-button,
+.tab-icon-overlay[soundplaying],
+.tab-icon-overlay[muted]:not([crashed]),
+.tab-icon-sound,
.tab-close-button {
pointer-events: auto; }
@@ -2550,8 +2620,9 @@ lwtHeader;*/
#TabsToolbar:not(:-moz-lwtheme):-moz-system-metric(menubar-drag) {
-moz-binding: url("chrome://browser/content/customizableui/toolbar.xml#toolbar-drag"); }
-.tabbrowser-tab:focus > .tab-stack > .tab-content > .tab-label {
- outline: 1px dotted; }
+.tabbrowser-tab:focus > .tab-stack > .tab-content {
+ outline: 1px dotted;
+ outline-offset: -6px; }
#context_reloadTab {
list-style-image: url("moz-icon://stock/gtk-refresh?size=menu"); }
@@ -2756,19 +2827,12 @@ toolbarbutton.chevron > .toolbarbutton-icon {
padding: 30px 50px;
box-shadow: 0 0 2px white; }
-#full-screen-warning-container[obscure-browser] {
- background-color: rgba(0, 0, 0, 0.3); }
-
.full-screen-description {
font-size: 150%; }
#full-screen-domain-text {
font-size: 300%; }
-.full-screen-approval-button,
-#full-screen-remember-decision {
- font-size: 120%; }
-
/* Responsive Mode */
.browserContainer[responsivemode] {
background-color: #222;
@@ -3294,23 +3358,6 @@ notification.pluginVulnerable {
notification.pluginVulnerable .messageImage {
list-style-image: url("chrome://browser/skin/notification-pluginBlocked.png"); }
-.popup-notification-item-title[popupid="bad-content"] {
- font-weight: bold; }
-
-.popup-notification-item-message[popupid="bad-content"] {
- width: 17em; }
-
-.popup-notification-item-message[popupid="bad-content"][mixedblockdisabled]:not(.popup-notification-item-message-critical),
-.popup-notification-item-message[popupid="bad-content"][trackingblockdisabled]:not(.popup-notification-item-message-critical) {
- color: GrayText; }
-
-.popup-notification-item-message-critical[popupid="bad-content"] {
- color: #d74345;
- font-style: italic; }
-
-.popup-notification-footer[popupid="bad-content"] {
- padding-top: 1em; }
-
#notification-popup[popupid="login-fill"] > .panel-arrowcontainer > .panel-arrowcontent {
/* Since we display a sliding subview that extends to the border, we cannot
* keep the default padding of arrow panels. We use the same padding in the
@@ -3960,13 +4007,13 @@ toolbarpaletteitem[notransition][place="panel"] {
transition: none; }
toolbarpaletteitem > toolbarbutton > .toolbarbutton-icon,
-toolbarpaletteitem > toolbarbutton > .toolbarbutton-badge-container > .toolbarbutton-icon,
+toolbarpaletteitem > toolbarbutton > .toolbarbutton-badge-stack > .toolbarbutton-icon,
toolbarpaletteitem > toolbaritem.panel-wide-item,
toolbarpaletteitem > toolbarbutton[type="menu-button"] {
transition: transform 0.3s cubic-bezier(0.6, 2, 0.75, 1.5) !important; }
toolbarpaletteitem[mousedown] > toolbarbutton > .toolbarbutton-icon,
-toolbarpaletteitem[mousedown] > toolbarbutton > .toolbarbutton-badge-container > .toolbarbutton-icon {
+toolbarpaletteitem[mousedown] > toolbarbutton > .toolbarbutton-badge-stack > .toolbarbutton-icon {
transform: scale(1.3); }
toolbarpaletteitem[mousedown] > toolbaritem.panel-wide-item,
@@ -4286,9 +4333,11 @@ toolbarpaletteitem[place="toolbar"] {
margin: 24px -16px -16px;
padding: 2em 15px; }
+#UITourTooltipButtons > label,
#UITourTooltipButtons > button {
margin: 0 15px; }
+#UITourTooltipButtons > label:first-child,
#UITourTooltipButtons > button:first-child {
-moz-margin-start: 0; }
@@ -4297,6 +4346,7 @@ toolbarpaletteitem[place="toolbar"] {
height: 16px;
-moz-margin-end: 5px; }
+#UITourTooltipButtons > label,
#UITourTooltipButtons > button .button-text {
font-size: 1.15rem; }
@@ -4316,6 +4366,7 @@ toolbarpaletteitem[place="toolbar"] {
border-color: rgba(24, 26, 27, 0.15);
box-shadow: 0 1px 0 0 rgba(24, 26, 27, 0.05) inset; }
+#UITourTooltipButtons > label,
#UITourTooltipButtons > button.button-link {
-moz-appearance: none;
background: transparent;
@@ -4535,3 +4586,6 @@ notification.heartbeat {
/* override toolkit/themes/linux/global/menu.css */
-moz-padding-end: 0 !important;
-moz-margin-end: 0 !important; }
+
+.browser-action-panel > .panel-arrowcontainer > .panel-arrowcontent {
+ padding: 0; }
diff --git a/arc-firefox-theme/chrome/browser/controlcenter/arrow-subview-back.svg b/arc-firefox-theme/chrome/browser/controlcenter/arrow-subview-back.svg
new file mode 100644
index 0000000..8566d63
--- /dev/null
+++ b/arc-firefox-theme/chrome/browser/controlcenter/arrow-subview-back.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/arc-firefox-theme/chrome/browser/controlcenter/conn-degraded.svg b/arc-firefox-theme/chrome/browser/controlcenter/conn-degraded.svg
new file mode 100644
index 0000000..e3e82c1
--- /dev/null
+++ b/arc-firefox-theme/chrome/browser/controlcenter/conn-degraded.svg
@@ -0,0 +1,27 @@
+
+
+
diff --git a/arc-firefox-theme/chrome/browser/controlcenter/mcb-disabled.svg b/arc-firefox-theme/chrome/browser/controlcenter/mcb-disabled.svg
new file mode 100644
index 0000000..af45b90
--- /dev/null
+++ b/arc-firefox-theme/chrome/browser/controlcenter/mcb-disabled.svg
@@ -0,0 +1,33 @@
+
+
+
diff --git a/arc-firefox-theme/chrome/browser/controlcenter/panel.css b/arc-firefox-theme/chrome/browser/controlcenter/panel.css
index 56c6245..15577de 100644
--- a/arc-firefox-theme/chrome/browser/controlcenter/panel.css
+++ b/arc-firefox-theme/chrome/browser/controlcenter/panel.css
@@ -2,25 +2,46 @@
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-#identity-popup-securityView:not(.verifiedIdentity) > #identity-popup-content-owner,
-#identity-popup-securityView:not(.verifiedIdentity):not(.verifiedDomain) > #identity-popup-content-verifier,
-#identity-popup-securityView:not(.verifiedIdentity):not(.mixedContent) > #identity-popup-content-supplemental,
-#identity-popup-security-content:not(.verifiedIdentity):not(.verifiedDomain) > .identity-popup-connection-secure,
-#identity-popup-securityView:not(.verifiedIdentity):not(.verifiedDomain) > #identity-popup-securityView-header > .identity-popup-connection-secure,
-#identity-popup-securityView:not(.unknownIdentity) > #identity-popup-securityView-header > .identity-popup-connection-not-secure,
-#identity-popup-securityView:not(.chromeUI) > #identity-popup-securityView-header > .identity-popup-connection-internal,
-#identity-popup-security-content:not(.unknownIdentity) > .identity-popup-connection-not-secure,
-#identity-popup-securityView:not(.verifiedIdentity) > #identity-popup-securityView-connection,
-#identity-popup-security-content.unknownIdentity:not(.mixedContent) + .identity-popup-expander,
-#identity-popup-security-content:not(.chromeUI) > .identity-popup-connection-internal,
-#identity-popup-security-content.chromeUI + .identity-popup-expander {
+
+/* Hide all conditional elements by default. */
+:-moz-any([when-connection],[when-mixedcontent],[when-ciphers]) {
+ display: none;
+}
+
+/* Show the right elements for the right connection states. */
+#identity-popup[connection=not-secure] [when-connection~=not-secure],
+#identity-popup[connection=secure-ev] [when-connection~=secure-ev],
+#identity-popup[connection=secure] [when-connection~=secure],
+#identity-popup[connection=chrome] [when-connection~=chrome],
+#identity-popup[connection=file] [when-connection~=file],
+/* Show weak cipher messages when needed. */
+#identity-popup[ciphers=weak] [when-ciphers~=weak],
+/* Show mixed content warnings when needed */
+#identity-popup[mixedcontent~=active-loaded] [when-mixedcontent=active-loaded],
+#identity-popup[mixedcontent~=passive-loaded]:not([mixedcontent~=active-loaded]) [when-mixedcontent=passive-loaded],
+#identity-popup[mixedcontent~=active-blocked]:not([mixedcontent~=passive-loaded]) [when-mixedcontent=active-blocked],
+/* Show the right elements when there is mixed passive content loaded and active blocked. */
+#identity-popup[mixedcontent~=active-blocked][mixedcontent~=passive-loaded] [when-mixedcontent~=active-blocked][when-mixedcontent~=passive-loaded],
+/* Show 'disable MCB' button always when there is mixed active content blocked. */
+#identity-popup-securityView-body[mixedcontent~=active-blocked] > button[when-mixedcontent=active-blocked] {
+ display: inherit;
+}
+
+/* Hide 'not secure' message in subview when weak cipher or mixed content messages are shown. */
+#identity-popup-securityView-body:-moz-any([mixedcontent],[ciphers]) > description[when-connection=not-secure],
+/* Hide 'passive-loaded (only)' message when there is mixed passive content loaded and active blocked. */
+#identity-popup-securityView-body[mixedcontent~=passive-loaded][mixedcontent~=active-blocked] > description[when-mixedcontent=passive-loaded] {
display: none;
}
-/* PANEL */
+/* Make sure hidden elements don't accidentally become visible from one of the
+ above selectors (see Bug 1194258) */
+#identity-popup [hidden] {
+ display: none !important;
+}
#identity-popup,
-.panel-viewstack[viewtype="main"]:not([transitioning]) > .panel-mainview[panelid=identity-popup] > #identity-popup-mainView {
+#identity-popup:not([panelopen]) .panel-viewstack[viewtype="main"]:not([transitioning]) #identity-popup-mainView {
/* Tiny hack to ensure the panel shrinks back to its original
size after closing a subview that is bigger than the main view. */
max-height: 0;
@@ -65,8 +86,9 @@
#identity-popup-securityView,
#identity-popup-security-content,
-#identity-popup-permissions-content {
- padding: 0.75em 0 1em;
+#identity-popup-permissions-content,
+#tracking-protection-content {
+ padding: 0.5em 0 1em;
-moz-padding-start: calc(2em + 24px);
-moz-padding-end: 1em;
background-repeat: no-repeat;
@@ -76,7 +98,8 @@
#identity-popup-securityView:-moz-locale-dir(rtl),
#identity-popup-security-content:-moz-locale-dir(rtl),
-#identity-popup-permissions-content:-moz-locale-dir(rtl) {
+#identity-popup-permissions-content:-moz-locale-dir(rtl),
+#tracking-protection-content:-moz-locale-dir(rtl) {
background-position: calc(100% - 1em) 1em;
}
@@ -103,18 +126,11 @@
.identity-popup-expander[panel-multiview-anchor] {
transition: background-color 250ms ease-in;
- background-color: #0069d9;
- background-image: url("chrome://browser/skin/customizableui/subView-arrow-back-inverted.png"),
+ background-color: Highlight;
+ background-image: url("chrome://browser/skin/controlcenter/arrow-subview-back.svg"),
linear-gradient(rgba(255,255,255,0.3), transparent);
}
-@media (min-resolution: 1.1dppx) {
- .identity-popup-expander[panel-multiview-anchor] {
- background-image: url("chrome://browser/skin/customizableui/subView-arrow-back-inverted@2x.png"),
- linear-gradient(rgba(255,255,255,0.3), transparent);
- }
-}
-
.identity-popup-expander > .button-box {
padding: 0;
-moz-appearance: none;
@@ -138,23 +154,33 @@
/* CONTENT */
-.identity-popup-text {
+#identity-popup-security-content > description,
+#identity-popup-security-descriptions > description,
+#identity-popup-securityView-header > description,
+#identity-popup-securityView-body > description,
+#tracking-protection-content > label {
white-space: pre-wrap;
font-size: 110%;
margin: 0;
}
.identity-popup-headline {
- margin: 2px 0 4px;
+ margin: 3px 0 4px;
font-size: 150%;
}
-/* SECURITY */
+.identity-popup-warning-gray {
+ -moz-padding-start: 24px;
+ background: url(chrome://browser/skin/controlcenter/warning-gray.svg) no-repeat 0 50%;
+}
-#identity-popup-securityView > .identity-popup-text:not(#identity-popup-content-owner) {
- margin: 2px 0 4px;
+.identity-popup-warning-yellow {
+ -moz-padding-start: 24px;
+ background: url(chrome://browser/skin/controlcenter/warning-yellow.svg) no-repeat 0 50%;
}
+/* SECURITY */
+
.identity-popup-connection-secure {
color: #418220;
}
@@ -163,12 +189,6 @@
color: #d74345;
}
-#identity-popup-security-content.chromeUI {
- background-image: url(chrome://branding/content/icon48.png);
-}
-
-/* SECURITY SUBVIEW */
-
#identity-popup-securityView {
padding-bottom: 2em;
overflow: hidden;
@@ -179,86 +199,107 @@
background-image: url(chrome://browser/skin/controlcenter/conn-not-secure.svg);
}
-#identity-popup-securityView.verifiedDomain,
-#identity-popup-securityView.verifiedIdentity,
-#identity-popup-security-content.verifiedDomain,
-#identity-popup-security-content.verifiedIdentity {
+#identity-popup[connection=chrome] #identity-popup-securityView,
+#identity-popup[connection=chrome] #identity-popup-security-content {
+ background-image: url(chrome://branding/content/icon48.png);
+}
+
+#identity-popup[connection^=secure] #identity-popup-securityView,
+#identity-popup[connection^=secure] #identity-popup-security-content {
background-image: url(chrome://browser/skin/controlcenter/conn-secure.svg);
}
+/* Use [isbroken] to make sure we don't show a lock on an http page. See Bug 1192162. */
+#identity-popup[ciphers=weak] #identity-popup-securityView,
+#identity-popup[ciphers=weak] #identity-popup-security-content,
+#identity-popup[mixedcontent~=passive-loaded][isbroken] #identity-popup-securityView,
+#identity-popup[mixedcontent~=passive-loaded][isbroken] #identity-popup-security-content {
+ background-image: url(chrome://browser/skin/controlcenter/conn-degraded.svg);
+}
+
+#identity-popup[mixedcontent~=active-loaded][isbroken] #identity-popup-securityView,
+#identity-popup[mixedcontent~=active-loaded][isbroken] #identity-popup-security-content {
+ background-image: url(chrome://browser/skin/controlcenter/mcb-disabled.svg);
+}
+
+#identity-popup-security-descriptions > description {
+ margin-top: 6px;
+ color: Graytext;
+}
+
#identity-popup-securityView-header {
border-bottom: 1px solid var(--panel-separator-color);
padding-bottom: 1em;
- margin-bottom: 1em;
}
-#identity-popup-content-owner {
- font-weight: 700;
+#identity-popup-securityView-body {
+ -moz-padding-end: 1em;
}
-#identity-popup-content-verifier {
+#identity-popup-content-verifier ~ description {
+ margin-top: 1em;
color: Graytext;
}
-#identity-popup-content-owner,
-#identity-popup-securityView > #identity-popup-securityView-connection.identity-popup-text {
+description#identity-popup-content-verified-by,
+description#identity-popup-content-owner,
+description#identity-popup-content-verifier,
+#identity-popup-securityView-body > button {
margin-top: 1em;
}
-/* PERMISSIONS */
-
-#identity-popup-permissions-content {
- background-image: url(chrome://browser/skin/controlcenter/permissions.svg);
+#identity-popup-securityView-body > button {
+ margin-inline-start: 0;
+ margin-inline-end: 0;
}
-#identity-popup-permission-list {
- margin-top: 5px;
-}
+/* TRACKING PROTECTION */
-.identity-popup-permission-label {
- -moz-margin-start: 0;
+#tracking-protection-content {
+ background-image: url("chrome://browser/skin/controlcenter/tracking-protection.svg");
}
-/* FOOTER BUTTONS */
-
-#identity-popup-button-container {
- background-color: hsla(210,4%,10%,.07);
+#tracking-protection-content[state="loaded-tracking-content"] {
+ background-image: url("chrome://browser/skin/controlcenter/tracking-protection-disabled.svg");
}
-#identity-popup-more-info-button {
- border: none;
- border-top: 1px solid var(--panel-separator-color);
- background: transparent;
- -moz-appearance: none;
- margin-top: 5px;
- margin: 0;
+#tracking-action-block,
+#tracking-action-unblock,
+#tracking-action-unblock-private {
+ margin: 1em 0 0;
}
-#identity-popup-more-info-button > .button-box {
- -moz-appearance: none;
- padding: 1em;
+#tracking-protection-content[state] > #tracking-not-detected,
+#tracking-protection-content:not([state="blocked-tracking-content"]) > #tracking-blocked,
+#main-window[privatebrowsingmode] #tracking-action-unblock,
+#main-window:not([privatebrowsingmode]) #tracking-action-unblock-private,
+#tracking-protection-content:not([state="blocked-tracking-content"]) #tracking-action-unblock,
+#tracking-protection-content:not([state="blocked-tracking-content"]) #tracking-action-unblock-private,
+#tracking-protection-content:not([state="loaded-tracking-content"]) > #tracking-loaded,
+#tracking-protection-content:not([state="loaded-tracking-content"]) #tracking-action-block,
+#tracking-protection-content:not([state]) > #tracking-actions {
+ display: none;
}
-#identity-popup-more-info-button:hover {
- background-color: hsla(210,4%,10%,.07);
+/* PERMISSIONS */
+
+#identity-popup-permissions-content {
+ background-image: url(chrome://browser/skin/controlcenter/permissions.svg);
}
-#identity-popup-more-info-button:hover:active {
- color: inherit;
- background-color: hsla(210,4%,10%,.12);
- box-shadow: 0 1px 0 hsla(210,4%,10%,.05) inset;
+#identity-popup-permission-list {
+ margin-top: 5px;
}
-#identity-popup-more-info-button:-moz-focusring {
- border-color: transparent;
+.identity-popup-permission-label {
+ -moz-margin-start: 0;
}
-.identity-popup-expander:-moz-focusring,
-#identity-popup-more-info-button {
+
+.identity-popup-expander:-moz-focusring {
padding: 1px;
}
-.identity-popup-expander:-moz-focusring > .button-box,
-#identity-popup-more-info-button:-moz-focusring > .button-box {
+.identity-popup-expander:-moz-focusring > .button-box {
outline: 1px -moz-dialogtext dotted;
}
diff --git a/arc-firefox-theme/chrome/browser/controlcenter/tracking-protection-disabled.svg b/arc-firefox-theme/chrome/browser/controlcenter/tracking-protection-disabled.svg
new file mode 100644
index 0000000..363b0df
--- /dev/null
+++ b/arc-firefox-theme/chrome/browser/controlcenter/tracking-protection-disabled.svg
@@ -0,0 +1,23 @@
+
+
+
diff --git a/arc-firefox-theme/chrome/browser/controlcenter/tracking-protection.svg b/arc-firefox-theme/chrome/browser/controlcenter/tracking-protection.svg
new file mode 100644
index 0000000..a58d8bd
--- /dev/null
+++ b/arc-firefox-theme/chrome/browser/controlcenter/tracking-protection.svg
@@ -0,0 +1,21 @@
+
+
+
diff --git a/arc-firefox-theme/chrome/browser/controlcenter/warning-gray.svg b/arc-firefox-theme/chrome/browser/controlcenter/warning-gray.svg
new file mode 100644
index 0000000..5f122c3
--- /dev/null
+++ b/arc-firefox-theme/chrome/browser/controlcenter/warning-gray.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/arc-firefox-theme/chrome/browser/controlcenter/warning-yellow.svg b/arc-firefox-theme/chrome/browser/controlcenter/warning-yellow.svg
new file mode 100644
index 0000000..e2d3a36
--- /dev/null
+++ b/arc-firefox-theme/chrome/browser/controlcenter/warning-yellow.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/arc-firefox-theme/chrome/browser/customizableui/panelUIOverlay.css b/arc-firefox-theme/chrome/browser/customizableui/panelUIOverlay.css
index 8937d70..c96ee12 100644
--- a/arc-firefox-theme/chrome/browser/customizableui/panelUIOverlay.css
+++ b/arc-firefox-theme/chrome/browser/customizableui/panelUIOverlay.css
@@ -83,8 +83,8 @@
}
#PanelUI-button {
- -moz-margin-start: 2px;
- -moz-border-start: 1px solid;
+ margin-inline-start: 2px;
+ border-inline-start: 1px solid;
border-image: linear-gradient(transparent, rgba(0,0,0,.1) 20%, rgba(0,0,0,.1) 80%, transparent);
border-image-slice: 1;
}
@@ -93,10 +93,33 @@
border-image-source: linear-gradient(transparent, rgba(100%,100%,100%,.2) 20%, rgba(100%,100%,100%,.2) 80%, transparent);
}
-#PanelUI-menu-button[update-status="succeeded"] .toolbarbutton-badge::after {
- content: url(chrome://browser/skin/update-badge.svg);
- background-color: #74BF43;
+#PanelUI-menu-button[badge-status] > .toolbarbutton-badge-stack > .toolbarbutton-badge {
+ display: -moz-box;
height: 10px;
+ width: 10px;
+ background-size: contain;
+ border: none;
+}
+
+#PanelUI-menu-button[badge-status="update-succeeded"] > .toolbarbutton-badge-stack > .toolbarbutton-badge {
+ background: #74BF43 url(chrome://browser/skin/update-badge.svg) no-repeat center;
+ height: 13px;
+}
+
+#PanelUI-menu-button[badge-status="update-failed"] > .toolbarbutton-badge-stack > .toolbarbutton-badge {
+ background: #D90000 url(chrome://browser/skin/update-badge-failed.svg) no-repeat center;
+ height: 13px;
+}
+
+#PanelUI-menu-button[badge-status="fxa-needs-authentication"] > .toolbarbutton-badge-stack > .toolbarbutton-badge {
+ background: transparent url(chrome://browser/skin/warning.svg) no-repeat center;
+ height: 13px;
+ box-shadow: none;
+ filter: drop-shadow(0 1px 0 hsla(206, 50%, 10%, .15));
+}
+
+#PanelUI-menu-button[badge-status="fxa-needs-authentication"] > .toolbarbutton-badge-stack > .toolbarbutton-badge:-moz-window-inactive {
+ filter: none;
}
.panel-subviews {
@@ -163,16 +186,6 @@ panelmultiview[nosubviews=true] > .panel-viewcontainer > .panel-viewstack > .pan
flex-direction: column;
}
-#app-extension-point-end > #PanelUI-menu-button {
- padding: 2px 5px;
-}
-#app-extension-point-end > #PanelUI-menu-button .toolbarbutton-text {
- display: none;
-}
-#app-extension-point-end > #PanelUI-menu-button .toolbarbutton-icon {
- margin: 0;
-}
-
#PanelUI-popup > arrowscrollbox > autorepeatbutton {
display: none;
}
@@ -298,9 +311,9 @@ toolbarpaletteitem[place="panel"]:not([haswideitem=true]) > .toolbarbutton-1 {
/* Help SDK buttons fit in. */
toolbarpaletteitem[place="palette"] > toolbarbutton[constrain-size="true"] > .toolbarbutton-icon,
-toolbarpaletteitem[place="palette"] > toolbarbutton[constrain-size="true"] > .toolbarbutton-badge-container > .toolbarbutton-icon,
+toolbarpaletteitem[place="palette"] > toolbarbutton[constrain-size="true"] > .toolbarbutton-badge-stack > .toolbarbutton-icon,
toolbarbutton[constrain-size="true"][cui-areatype="menu-panel"] > .toolbarbutton-icon,
-toolbarbutton[constrain-size="true"][cui-areatype="menu-panel"] > .toolbarbutton-badge-container > .toolbarbutton-icon {
+toolbarbutton[constrain-size="true"][cui-areatype="menu-panel"] > .toolbarbutton-badge-stack > .toolbarbutton-icon {
height: 32px;
width: 32px;
}
@@ -418,10 +431,10 @@ toolbaritem[cui-areatype="menu-panel"][sdkstylewidget="true"]:not(.panel-wide-it
.panelUI-grid .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon,
.panelUI-grid .toolbarbutton-1 > .toolbarbutton-icon,
-.panelUI-grid .toolbarbutton-1 > .toolbarbutton-badge-container,
+.panelUI-grid .toolbarbutton-1 > .toolbarbutton-badge-stack,
.customization-palette .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon,
.customization-palette .toolbarbutton-1 > .toolbarbutton-icon,
-.customization-palette .toolbarbutton-1 > .toolbarbutton-badge-container,
+.customization-palette .toolbarbutton-1 > .toolbarbutton-badge-stack,
.panelUI-grid #bookmarks-toolbar-placeholder > .toolbarbutton-icon,
.customization-palette #bookmarks-toolbar-placeholder > .toolbarbutton-icon,
.panel-customization-placeholder-child > .toolbarbutton-icon {
@@ -447,8 +460,8 @@ toolbaritem[cui-areatype="menu-panel"][sdkstylewidget="true"]:not(.panel-wide-it
/* above we treat the container as the icon for the margins, that is so the
/* badge itself is positioned correctly. Here we make sure that the icon itself
/* has the minimum size we want, but no padding/margin. */
-.panelUI-grid .toolbarbutton-1 > .toolbarbutton-badge-container > .toolbarbutton-icon,
-.customization-palette .toolbarbutton-1 > .toolbarbutton-badge-container > .toolbarbutton-icon {
+.panelUI-grid .toolbarbutton-1 > .toolbarbutton-badge-stack > .toolbarbutton-icon,
+.customization-palette .toolbarbutton-1 > .toolbarbutton-badge-stack > .toolbarbutton-icon {
width: 32px;
height: 32px;
min-width: 32px;
@@ -501,6 +514,38 @@ toolbarpaletteitem[place="palette"] > toolbaritem > toolbarbutton {
display: none;
}
+#PanelUI-footer-fxa[fxastatus="error"] > #PanelUI-fxa-status::after {
+ content: url(chrome://browser/skin/warning.svg);
+ filter: drop-shadow(0 1px 0 hsla(206, 50%, 10%, .15));
+ width: 47px;
+ padding-top: 1px;
+ display: block;
+ text-align: center;
+ position: relative;
+ top: 25%;
+}
+
+#PanelUI-update-status[update-status]::after {
+ content: "";
+ width: 14px;
+ height: 14px;
+ margin-right: 16.5px;
+ box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px -1px 0px rgba(0, 0, 0, 0.1) inset, 0px 1px 0px rgba(12, 27, 38, 0.2);
+ border-radius: 2px;
+ background-size: contain;
+ display: -moz-box;
+}
+
+#PanelUI-update-status[update-status="succeeded"]::after {
+ background-image: url(chrome://browser/skin/update-badge.svg);
+ background-color: #74BF43;
+}
+
+#PanelUI-update-status[update-status="failed"]::after {
+ background-image: url(chrome://browser/skin/update-badge-failed.svg);
+ background-color: #D90000;
+}
+
#PanelUI-fxa-status {
display: flex;
flex: 1 1 0%;
@@ -628,8 +673,8 @@ toolbarpaletteitem[place="palette"] > toolbaritem > toolbarbutton {
#PanelUI-footer-fxa[fxastatus="migrate-signup"] > #PanelUI-fxa-status > #PanelUI-fxa-label,
#PanelUI-footer-fxa[fxastatus="migrate-verify"] > #PanelUI-fxa-status > #PanelUI-fxa-label {
- list-style-image: url(chrome://browser/skin/warning16.png);
- -moz-image-region: rect(0, 32px, 16px, 16px);
+ list-style-image: url(chrome://browser/skin/warning.svg);
+ -moz-image-region: auto;
}
#PanelUI-customize {
@@ -690,7 +735,7 @@ toolbarpaletteitem[place="palette"] > toolbaritem > toolbarbutton {
}
#PanelUI-footer-fxa[fxaprofileimage="enabled"] > #PanelUI-fxa-status > #PanelUI-fxa-avatar {
- list-style-image: url(chrome://browser/skin/fxa/default-profile-image.svg);
+ list-style-image: url(chrome://browser/skin/fxa/default-avatar.png)
}
#PanelUI-customize:hover,
@@ -741,16 +786,16 @@ toolbarpaletteitem[place="palette"] > toolbaritem > toolbarbutton {
}
#PanelUI-footer-fxa[fxastatus="error"] {
- background-color: rgb(255, 236, 158);
- border-top: 1px solid rgb(254, 212, 21);
+ background-color: hsla(42, 94%, 88%, 1.0);
+ border-top: 1px solid hsla(42, 94%, 70%, 1.0);
}
#PanelUI-footer-fxa[fxastatus="error"] > #PanelUI-fxa-status:hover {
- background-color: #F9E79A;
+ background-color: hsla(42, 94%, 85%, 1.0);
}
#PanelUI-footer-fxa[fxastatus="error"] > #PanelUI-fxa-status:hover:active {
- background-color: #ECDB92;
+ background-color: hsla(42, 94%, 82%, 1.0);
box-shadow: 0 1px 0 hsla(210,4%,10%,.05) inset;
}
@@ -1482,6 +1527,10 @@ menuitem[checked="true"].subviewbutton > .menu-iconic-left {
list-style-image: url(chrome://branding/content/icon32.png);
}
+ #PanelUI-footer-fxa[fxaprofileimage="enabled"] > #PanelUI-fxa-status > #PanelUI-fxa-avatar {
+ list-style-image: url(chrome://browser/skin/fxa/default-avatar@2x.png)
+ }
+
#PanelUI-fxa-label,
#PanelUI-fxa-icon {
list-style-image: url(chrome://browser/skin/sync-horizontalbar@2x.png);
@@ -1491,12 +1540,6 @@ menuitem[checked="true"].subviewbutton > .menu-iconic-left {
list-style-image: url(chrome://browser/skin/syncProgress-horizontalbar@2x.png);
}
- #PanelUI-footer-fxa[fxastatus="migrate-signup"] > #PanelUI-fxa-status > #PanelUI-fxa-label,
- #PanelUI-footer-fxa[fxastatus="migrate-verify"] > #PanelUI-fxa-status > #PanelUI-fxa-label {
- list-style-image: url(chrome://browser/skin/warning16@2x.png);
- -moz-image-region: rect(0, 64px, 32px, 32px);
- }
-
#PanelUI-customize {
list-style-image: url(chrome://browser/skin/menuPanel-customize@2x.png);
}
diff --git a/arc-firefox-theme/chrome/browser/customizableui/thumburger-inverted.png b/arc-firefox-theme/chrome/browser/customizableui/thumburger-inverted.png
new file mode 100755
index 0000000..5bd6385
Binary files /dev/null and b/arc-firefox-theme/chrome/browser/customizableui/thumburger-inverted.png differ
diff --git a/arc-firefox-theme/chrome/browser/customizableui/thumburger.png b/arc-firefox-theme/chrome/browser/customizableui/thumburger.png
new file mode 100755
index 0000000..bd75b44
Binary files /dev/null and b/arc-firefox-theme/chrome/browser/customizableui/thumburger.png differ
diff --git a/arc-firefox-theme/chrome/browser/devedition.css b/arc-firefox-theme/chrome/browser/devedition.css
index 44e3228..d1ddeca 100644
--- a/arc-firefox-theme/chrome/browser/devedition.css
+++ b/arc-firefox-theme/chrome/browser/devedition.css
@@ -6,8 +6,10 @@
:root {
--tab-toolbar-navbar-overlap: 0px;
+ --navbar-tab-toolbar-highlight-overlap: 0px;
--space-above-tabbar: 0px;
--toolbarbutton-text-shadow: none;
+ --backbutton-urlbar-overlap: 0px;
}
:root[devtoolstheme="dark"] {
@@ -45,15 +47,10 @@
--toolbarbutton-combined-boxshadow: none;
--toolbarbutton-combined-backgroundimage: linear-gradient(#5F6670 0, #5F6670 18px);
- /* Identity box */
- --identity-box-chrome-color: #46afe3;
- --identity-box-chrome-background-image: linear-gradient(#5F6670 0, #5F6670 100%);
- --identity-box-verified-background-image: linear-gradient(#5F6670 0, #5F6670 100%);
- --verified-identity-box-backgroundcolor: transparent;
-
/* Url and search bars */
--url-and-searchbar-background-color: #171B1F;
--url-and-searchbar-color: #fff;
+ --urlbar-separator-color: #5F6670;
--urlbar-dropmarker-url: url("chrome://browser/skin/devedition/urlbar-history-dropmarker.svg");
--urlbar-dropmarker-region: rect(0px, 11px, 14px, 0px);
--urlbar-dropmarker-hover-region: rect(0, 22px, 14px, 11px);
@@ -65,6 +62,12 @@
--search-button-image: url("chrome://browser/skin/devedition/search.svg#search-icon-inverted");
}
+:root[devtoolstheme="dark"] #identity-box {
+ --identity-box-chrome-color: #46afe3;
+ --identity-box-verified-background-color: transparent;
+ --identity-box-selected-background-color: rgba(231,230,230,.2);
+}
+
:root[devtoolstheme="dark"] .searchbar-dropmarker-image {
--searchbar-dropmarker-url: url("chrome://browser/skin/devtools/dropmarker.svg");
--searchbar-dropmarker-2x-url: url("chrome://browser/skin/devtools/dropmarker.svg");
@@ -229,11 +232,21 @@ window:not([chromehidden~="toolbar"]) #urlbar-wrapper {
-moz-margin-start: 0;
}
-/* Make the white notication box stick out less. */
+/* Swap out the white arrow with a dark one for the dark theme */
+:root[devtoolstheme="dark"] #notification-popup-box {
+ border-image: url("chrome://browser/skin/devedition/urlbar-arrow.png") 0 8 0 0 fill;
+}
+
+@media (min-resolution: 1.1dppx) {
+ :root[devtoolstheme="dark"] #notification-popup-box {
+ border-image: url("chrome://browser/skin/devedition/urlbar-arrow@2x.png") 0 16 0 0 fill;
+ }
+}
+
+/* The (white) notification box background color should match the theme */
#notification-popup-box {
border-radius: 0;
- border: none;
- background: transparent;
+ background-color: var(--url-and-searchbar-background-color);
}
/* Nav bar specific stuff */
@@ -281,11 +294,6 @@ searchbar:not([oneoffui]) .search-go-button {
border-color: transparent;
}
-.tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-start-indicator:not([collapsed]),
-.tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-end-indicator:not([collapsed]) {
- margin-bottom: 0;
-}
-
.tabbrowser-tab {
/* We normally rely on other tab elements for pointer events, but this
theme hides those so we need it set here instead */
diff --git a/arc-firefox-theme/chrome/browser/devedition/urlbar-arrow.png b/arc-firefox-theme/chrome/browser/devedition/urlbar-arrow.png
new file mode 100644
index 0000000..c14afc7
Binary files /dev/null and b/arc-firefox-theme/chrome/browser/devedition/urlbar-arrow.png differ
diff --git a/arc-firefox-theme/chrome/browser/devedition/urlbar-arrow@2x.png b/arc-firefox-theme/chrome/browser/devedition/urlbar-arrow@2x.png
new file mode 100644
index 0000000..e6867a4
Binary files /dev/null and b/arc-firefox-theme/chrome/browser/devedition/urlbar-arrow@2x.png differ
diff --git a/arc-firefox-theme/chrome/browser/devtools/canvasdebugger.css b/arc-firefox-theme/chrome/browser/devtools/canvasdebugger.css
index 69e847c..a749260 100644
--- a/arc-firefox-theme/chrome/browser/devtools/canvasdebugger.css
+++ b/arc-firefox-theme/chrome/browser/devtools/canvasdebugger.css
@@ -1,7 +1,3 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this file,
* You can obtain one at http://mozilla.org/MPL/2.0/. */
diff --git a/arc-firefox-theme/chrome/browser/devtools/computedview.css b/arc-firefox-theme/chrome/browser/devtools/computedview.css
index f8b0d62..f770681 100644
--- a/arc-firefox-theme/chrome/browser/devtools/computedview.css
+++ b/arc-firefox-theme/chrome/browser/devtools/computedview.css
@@ -124,11 +124,6 @@ body {
border-bottom-width: 1px;
}
-/* This rule is necessary because Templater.jsm breaks LTR TDs in RTL docs */
-.rule-text {
- direction: ltr;
-}
-
.matched {
text-decoration: line-through;
}
diff --git a/arc-firefox-theme/chrome/browser/devtools/dark-theme.css b/arc-firefox-theme/chrome/browser/devtools/dark-theme.css
index bfc0fa1..53a868f 100644
--- a/arc-firefox-theme/chrome/browser/devtools/dark-theme.css
+++ b/arc-firefox-theme/chrome/browser/devtools/dark-theme.css
@@ -138,7 +138,7 @@
.cm-s-mozilla .cm-unused-line {
text-decoration: line-through;
- text-decoration-color: #5f88b0;
+ text-decoration-color: #0072ab;
}
.cm-s-mozilla .cm-executed-line {
@@ -953,73 +953,57 @@ div.CodeMirror span.eval-text {
text-shadow: none;
}
-.devtools-sidebar-tabs tabs > tab:first-child {
- -moz-border-start-width: 0;
+.devtools-sidebar-tabs tabs > tab {
+ border-image: linear-gradient(transparent 15%, var(--theme-splitter-color) 15%, var(--theme-splitter-color) 85%, transparent 85%) 1 1;
}
-.theme-dark .devtools-sidebar-tabs tabs > tab {
- border-image: linear-gradient(transparent 15%, #5a6169 15%, #5a6169 85%, transparent 85%) 1 1;
+.devtools-sidebar-tabs tabs > tab[selected],
+.devtools-sidebar-tabs tabs > tab[selected] + tab {
+ border-image: linear-gradient(var(--theme-splitter-color), var(--theme-splitter-color)) 1 1;
+}
+
+.devtools-sidebar-tabs tabs > tab:first-child {
+ -moz-border-start-width: 0;
}
.theme-dark .devtools-sidebar-tabs tabs > tab:hover {
background: hsla(206,37%,4%,.2);
- border-image: linear-gradient(transparent 15%, #5a6169 15%, #5a6169 85%, transparent 85%) 1 1;
}
.theme-dark .devtools-sidebar-tabs tabs > tab:hover:active {
background: hsla(206,37%,4%,.4);
- border-image: linear-gradient(transparent 15%, #5a6169 15%, #5a6169 85%, transparent 85%) 1 1;
-}
-
-.theme-dark .devtools-sidebar-tabs tabs > tab[selected] + tab {
- border-image: linear-gradient(#2d5b7d, #2d5b7d) 1 1;
}
.theme-dark .devtools-sidebar-tabs tabs > tab[selected] + tab:hover {
background: hsla(206,37%,4%,.2);
- border-image: linear-gradient(#2d5b7d, #2d5b7d) 1 1;
}
.theme-dark .devtools-sidebar-tabs tabs > tab[selected] + tab:hover:active {
background: hsla(206,37%,4%,.4);
- border-image: linear-gradient(#2d5b7d, #2d5b7d) 1 1;
}
.theme-dark .devtools-sidebar-tabs tabs > tab[selected],
.theme-dark .devtools-sidebar-tabs tabs > tab[selected]:hover:active {
color: var(--theme-selection-color);
background: #1d4f73;
- border-image: linear-gradient(#2d5b7d, #2d5b7d) 1 1;
-}
-
-.theme-light .devtools-sidebar-tabs tabs > tab {
- border-image: linear-gradient(transparent 15%, #aaa 15%, #aaa 85%, transparent 85%) 1 1;
}
.theme-light .devtools-sidebar-tabs tabs > tab:hover {
background: #ddd;
- border-image: linear-gradient(transparent 15%, #aaa 15%, #aaa 85%, transparent 85%) 1 1;
}
.theme-light .devtools-sidebar-tabs tabs > tab:hover:active {
background: #ddd;
- border-image: linear-gradient(transparent 15%, #aaa 15%, #aaa 85%, transparent 85%) 1 1;
-}
-
-.theme-light .devtools-sidebar-tabs tabs > tab[selected] + tab {
- border-image: linear-gradient(#aaa, #aaa);
}
.theme-light .devtools-sidebar-tabs tabs > tab[selected] + tab:hover {
background: #ddd;
- border-image: linear-gradient(#aaa, #aaa);
}
.theme-light .devtools-sidebar-tabs tabs > tab[selected],
.theme-light .devtools-sidebar-tabs tabs > tab[selected]:hover:active {
color: var(--theme-selection-color);
background: #4c9ed9;
- border-image: linear-gradient(#aaa, #aaa);
}
/* Toolbox - moved from toolbox.css.
diff --git a/arc-firefox-theme/chrome/browser/devtools/debugger.css b/arc-firefox-theme/chrome/browser/devtools/debugger.css
index fb7be09..97eb3b0 100644
--- a/arc-firefox-theme/chrome/browser/devtools/debugger.css
+++ b/arc-firefox-theme/chrome/browser/devtools/debugger.css
@@ -1,7 +1,3 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
/* vim:set ts=2 sw=2 sts=2 et: */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
@@ -96,6 +92,10 @@
}
}
+#toggle-promise-debugger {
+ /* TODO Bug 1186119: Add a toggle promise debugger image */
+}
+
#sources-toolbar .devtools-toolbarbutton:not([label]) {
-moz-image-region: rect(0px,16px,16px,0px);
}
diff --git a/arc-firefox-theme/chrome/browser/devtools/filetype-dir-close.svg b/arc-firefox-theme/chrome/browser/devtools/filetype-dir-close.svg
index fa893f4..ae6f221 100644
--- a/arc-firefox-theme/chrome/browser/devtools/filetype-dir-close.svg
+++ b/arc-firefox-theme/chrome/browser/devtools/filetype-dir-close.svg
@@ -2,6 +2,6 @@
-