Bug 1279533 - Use SVG sharing icons on Linux and Windows.
Update references for Linux and Windows CSS and move to a shared
location. Also update package manifests.
MozReview-Commit-ID: IftzXMdZY4q
--- a/browser/themes/linux/jar.mn
+++ b/browser/themes/linux/jar.mn
@@ -35,17 +35,17 @@ browser.jar:
skin/classic/browser/Security-broken.png
skin/classic/browser/setDesktopBackground.css
skin/classic/browser/slowStartup-16.png
skin/classic/browser/Toolbar.png
skin/classic/browser/Toolbar@2x.png
skin/classic/browser/Toolbar-inverted.png
skin/classic/browser/Toolbar-inverted@2x.png
skin/classic/browser/Toolbar-small.png
- skin/classic/browser/webRTC-indicator.css
+ skin/classic/browser/webRTC-indicator.css (../shared/webRTC-indicator.css)
* skin/classic/browser/controlcenter/panel.css (controlcenter/panel.css)
skin/classic/browser/customizableui/background-noise-toolbar.png (customizableui/background-noise-toolbar.png)
skin/classic/browser/customizableui/customizeMode-gridTexture.png (customizableui/customizeMode-gridTexture.png)
skin/classic/browser/customizableui/customizeMode-separatorHorizontal.png (customizableui/customizeMode-separatorHorizontal.png)
skin/classic/browser/customizableui/customizeMode-separatorVertical.png (customizableui/customizeMode-separatorVertical.png)
* skin/classic/browser/customizableui/panelUI.css (customizableui/panelUI.css)
* skin/classic/browser/downloads/allDownloadsViewOverlay.css (downloads/allDownloadsViewOverlay.css)
skin/classic/browser/downloads/download-glow-menuPanel.png (downloads/download-glow-menuPanel.png)
deleted file mode 100644
--- a/browser/themes/linux/webRTC-indicator.css
+++ /dev/null
@@ -1,116 +0,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/. */
-
-window {
- border: 1px solid #ff9500;
-}
-
-#audioVideoButton,
-#screenShareButton,
-#firefoxButton {
- height: 29px;
- margin: 0;
- -moz-appearance: none;
- border-style: none;
-}
-
-#firefoxButton {
- background-image: url("chrome://branding/content/icon48.png");
- background-repeat: no-repeat;
- background-size: 22px;
- background-position: center center;
- min-width: 29px;
- background-color: white;
-}
-
-#firefoxButton:hover {
- background-color: #f2f2f2;
-}
-
-#screenShareButton {
- background-image: url("webRTC-screen-white-16.png");
- background-position: center center;
- background-repeat: no-repeat;
- background-size: 16px;
- min-width: 27px;
- display: none;
-}
-
-window[sharingscreen] > #screenShareButton {
- display: -moz-box;
-}
-
-#audioVideoButton {
- display: none;
- background-repeat: no-repeat;
-}
-
-/* When screen sharing, need to pull in the separator: */
-window[sharingscreen] > #audioVideoButton {
- margin-right: -1px;
-}
-
-/* Single icon button: */
-window[sharingvideo] > #audioVideoButton,
-window[sharingaudio] > #audioVideoButton {
- display: -moz-box;
- background-position: center center;
- background-size: 16px;
- min-width: 26px;
-}
-
-window[sharingvideo] > #audioVideoButton {
- background-image: url("webRTC-camera-white-16.png");
-}
-
-window[sharingaudio] > #audioVideoButton {
- background-image: url("webRTC-microphone-white-16.png");
-}
-
-/* Multi-icon button: */
-window[sharingaudio][sharingvideo] > #audioVideoButton {
- background-image: url("webRTC-camera-white-16.png"),
- url("webRTC-microphone-white-16.png");
- background-position: 6px center, 26px center;
- background-size: 16px, 16px;
- min-width: 46px;
-}
-
-/* Hover styles */
-#audioVideoButton,
-#screenShareButton {
- background-color: #ffaa33;
-}
-
-#audioVideoButton:hover,
-#screenShareButton:hover {
- background-color: #ff9500;
-}
-
-/* Don't show the dropmarker for the type="menu" case */
-#audioVideoButton > .box-inherit > .button-menu-dropmarker,
-#screenShareButton > .box-inherit > .button-menu-dropmarker {
- display: none;
-}
-
-/* Separator in case of screen sharing + video/audio sharing */
-#shareSeparator {
- width: 1px;
- margin: 4px -1px 4px 0;
- background-color: #FFCA80;
- /* Separator needs to show above either button when they're hovered: */
- position: relative;
- z-index: 1;
- display: none;
-}
-
-window[sharingscreen][sharingvideo] > #shareSeparator,
-window[sharingscreen][sharingaudio] > #shareSeparator {
- display: -moz-box;
-}
-
-:-moz-any(#audioVideoButton, #screenShareButton,
- #firefoxButton):-moz-focusring > .button-box {
- border: none;
-}
--- a/browser/themes/shared/jar.inc.mn
+++ b/browser/themes/shared/jar.inc.mn
@@ -126,19 +126,16 @@
skin/classic/browser/session-restore.svg (../shared/incontent-icons/session-restore.svg)
skin/classic/browser/tab-crashed.svg (../shared/incontent-icons/tab-crashed.svg)
skin/classic/browser/favicon-search-16.svg (../shared/favicon-search-16.svg)
skin/classic/browser/icon-search-64.svg (../shared/incontent-icons/icon-search-64.svg)
skin/classic/browser/welcome-back.svg (../shared/incontent-icons/welcome-back.svg)
skin/classic/browser/reader-tour.png (../shared/reader/reader-tour.png)
skin/classic/browser/reader-tour@2x.png (../shared/reader/reader-tour@2x.png)
skin/classic/browser/readerMode.svg (../shared/reader/readerMode.svg)
- skin/classic/browser/webRTC-camera-white-16.png (../shared/webrtc/camera-white-16.png)
- skin/classic/browser/webRTC-microphone-white-16.png (../shared/webrtc/microphone-white-16.png)
- skin/classic/browser/webRTC-screen-white-16.png (../shared/webrtc/screen-white-16.png)
skin/classic/browser/panic-panel/header.png (../shared/panic-panel/header.png)
skin/classic/browser/panic-panel/header@2x.png (../shared/panic-panel/header@2x.png)
skin/classic/browser/panic-panel/header-small.png (../shared/panic-panel/header-small.png)
skin/classic/browser/panic-panel/header-small@2x.png (../shared/panic-panel/header-small@2x.png)
skin/classic/browser/panic-panel/icons.png (../shared/panic-panel/icons.png)
skin/classic/browser/panic-panel/icons@2x.png (../shared/panic-panel/icons@2x.png)
skin/classic/browser/privatebrowsing/aboutPrivateBrowsing.css (../shared/privatebrowsing/aboutPrivateBrowsing.css)
skin/classic/browser/privatebrowsing/check.svg (../shared/privatebrowsing/check.svg)
rename from browser/themes/windows/webRTC-indicator.css
rename to browser/themes/shared/webRTC-indicator.css
--- a/browser/themes/windows/webRTC-indicator.css
+++ b/browser/themes/shared/webRTC-indicator.css
@@ -24,17 +24,17 @@ window {
background-color: white;
}
#firefoxButton:hover {
background-color: #f2f2f2;
}
#screenShareButton {
- background-image: url("webRTC-screen-white-16.png");
+ background-image: url("chrome://browser/skin/notification-icons.svg#screen-sharing");
background-position: center center;
background-repeat: no-repeat;
background-size: 16px;
min-width: 27px;
display: none;
}
window[sharingscreen] > #screenShareButton {
@@ -56,27 +56,27 @@ window[sharingvideo] > #audioVideoButton
window[sharingaudio] > #audioVideoButton {
display: -moz-box;
background-position: center center;
background-size: 16px;
min-width: 26px;
}
window[sharingvideo] > #audioVideoButton {
- background-image: url("webRTC-camera-white-16.png");
+ background-image: url("chrome://browser/skin/notification-icons.svg#camera-sharing");
}
window[sharingaudio] > #audioVideoButton {
- background-image: url("webRTC-microphone-white-16.png");
+ background-image: url("chrome://browser/skin/notification-icons.svg#microphone-sharing");
}
/* Multi-icon button: */
window[sharingaudio][sharingvideo] > #audioVideoButton {
- background-image: url("webRTC-camera-white-16.png"),
- url("webRTC-microphone-white-16.png");
+ background-image: url("chrome://browser/skin/notification-icons.svg#camera-sharing"),
+ url("chrome://browser/skin/notification-icons.svg#microphone-sharing");
background-position: 6px center, 26px center;
background-size: 16px, 16px;
min-width: 46px;
}
/* Hover styles */
#audioVideoButton,
#screenShareButton {
deleted file mode 100644
index e1e360bd8f90c231e20c76eec76e55180cf11002..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index ddbbf50836def0eea44beb0cab980df9b1b0a81d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 0091529ba6f192b0b0a320701d1e2901bafa2291..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 5bf1f5c62a2cd074341695c56cd238b6fe886112..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 045bfd35a74f585f6042f6bd9a3dfd99a7cf7100..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 1e5fca5d6722805797cda85d46711a4a34fd6b73..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
--- a/browser/themes/windows/jar.mn
+++ b/browser/themes/windows/jar.mn
@@ -61,17 +61,17 @@ browser.jar:
skin/classic/browser/Toolbar-XP.png
skin/classic/browser/toolbarbutton-dropdown-arrow-XPVista7.png
skin/classic/browser/toolbarbutton-dropdown-arrow-inverted.png
skin/classic/browser/urlbar-popup-blocked.png
skin/classic/browser/urlbar-history-dropmarker.png
skin/classic/browser/urlbar-history-dropmarker@2x.png
skin/classic/browser/urlbar-history-dropmarker-XPVista7.png
skin/classic/browser/urlbar-history-dropmarker-XPVista7@2x.png
- skin/classic/browser/webRTC-indicator.css
+ skin/classic/browser/webRTC-indicator.css (../shared/webRTC-indicator.css)
* skin/classic/browser/controlcenter/panel.css (controlcenter/panel.css)
skin/classic/browser/customizableui/background-noise-toolbar.png (customizableui/background-noise-toolbar.png)
skin/classic/browser/customizableui/customize-titleBar-toggle.png (customizableui/customize-titleBar-toggle.png)
skin/classic/browser/customizableui/customize-titleBar-toggle@2x.png (customizableui/customize-titleBar-toggle@2x.png)
skin/classic/browser/customizableui/customizeMode-gridTexture.png (customizableui/customizeMode-gridTexture.png)
skin/classic/browser/customizableui/customizeMode-separatorHorizontal.png (customizableui/customizeMode-separatorHorizontal.png)
skin/classic/browser/customizableui/customizeMode-separatorVertical.png (customizableui/customizeMode-separatorVertical.png)
skin/classic/browser/customizableui/menu-arrow.svg (customizableui/menu-arrow.svg)