Bug 1037405 - add new icons for screensharing doorhangers, r=Gijs.
authorFlorian Quèze <florian@queze.net>
Fri, 18 Jul 2014 12:14:29 +0200
changeset 216790 31ba153201ecd10cfa111c65fecc8e028ef97430
parent 216789 dba1a5a7909be1bb61fe5b33fe16ff17d84297fa
child 216791 fce93bbebc7840a004a70f7ed6ac9864c0974e99
push id515
push userraliiev@mozilla.com
push dateMon, 06 Oct 2014 12:51:51 +0000
treeherdermozilla-release@267c7a481bef [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersGijs
bugs1037405
milestone33.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1037405 - add new icons for screensharing doorhangers, r=Gijs.
browser/base/content/browser.xul
browser/themes/linux/browser.css
browser/themes/linux/jar.mn
browser/themes/osx/browser.css
browser/themes/osx/jar.mn
browser/themes/shared/webrtc/webRTC-shareScreen-16.png
browser/themes/shared/webrtc/webRTC-shareScreen-16@2x.png
browser/themes/shared/webrtc/webRTC-shareScreen-64.png
browser/themes/shared/webrtc/webRTC-shareScreen-64@2x.png
browser/themes/shared/webrtc/webRTC-sharingScreen-16.png
browser/themes/shared/webrtc/webRTC-sharingScreen-16@2x.png
browser/themes/windows/browser.css
browser/themes/windows/jar.mn
--- a/browser/base/content/browser.xul
+++ b/browser/base/content/browser.xul
@@ -724,16 +724,18 @@
                 <image id="plugins-notification-icon" class="notification-anchor-icon" role="button"/>
                 <image id="web-notifications-notification-icon" class="notification-anchor-icon" role="button"/>
                 <image id="plugin-install-notification-icon" class="notification-anchor-icon" role="button"/>
                 <image id="mixed-content-blocked-notification-icon" class="notification-anchor-icon" role="button"/>
                 <image id="webRTC-shareDevices-notification-icon" class="notification-anchor-icon" role="button"/>
                 <image id="webRTC-sharingDevices-notification-icon" class="notification-anchor-icon" role="button"/>
                 <image id="webRTC-shareMicrophone-notification-icon" class="notification-anchor-icon" role="button"/>
                 <image id="webRTC-sharingMicrophone-notification-icon" class="notification-anchor-icon" role="button"/>
+                <image id="webRTC-shareScreen-notification-icon" class="notification-anchor-icon" role="button"/>
+                <image id="webRTC-sharingScreen-notification-icon" class="notification-anchor-icon" role="button"/>
                 <image id="pointerLock-notification-icon" class="notification-anchor-icon" role="button"/>
                 <image id="servicesInstall-notification-icon" class="notification-anchor-icon" role="button"/>
                 <image id="translate-notification-icon" class="notification-anchor-icon" role="button"/>
                 <image id="translated-notification-icon" class="notification-anchor-icon" role="button"/>
               </box>
               <!-- Use onclick instead of normal popup= syntax since the popup
                    code fires onmousedown, and hence eats our favicon drag events.
                    We only add the identity-box button to the tab order when the location bar
--- a/browser/themes/linux/browser.css
+++ b/browser/themes/linux/browser.css
@@ -1226,16 +1226,21 @@ toolbarbutton[sdk-button="true"][cui-are
   list-style-image: url(chrome://browser/skin/webRTC-shareDevice-64.png);
 }
 
 .popup-notification-icon[popupid="webRTC-sharingMicrophone"],
 .popup-notification-icon[popupid="webRTC-shareMicrophone"] {
   list-style-image: url(chrome://browser/skin/webRTC-shareMicrophone-64.png);
 }
 
+.popup-notification-icon[popupid="webRTC-sharingScreen"],
+.popup-notification-icon[popupid="webRTC-shareScreen"] {
+  list-style-image: url(chrome://browser/skin/webRTC-shareScreen-64.png);
+}
+
 .popup-notification-icon[popupid="pointerLock"] {
   list-style-image: url(chrome://browser/skin/pointerLock-64.png);
 }
 
 /* Notification icon box */
 #notification-popup-box {
   position: relative;
   background-color: #fff;
@@ -1372,16 +1377,26 @@ toolbarbutton[sdk-button="true"][cui-are
   list-style-image: url(chrome://browser/skin/webRTC-shareMicrophone-16.png);
 }
 
 .webRTC-sharingMicrophone-notification-icon,
 #webRTC-sharingMicrophone-notification-icon {
   list-style-image: url(chrome://browser/skin/webRTC-sharingMicrophone-16.png);
 }
 
+.webRTC-shareScreen-notification-icon,
+#webRTC-shareScreen-notification-icon {
+  list-style-image: url(chrome://browser/skin/webRTC-shareScreen-16.png);
+}
+
+.webRTC-sharingScreen-notification-icon,
+#webRTC-sharingScreen-notification-icon {
+  list-style-image: url(chrome://browser/skin/webRTC-sharingScreen-16.png);
+}
+
 .web-notifications-notification-icon,
 #web-notifications-notification-icon {
   list-style-image: url(chrome://browser/skin/notification-16.png);
 }
 
 #pointerLock-notification-icon {
   list-style-image: url(chrome://browser/skin/pointerLock-16.png);
 }
--- a/browser/themes/linux/jar.mn
+++ b/browser/themes/linux/jar.mn
@@ -69,16 +69,19 @@ browser.jar:
   skin/classic/browser/undoCloseTab.png                        (../shared/undoCloseTab.png)
   skin/classic/browser/urlbar-arrow.png
   skin/classic/browser/webRTC-shareDevice-16.png
   skin/classic/browser/webRTC-shareDevice-64.png
   skin/classic/browser/webRTC-sharingDevice-16.png
   skin/classic/browser/webRTC-shareMicrophone-16.png
   skin/classic/browser/webRTC-shareMicrophone-64.png
   skin/classic/browser/webRTC-sharingMicrophone-16.png
+  skin/classic/browser/webRTC-shareScreen-16.png      (../shared/webrtc/webRTC-shareScreen-16.png)
+  skin/classic/browser/webRTC-shareScreen-64.png      (../shared/webrtc/webRTC-shareScreen-64.png)
+  skin/classic/browser/webRTC-sharingScreen-16.png    (../shared/webrtc/webRTC-sharingScreen-16.png)
   skin/classic/browser/customizableui/background-noise-toolbar.png  (customizableui/background-noise-toolbar.png)
   skin/classic/browser/customizableui/customize-illustration.png  (../shared/customizableui/customize-illustration.png)
   skin/classic/browser/customizableui/customize-illustration-rtl.png  (../shared/customizableui/customize-illustration-rtl.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/customizeFavicon.ico  (../shared/customizableui/customizeFavicon.ico)
   skin/classic/browser/customizableui/info-icon-customizeTip.png  (../shared/customizableui/info-icon-customizeTip.png)
--- a/browser/themes/osx/browser.css
+++ b/browser/themes/osx/browser.css
@@ -3565,16 +3565,38 @@ toolbarbutton.chevron > .toolbarbutton-m
 }
 @media (min-resolution: 2dppx) {
   .webRTC-sharingMicrophone-notification-icon,
   #webRTC-sharingMicrophone-notification-icon {
     list-style-image: url(chrome://browser/skin/webRTC-sharingMicrophone-16@2x.png);
   }
 }
 
+.webRTC-shareScreen-notification-icon,
+#webRTC-shareScreen-notification-icon {
+  list-style-image: url(chrome://browser/skin/webRTC-shareScreen-16.png);
+}
+@media (min-resolution: 2dppx) {
+  .webRTC-shareScreen-notification-icon,
+  #webRTC-shareScreen-notification-icon {
+    list-style-image: url(chrome://browser/skin/webRTC-shareScreen-16@2x.png);
+  }
+}
+
+.webRTC-sharingScreen-notification-icon,
+#webRTC-sharingScreen-notification-icon {
+  list-style-image: url(chrome://browser/skin/webRTC-sharingScreen-16.png);
+}
+@media (min-resolution: 2dppx) {
+  .webRTC-sharingScreen-notification-icon,
+  #webRTC-sharingScreen-notification-icon {
+    list-style-image: url(chrome://browser/skin/webRTC-sharingScreen-16@2x.png);
+  }
+}
+
 .web-notifications-notification-icon,
 #web-notifications-notification-icon {
   list-style-image: url(chrome://browser/skin/notification-16.png);
 }
 @media (min-resolution: 2dppx) {
   .web-notifications-notification-icon,
   #web-notifications-notification-icon {
     list-style-image: url(chrome://browser/skin/notification-16@2x.png);
@@ -3887,16 +3909,27 @@ menulist.translate-infobar-element > .me
 }
 @media (min-resolution: 2dppx) {
   .popup-notification-icon[popupid="webRTC-sharingMicrophone"],
   .popup-notification-icon[popupid="webRTC-shareMicrophone"] {
     list-style-image: url(chrome://browser/skin/webRTC-shareMicrophone-64@2x.png);
   }
 }
 
+.popup-notification-icon[popupid="webRTC-sharingScreen"],
+.popup-notification-icon[popupid="webRTC-shareScreen"] {
+  list-style-image: url(chrome://browser/skin/webRTC-shareScreen-64.png);
+}
+@media (min-resolution: 2dppx) {
+  .popup-notification-icon[popupid="webRTC-sharingScreen"],
+  .popup-notification-icon[popupid="webRTC-shareScreen"] {
+    list-style-image: url(chrome://browser/skin/webRTC-shareScreen-64@2x.png);
+  }
+}
+
 /* Popup Buttons */
 #identity-popup-more-info-button {
   @hudButton@
   margin: 10px 0 0;
   min-height: 0px;
 }
 
 #identity-popup-more-info-button:focus {
--- a/browser/themes/osx/jar.mn
+++ b/browser/themes/osx/jar.mn
@@ -120,16 +120,22 @@ browser.jar:
   skin/classic/browser/webRTC-sharingDevice-16.png
   skin/classic/browser/webRTC-sharingDevice-16@2x.png
   skin/classic/browser/webRTC-shareMicrophone-16.png
   skin/classic/browser/webRTC-shareMicrophone-16@2x.png
   skin/classic/browser/webRTC-shareMicrophone-64.png
   skin/classic/browser/webRTC-shareMicrophone-64@2x.png
   skin/classic/browser/webRTC-sharingMicrophone-16.png
   skin/classic/browser/webRTC-sharingMicrophone-16@2x.png
+  skin/classic/browser/webRTC-shareScreen-16.png      (../shared/webrtc/webRTC-shareScreen-16.png)
+  skin/classic/browser/webRTC-shareScreen-16@2x.png   (../shared/webrtc/webRTC-shareScreen-16@2x.png)
+  skin/classic/browser/webRTC-shareScreen-64.png      (../shared/webrtc/webRTC-shareScreen-64.png)
+  skin/classic/browser/webRTC-shareScreen-64@2x.png   (../shared/webrtc/webRTC-shareScreen-64@2x.png)
+  skin/classic/browser/webRTC-sharingScreen-16.png    (../shared/webrtc/webRTC-sharingScreen-16.png)
+  skin/classic/browser/webRTC-sharingScreen-16@2x.png (../shared/webrtc/webRTC-sharingScreen-16@2x.png)
   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/customize-illustration.png  (../shared/customizableui/customize-illustration.png)
   skin/classic/browser/customizableui/customize-illustration@2x.png  (../shared/customizableui/customize-illustration@2x.png)
   skin/classic/browser/customizableui/customize-illustration-rtl.png  (../shared/customizableui/customize-illustration-rtl.png)
   skin/classic/browser/customizableui/customize-illustration-rtl@2x.png  (../shared/customizableui/customize-illustration-rtl@2x.png)
   skin/classic/browser/customizableui/customizeFavicon.ico  (../shared/customizableui/customizeFavicon.ico)
new file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..5779047366753cf26b867526e5ee4cd760af19b6
GIT binary patch
literal 15506
zc%1E<%a7Yc9LI+q5Tq=v1X3%6gzHj7B^-|(KVmn@HchhZQc_mi1+waa`Y}$dCU$B&
zO?K&FRk&0_6)Y`+3W**-;!r_bA=HWkr798!)IWd=a4Cfg;!&wR&}E#*ZZ>gNMf8Bs
zSh5}eX1?E#=Qj_}CC8`tJv$bAECv7=o0`ne;QQwAeBge3ed3R04c{KDPtN%OY<wg<
z?*pgb-wMF4mOWbvO2y|@!>z?N)74SDRjY&WNR7AZnsEpPl#a@_lcs<D;!B#c%{2Y8
zScJuT4pr>Q1rP0C*f(n|95NJ>9?!&5EfpKoP@qw*TGjE@R+?`6s`z&pW@)NjB{-C(
zvta>MDo#^5*F%&T7a0Tc93?ApP84OCe}>{AC$NxXxdg*0svxKkQr&~j#PBucnU*?}
zpXlQ7Q<|;>L0x6pX0sV@CgQGFW;sPsSje+H&)^!2Kko!ui*fwz9h06<9{Gl6*8|&i
zsPI|S-A0h6=@`{_blX*{7mF(>$M0qj=aFq`b(V`mwpL@KlzuRSto4=t?0g-uGst%v
zo`G=n?a@YsBf&p0DjY#h5NU;5v%XQ3$TU_o^@dk%C)zYvR7Ew+@v)AJ)YU6);QAGJ
z1ahT#Bsj3G5eW=SM#@mj9w7@$I<m~FF4gX0^##wy!(XfBU851UYbu|?1##0hRm+kj
z0VXU)5-o)h6f42#x?(a(L4q7FLzzz`Q|w5aAyfoHRwlBNlH{SFC>&Q1vdTmuDNFpG
z0?ctqKHIZj&vwf31I;l|*Ve|iJSQeKn1oD1kxfPrk;EvX1sR0IL{d|d2}$RB)_wBf
zH%6X)1ep__TWe34y5{*P9CK;9H|Y9P8VcLPU$uwd30V>pp~*9*&RdLNK#oaTCS(N5
zg0dj;oFU?D4#}h3&DCsl79SkIgq4w{CS@5V3{Jxs6R#|sEHfIEAfwBcjznG)Bwp*W
z%*fQTLkSqp&ZO-Jt~WpMieaAiqr+>Xy@INJmw8-iFJ1#w%?OvQjIZHW317P}Hd++X
z1%_^zQWDAx2l0X{@VdYxb<torix(wJlN8HDJ^xW%u!hmBASV;9;Y?^M&T^8<i)w<y
zk9Z~TS+#48Ht}66XlfqHmT@m+Iv<VcURP4N9R5h)kH*tQ&9I#?xU=WGRyZ19R5YiI
z%naKT_5wp)#CH1Vzu0$oH>Lkw-zAc2`|<zNcb(|k>DZgw!_zmM*J{o~8jjDpZZ*0=
zoUpb*gQ6%ul*i{lwxObmVlUeRH3vM3u4!BI5gu!LY@p_#2i~2TTA<yPOMl%yAJb4R
z*Q;qk#;$2)#MYg1id_x%)m&YRb8gl3@N1z=BE?39`&8lgJ^Ym7F`>1m2$y1qVuSTd
z;WVr^+GR2i@xgN8wJYr}9+b|lFP&RQx?1$2V+R?&D;Ws)slrW2r`7xM#v5fMQA~&_
zb}&4sn6_J}TFTq_6XmxvB6T%`1(CwJQNp<)VP~rJZIL_sZ??Mu$9sQvW%D03VekDx
zAOu1n1VSJLLLdY}AOu1n1VSJLLLdY}AOu1n1VSJLLLdY}AOu1n1VSJLLLdY}AOu1n
z1VSJLLLdY}AOu1n1VSJLa*rXg)xXms$4t{rdOUOel=>L}fHEd$iU2I^0ATSo0B$ei
z`_BM0AOOD{1VDWkfGzIQD_>9Gx+kad+1b{2-!7dWyR!SC!uLBq)VDnK&7&vJE}pw_
zVMFosr*C}qDD~V+S$*+F<>K|ly{~V)b*gdUgKNvXu5SJ9<10JmgKx#A%4e8APwXyR
ze;v5&-vW<seDlDa%}d9Z=yMz1x%_Y?cINH(#%^y~`uwt`-xT3d{_u(OH<z!L5O)c@
w`oo=@+de8ic`1GITIr|Xy~**tKXTyc__nim8pk$;{~Deu?8|?$=isrw0jROsv;Y7A
new file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..6c8bd361383a573b54dd4ea783484c46533b91c4
GIT binary patch
literal 15584
zc%1E<duSX*9LKi_sJSNfQJ<~YWlJGS_x62zyWU-!-d#+vmxeUbL@0J{cQ&`=?)Kc>
zB$xalX)96%6-q^|r4$R&{!^v?QEUTk1q;?H_)pa$wF-)l;;Til2I}lRlFQv*sMtS5
zW?^q{e>30jXXZCMv-8hB-{1FGM_@&OAc&6Mp2PsUlHPgSE$G*on!1WEZH1m;hai?N
z_s%86-hKBI#G^%XaL64>ZB#WY7X-SMhQVU4KzK)FU9kYPQRtFsIAZ3b)GsGaQlzOz
zsV!29O%>uWWA;qhaPw5(pf)wCDLS<-7Kjv8WRQa{Ad9(d-cgHDs^qJp|6Z7($Wj$|
zG)i@O1>{hwpNv~JB&DE4Yb?)^vJ&JZNtXGwB+qgp!*UEK(43-*qRO&l<)C5#^c%5t
zLmfzTS8(VqN@ZNPpfb$F#6)mH2wL_C!zqfwusp-_G^#;6lX({u>AbVLY*O_}Ku5F9
zf@@lN(z^#~Ys`&ORDi5GD*eh8QmHvq-l=2{<&i0Z0>cGaCYNLUl#V+9jm4GD;A8<Z
z1JJR?Yz?C7tNo3V<L*B(N{++4>uZI2v$&C;NY~~xg)uu@O0=#qFbi{t;~*X9t1DzI
z*K#se6XaZRQ?P3qO%mvpG?l@k*+k}*lx4AbU8FR`>L%Mnk3YyJEN#r|S8pPQ3WB<+
ztA-H@iL7AIA<0l^Q85HMomO-@EQVN)msyz?!V#vaO#{jYA$AMlq`)hzs3;tl6uXq}
zWLOUI8<K3C3-eu7`^9W~^NtJh8m!ow$QH0bm&CM2iz4t^4p5^7U8jX~niaz`1eye^
z);03R7DL+{hkCbd<w_H#0Bi?(&s>zMK6JGy^@OFzUo{)s1dR|Yu{uxdY2KhkjpgXD
zp|iAT7_2NxJf}%0n+<Y5cYQt^<;4dD5Ml1gQp2(g1&sp;qob9DlVuvPA(l?dMjA>y
z5JNnuvUK0nG7Sl6%ubK#xRyOx*F-N*o8i+7qt$|}d4qYJ>n~aZRG@iFR?GpYDPFT{
zV$DT9Lm+dq06<!#MPTT(sB3^$0H3D$w8D#8T2WY;tNJ$^f(49;49v&8HJoN;nv({(
zkjhIcA40ciC9hhQYBe`;EW@1uHtZTfqYx{<H2SMUNyg*oC4pWVohhK1c`x{I)pwz=
zIY7&R{0P)zOjTG7Gz<|_9;5%_*xlHa{&!<1$f_9rUyWTkx^OyH=XT@t_2#u2w;@3B
zLCebecZd@gcBo$D=LZw$tjjj5sDe_>c3sUnkCdgG#-xwOf)T5$S?_^%XF71f4Y}0T
zt?|({)v)XwaARf;j6kN4ABiyY!J3-$YjNDlS~hAHj0q9OFI=PY-tXS46g?B5G)2&I
z)DWw$Kjclr>{zKx=2>(wocCLi))v=GhZmO)FCv{UdLnPSF}@<H3)iT;O-Q-do6*J_
z#zK-LND-z!T(9Uii!eKsFwrZ@@!BEq6-|ACuW-1TaJWHOo+>q4<nsQTscgW}-k+J<
z{QFJVn}1*khF}PWU<ig_2!>z?hF}PWU<ig_2!>z?hF}PWU<ig_2!>z?hF}PWU<ig_
z2!>z?hF}PWU<ig_2!>z?hF}PWU<iiXWJqBCb6S|!qtpboE_S7J=g;0(x?0abiXf)e
z5XAIOg81_~y8b{AV=O`ZxQ!sx*9hW1Yxh$hbfdc8^d`Cnix)1x%DvFibw~26T?e|)
zTs)m<|2TBz!80p9eD0aEpRaFkzc=zCmC-M?-F<rLTB=jy-)FzrczfuhKVIG&xOVc$
zkw=an48Qc-;lTcTh?e!zO7`8@J1tKx`|INNRlNtP2MW@yhnB>JpT7NM{n^>JwcB$?
zgKs)_P9OVj_nB31Z{KtN@bN>fTMvAFY3vpET<fnr=T@G2D05=}`EzgW-gB(u<XLvp
z)vfw6@$s48r(Sz@2}#VhO}}AHzrKa&U4EeT^32SxyLQFD-?67}&9$vgYtIE@>7~y;
moo#79db)GA<9hVeC^5c+`*QVr`)0gvkb9GTi6a}f?f4r@>i)z4
new file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..3a2daa3eacbf5fb6f86c8a5355eb162d5f564103
GIT binary patch
literal 15965
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
new file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..caeedeb80e774936d05d08e035e55f1a2c522559
GIT binary patch
literal 15148
zc%1E<eQXnD9LJvt2o6!hP*FlS4oF<W^<LWRwP)Ko+Kp{koTJ7rny~BL)9qY)SMF|W
zHw{kFM8h8@Xw)dm9~vVDi7(MeL<A8NgGQs6_yS>nxF8Cm{DCo`_*`GMzFZqc{(PR~
z?t0Jj`+h&qJuknzfBJau`n3z1Z*B$vEa>iv^r7p7eaxGU&Z@BUHgvfv)75VRFu%n<
zn!t107X#q$QDbo{9=%<Z^|VV;^aOO}(ivcvKwB;&$-~eh5^zw}g5;U^KO_lN36gj7
zQ6`!R!y&b6+<+U#*T>}XVcD;cZK38sPDBQ2Xh}paozhG(7bNq(BKmDt(<G4(v4(?W
zyWK#<qrF5}Hz2{gcuHnCmJs|dmgfb5TTO5b>!BHzX5AF)7d;-4VTfWOL(S+MFqEX&
z7wIhG&|Q!mvaF0q)7fm+m36yxV~}S3em~7{G{;dWf-=W6OUhB2xuRfF@`*rGHq?xz
z>Kb9+O9_3%3X)_qQC5o2mCj6qG_yE%XcXz3l%ZJ{LpzBSd0LYhF;e-iDKZUHFby@!
zL^{?{ml@J6-5k>EAg7z_f>Cdy(Z>BvryZ51)iG){R+_P~45a&@sgD>k>=;Flvck#A
zQj<w%C%dI?-(gOzBePoyve1k!fSy$h8&I-zBc|)AP+^tzmd1z(hx4n7xFssds%BTV
z2Iy*$lOK$rBZRbWieV|n9b<eV?-dz=LO&R$%%l)m<q_2tH91!D@K8v{@-fzHuWFt{
zx6>YFk<}h(2Pu*z{VSL9*fJkQ7L&S>maLGPmIfi6(FOzbOl4W*^tuwmdP+A?w_u13
z&`#Bks)#O+*bBQ|lc9-5)(lllZ+^?Ikp?SkOARSCR7f0(F00DS77%@c0NpYxQ65=A
zS%DP<N@BbWl@O8%$a9j%%Si#cXi?7^4UkJgwqAF*lk;*ukDKFIwuAHee4Nkk<An~7
z*B5T@bT%r~R(8F7TpB%iAio#IZq2kL)Z87(_eDj0VObCBV-r4#bwh^oaJ~fP6F7n5
z880jF9>%YD-TA4ll-F37=tXPgKU$Z`Ypm}uRP-*8QvVa-U{izYQtgo&b67GP;HG->
zn$Ox9$uOavlY(R^DUme-Ta(Xiq9oh-J|yQit`eXtYU|6?OP#<Pd3{E92x^TIPFYla
z6H`xGS;>IygJ`6kvmtutR%AmbVa<p)*cp{GRGRhL84cKp-(C#}Amzs!rI(tz>iD=l
ztErKEo4_%s(5!tfO3Rz8rTvYi{SBluO?PRk72=ALs_HV8{dOv3$PMU23WmHq@8$z^
zb#=9(SIxmxJffm~Vdh7K^A$zaEso0my2}0<Wnr?)K6(mYRCMu^3VqGd)1Pxr3+(b2
z48af#!4M3=5DdW(48af#!4M3=5DdW(48af#!4M3=5DdW(48af#!4M3=5DdW(48af#
z!4M3=5DdW(48af#!4M3=kjo5dp810$)RZ8ZCEG#^_qs;`0EFDt7X@H^6#x@k0QmDF
zx}F4JgaP2^0RY5j0k~1$w((FW08RIHN7`e#?@t|Ldp_=6H0R4DZ@#_gk@nTG4DAZf
zo_}~il3K|dzS}>!@YD<Zd$YD4=v=h!z(+mvH@!BryyepqJAPQXvi0mWXWBNmeD%P~
zzwVk1D$0>(zS+0+^yb~}*2&YyjTa9eUv~2EBTewB9lNH;`@^dr>SmW7RSsTVjDC7g
z%Z25_o+Z+pYcI}WKELzWy2*FX-SnF_?}|eE_4=ddjcs4=dScK1bH6ZOY!dF-JU4aX
zzN1t0TTh<6Zry-8%6_m9UI{L(yt;UD=jg<i&xV_R`b&G`dHBcqz5Fbv!1#}=rY^jG
yW^CTX`R!BhJa%@O`R#)*{eG~cGOBlDXfF8V)}@Em#$P#ZS9Eu*kL+GE@bEu=j$Lj5
new file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..6011caf90748782775e410d2241f9c1f3226017c
GIT binary patch
literal 15506
zc%1E<Ply{;9LL{UsqMN|(MqES9jCTd=w#lT%%9AdWV=mv-G!zu+ZA_D?)-U^3{7Un
znb~f3PgOx%6bj;@h(b}1QW1I(JXo<xFA9Qq5JUwjs0WdHQN;C4lG)8Blci!0B5z<a
z$?v`I_w(NG{h4>k+1cZd?-{*+6acViX1X#*o_EFfuASub!RzZfdF=M57efGUzbC#&
zz-zB(0C=qB%r8U>)nl6JHM6?q893W&`XIgv<1Jq|PvVF%aLsXx>@OdD$TE&qWS^3%
zu<Dm_-I-ns@QJnK^XA$~Q?=Of(rBTj5rZa<bf(p8xS`f6vTa|De2>FC%e1RRCyVSv
zT)-?;XPL4WU`EPHoCyWQC~6i-lA;KQ837`Zhlocx4yl?bY7jEri!F_k&q83?+FWI-
zizB~^Y(0v6jptWZR<bL(tQXXHq^c?p1zr$1QiBUu-AHe7Zn(c=lK50`Xa<fSIiAbJ
zzjeb~j*2Wh%Jf{_el`7Sbpz#w-RzM(@-5xxQ5N#eCZDDZqd9DEuMFo`eaz3{&|3~n
zOselsH<~;Z{S%|fQ`n7Ctw?XSH%b#(=7z>!4jS!5TPBYixJfu6(V<kGU-u#}tb0R{
z8^uGxkz)@@U|cd(hFi`MSzOYQl{R&S_7H1N1P+=0dZXf*%W=PEDkV~owH!;cZCMs!
z&gNvvRyk3%bDUwQ7MB-ghy(>HLM~t6huRFFQV@zdH6g2c0g9@M(4;t_PEF<&SvWcg
z%P22QB=+0c&bVQuyC&}1I>c7Ap_Nmx$w{V><3z)RoC?Vr%iDsa8U_-O3=``f`CyB2
z;GDwNRNyt+3&z)j5XW<_$R?AnH>I(#J^eLjuua&Op#&{~vkbxJL=z&?91C)yZ9_$r
z1Y}Ain*;JRcWW~noy~^?2w`JpX?aD#ITPswW09Q&DGH}U8FGeV8(0!_Q5N)sWu>N;
zA4tGpcBY*$@`BaACdPR>fuGqLO$r*$4d!v9zhn>4bTi(vN}*1g5;waiHe8f41g2qH
zavmxiiYJ387$TQ9B$GpATFAC8tG0y`|6xP0g|Sk{ZYkcwx!6>iN3teJS`Lw)WG7Fo
z+O>w8gq|I(=mDOnkx?jhUK+E>P%`B*c}b9$#-XZiI&K_%H1XXk91bw+x?96miBE({
zU|@*&&KUg{$L_|K^uHUsocezoyH0fLa!l6t;PQ>vwN?(WPU7>P*GTUW61R4!UzFyD
zE9CCWHdHl9O0wNov(KaIS&qG$;<07K`fB!jkkgr^NBRx9^w#b1u}sbOf~FpooTgsG
zyzkZu{ARGH=H^~p_8MM5nuSZb0-qM{QN{1~_*F{ggx+2vsK5`z`s**m%doNBE>i?Z
zE*{07U1@J|zjSeX>Ebrh&7vn=Cn^bDNnf}}6(2%6y*@z>-nb-7Qcf!H{o#Jatkc4c
zg^EL7QDHkHa#zz|kSbgpCR`j4c9u%d5xH~z=DP=Qa`xvp4*zKj_U2y{LLn4FArwL(
z6ha{sLLn4FArwL(6ha{sLLn4FArwL(6ha{sLLn4FArwL(6ha{sLLn4FArwL(6ha{s
zLLn4FArwL(HyJXz`FC3ET19q+9WR~BT(|}RV9e>cDgbK-066_T0Kc!3=Z^p^LjZnS
z0zf+tz&`Jlr$3n@bzhySOw6~wHvU{+AK!7{^x0>R9(ix%u>Y0#>BnPZV{+@uzwpx1
zq1x3yzJ2K%aOT<_J9oYywZ>Lo%wFDg=N0GW_4_iJ-!hrZ`{Wsrd*RnibmpO-*Y`&I
zE+3J1>?rRYdG|I1;jxeIJ#*#O!`Ht%J9Y3<{mrYVZy`qKet6{J`XzYGd^<n(`Q6{Y
i@z(j>&IMxxg4Kf$yz>RK_*wj~;hD+fm5WE0p8FeGi_Osh
new file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..bac3900bcddf2e83570eadf454a6cda4f4f8fe58
GIT binary patch
literal 15585
zc%1E<TWl0n7{|u~Dy3W!Ov>ef%>q`Vvvc3s8Fv?#-L0*%ZPONQBSy~7oas*3omppQ
zyW7T)Moq*A3;~1&Z%qV4d?3USeNeCv#i%bNK1on38WNR=CPu}C=$XB=+r2axc`)Wo
zGP^t9IsgCfobO!byzC2oJr6B!UDrww#PaU0SU>vqxc8m6qfdK${8#j~G}|?76U4IB
z?tL3^<dro9@jyWz9CC&d+hoPe_<(9Ap|6n167Ch;Qpf^j7j!&HIHDUN@3r?n@OpGL
z<b6y?(1~mmru43H3l5C;3@YQh6iM}N3AY9dGBU_O2Y3pZv|-DIkhkb7qu*|r@_LF@
zoLwPr#4Yd)CHg#3(}EtsCy)xwG9FR#F@hk9?EM~=W_XHbD25{$N#=Q(rak4$8*W9P
zK}*%-{#a)jhn_;-l;dP&ipuBnzC7nMtr3cmB#EL~ie*VugS5vC2NX!d-dHlJ_{5;C
zSbEmcO~d0pgQS^rLSApHr|K&AE0awmW>JP+&K}AmRRCFv@zGQ!Lp4&`PCwKZR@#GO
zSxEIm+ss)CMAbJoHj0lr|HLRh3Js^B73$5xMvX+OGONkvtaLHaszSju%pi`9bWB5C
zHf1`doidvsXN#MH9bIdZK)0l+3>NezGPk583(x6-#UYk^EgemNkdB#3&h1xsEQ|_#
zs;<hK=J)e7r;&a^lSp3DI5L@(R5HN(X@(VPk>vtGs;NyKssV!U<N|Sym1tg)7$(j~
zq|SIi^s`&zbd(9Ok&697w%vy907HRgTOHYQEG?*_Dv_L@Q%Igq@}v}CAt`A*kR(my
z7*45JSIO&J3@v>Ws-2dZDK3~Sux#kgxsbOq>8exe3X9WU*6Z5@H9sxTDod(KRwH?Z
zX2^i1(j>2Gw8#rAqX;OQb@E2;>RdKTn-2;g!tBhF1EL5yg#ieoqMd~iMH0|{noNpX
z5(+Hf{Vb@k)P||0>Jm_&oi5#WOlz#BiEf?-;8XLXm4dW>lX;x&FWLiSptxIB*aoO6
zZnLXm%|#7{Kx9M?05lnRps6IUDu9##n<Uw!#PUi~l4y~s_%|DZd5nAt8ew-2Cuxyn
zgh9qHvx3a}(IeW)D^|r?%}s1mbMnA~kr6Zs;nGW^uQHULXcWC9&`aZ<1W<It4c=Sv
zoiA(-P*T7cfohnl2rGfQA)-oS^j{pin_JTVZtOToX8vDeSBlPGj+M1tzkJ<wEk`W~
zP<+rd(~UdC@bf!VD{ABiW9Y8QHZ7rqSF&AGv&JJ~s=7ATz+>Ks)zqx@K&LYmIN+vS
zs_RzysEVwaRt7j>Jp)D{l{H3!)LgKt=G<N!HPfbrngzpLkZKgJQn~MU_f?AK1Sl>M
zv>nyOYU>ZV%P^fQmWeElE{btK%hKxNTIuk@(%}W9b4A+?-3ha0Nlmy)<sL#xy&gaZ
zZy5Fq0w)Bi+HkF+PcOjqP)tX!DBEoZ$Cfp<1r3G6&4j~s!qQTyIwF_O-&FYkj?Vtn
z?BT!Bg1z+@hF}PWU<ig_2!>z?hF}PWU<ig_2!>z?hF}PWU<ig_2!>z?hF}PWU<ig_
z2!>z?hF}PWU<ig_2!>z?hF}PWU<ig_$SsDn&i$Ph8fwU!_ihRAJxa8=|I$^u`V#~(
zzL_8<o+XIuf1&U12_i=m#1A_OLY^duc60xeA9bR--*(3$gN2J%51np3N8i=i`(dPG
z<m<EX9j{(`dd0hKJ(rKqT=lG2yZH6<8!miuwxjRhnTb79JMLIUI{PM*tL!)XA3k&7
zt4og@+%t2a<+Y_Pk*UcsWpMrEqV3P;%;`4r%lwA7wyj^68*S_TJoeeAKds#K&B|%w
z$3L#Ge(|@>U6WJCe!s!(JK6QpvBmtv+tEj#J9K*QbZ7;&=<%s5??3TIXKL-mcffsz
ze{R3gd*#8+AMZbWZc|%JWTs>Bi8D*i?_P4MZ9+czi@kBY`|8&Aqk-=x+rL<r8g3bw
oxx8j~i+qhb23Fm8dD<rK?qE)NFC72V{S$I`yeD>I>&|EX1|q)tQ~&?~
--- a/browser/themes/windows/browser.css
+++ b/browser/themes/windows/browser.css
@@ -2208,16 +2208,21 @@ toolbarbutton.bookmark-item[dragover="tr
   list-style-image: url(chrome://browser/skin/webRTC-shareDevice-64.png);
 }
 
 .popup-notification-icon[popupid="webRTC-sharingMicrophone"],
 .popup-notification-icon[popupid="webRTC-shareMicrophone"] {
   list-style-image: url(chrome://browser/skin/webRTC-shareMicrophone-64.png);
 }
 
+.popup-notification-icon[popupid="webRTC-sharingScreen"],
+.popup-notification-icon[popupid="webRTC-shareScreen"] {
+  list-style-image: url(chrome://browser/skin/webRTC-shareScreen-64.png);
+}
+
 .popup-notification-icon[popupid="pointerLock"] {
   list-style-image: url(chrome://browser/skin/pointerLock-64.png);
 }
 
 /* Notification icon box */
 #notification-popup-box {
   position: relative;
   background-color: #fff;
@@ -2348,16 +2353,26 @@ toolbarbutton.bookmark-item[dragover="tr
   list-style-image: url(chrome://browser/skin/webRTC-shareMicrophone-16.png);
 }
 
 .webRTC-sharingMicrophone-notification-icon,
 #webRTC-sharingMicrophone-notification-icon {
   list-style-image: url(chrome://browser/skin/webRTC-sharingMicrophone-16.png);
 }
 
+.webRTC-shareScreen-notification-icon,
+#webRTC-shareScreen-notification-icon {
+  list-style-image: url(chrome://browser/skin/webRTC-shareScreen-16.png);
+}
+
+.webRTC-sharingScreen-notification-icon,
+#webRTC-sharingScreen-notification-icon {
+  list-style-image: url(chrome://browser/skin/webRTC-sharingScreen-16.png);
+}
+
 .web-notifications-notification-icon,
 #web-notifications-notification-icon {
   list-style-image: url(chrome://browser/skin/notification-16.png);
 }
 
 #pointerLock-notification-icon {
   list-style-image: url(chrome://browser/skin/pointerLock-16.png);
 }
--- a/browser/themes/windows/jar.mn
+++ b/browser/themes/windows/jar.mn
@@ -90,16 +90,19 @@ browser.jar:
         skin/classic/browser/notification-pluginAlert.png            (../shared/plugins/notification-pluginAlert.png)
         skin/classic/browser/notification-pluginBlocked.png          (../shared/plugins/notification-pluginBlocked.png)
         skin/classic/browser/webRTC-shareDevice-16.png
         skin/classic/browser/webRTC-shareDevice-64.png
         skin/classic/browser/webRTC-sharingDevice-16.png
         skin/classic/browser/webRTC-shareMicrophone-16.png
         skin/classic/browser/webRTC-shareMicrophone-64.png
         skin/classic/browser/webRTC-sharingMicrophone-16.png
+        skin/classic/browser/webRTC-shareScreen-16.png               (../shared/webrtc/webRTC-shareScreen-16.png)
+        skin/classic/browser/webRTC-shareScreen-64.png               (../shared/webrtc/webRTC-shareScreen-64.png)
+        skin/classic/browser/webRTC-sharingScreen-16.png             (../shared/webrtc/webRTC-sharingScreen-16.png)
         skin/classic/browser/customizableui/background-noise-toolbar.png  (customizableui/background-noise-toolbar.png)
         skin/classic/browser/customizableui/customizeFavicon.ico  (../shared/customizableui/customizeFavicon.ico)
         skin/classic/browser/customizableui/customize-illustration.png  (../shared/customizableui/customize-illustration.png)
         skin/classic/browser/customizableui/customize-illustration-rtl.png  (../shared/customizableui/customize-illustration-rtl.png)
         skin/classic/browser/customizableui/customize-titleBar-toggle.png  (customizableui/customize-titleBar-toggle.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)
@@ -499,16 +502,19 @@ browser.jar:
         skin/classic/aero/browser/notification-pluginAlert.png      (../shared/plugins/notification-pluginAlert.png)
         skin/classic/aero/browser/notification-pluginBlocked.png    (../shared/plugins/notification-pluginBlocked.png)
         skin/classic/aero/browser/webRTC-shareDevice-16.png
         skin/classic/aero/browser/webRTC-shareDevice-64.png
         skin/classic/aero/browser/webRTC-sharingDevice-16.png
         skin/classic/aero/browser/webRTC-shareMicrophone-16.png
         skin/classic/aero/browser/webRTC-shareMicrophone-64.png
         skin/classic/aero/browser/webRTC-sharingMicrophone-16.png
+        skin/classic/aero/browser/webRTC-shareScreen-16.png               (../shared/webrtc/webRTC-shareScreen-16.png)
+        skin/classic/aero/browser/webRTC-shareScreen-64.png               (../shared/webrtc/webRTC-shareScreen-64.png)
+        skin/classic/aero/browser/webRTC-sharingScreen-16.png             (../shared/webrtc/webRTC-sharingScreen-16.png)
         skin/classic/aero/browser/customizableui/background-noise-toolbar.png  (customizableui/background-noise-toolbar.png)
         skin/classic/aero/browser/customizableui/customize-illustration.png  (../shared/customizableui/customize-illustration.png)
         skin/classic/aero/browser/customizableui/customize-illustration-rtl.png  (../shared/customizableui/customize-illustration-rtl.png)
         skin/classic/aero/browser/customizableui/customize-titleBar-toggle.png  (customizableui/customize-titleBar-toggle.png)
         skin/classic/aero/browser/customizableui/customizeFavicon.ico  (../shared/customizableui/customizeFavicon.ico)
         skin/classic/aero/browser/customizableui/customizeMode-gridTexture.png  (customizableui/customizeMode-gridTexture.png)
         skin/classic/aero/browser/customizableui/customizeMode-separatorHorizontal.png  (customizableui/customizeMode-separatorHorizontal.png)
         skin/classic/aero/browser/customizableui/customizeMode-separatorVertical.png  (customizableui/customizeMode-separatorVertical.png)