From b793c8b00819df659716fad66fa266246eb49755 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20Qu=C3=A8ze?= Date: Fri, 28 Feb 2014 18:47:18 +0100 Subject: [PATCH] Bug 876041 - Granting access to microphone shows video icon next to address bar, r=dolske, ui-r=Boriss. --- browser/base/content/browser.xul | 2 ++ .../test/general/browser_get_user_media.js | 22 +++++++++++- browser/modules/webrtcUI.jsm | 29 +++++++++++---- browser/themes/linux/browser.css | 15 ++++++++ browser/themes/linux/jar.mn | 3 ++ .../linux/webRTC-shareMicrophone-16.png | Bin 0 -> 1161 bytes .../linux/webRTC-shareMicrophone-64.png | Bin 0 -> 2858 bytes .../linux/webRTC-sharingMicrophone-16.png | Bin 0 -> 1193 bytes browser/themes/osx/browser.css | 33 ++++++++++++++++++ browser/themes/osx/jar.mn | 6 ++++ .../themes/osx/webRTC-shareMicrophone-16.png | Bin 0 -> 1162 bytes .../osx/webRTC-shareMicrophone-16@2x.png | Bin 0 -> 1359 bytes .../themes/osx/webRTC-shareMicrophone-64.png | Bin 0 -> 2549 bytes .../osx/webRTC-shareMicrophone-64@2x.png | Bin 0 -> 5734 bytes .../osx/webRTC-sharingMicrophone-16.png | Bin 0 -> 1193 bytes .../osx/webRTC-sharingMicrophone-16@2x.png | Bin 0 -> 1639 bytes browser/themes/windows/browser.css | 15 ++++++++ browser/themes/windows/jar.mn | 6 ++++ .../windows/webRTC-shareMicrophone-16.png | Bin 0 -> 1232 bytes .../windows/webRTC-shareMicrophone-64.png | Bin 0 -> 2496 bytes .../windows/webRTC-sharingMicrophone-16.png | Bin 0 -> 1193 bytes 21 files changed, 123 insertions(+), 8 deletions(-) create mode 100644 browser/themes/linux/webRTC-shareMicrophone-16.png create mode 100644 browser/themes/linux/webRTC-shareMicrophone-64.png create mode 100644 browser/themes/linux/webRTC-sharingMicrophone-16.png create mode 100644 browser/themes/osx/webRTC-shareMicrophone-16.png create mode 100644 browser/themes/osx/webRTC-shareMicrophone-16@2x.png create mode 100644 browser/themes/osx/webRTC-shareMicrophone-64.png create mode 100644 browser/themes/osx/webRTC-shareMicrophone-64@2x.png create mode 100644 browser/themes/osx/webRTC-sharingMicrophone-16.png create mode 100644 browser/themes/osx/webRTC-sharingMicrophone-16@2x.png create mode 100644 browser/themes/windows/webRTC-shareMicrophone-16.png create mode 100644 browser/themes/windows/webRTC-shareMicrophone-64.png create mode 100644 browser/themes/windows/webRTC-sharingMicrophone-16.png diff --git a/browser/base/content/browser.xul b/browser/base/content/browser.xul index ac0f93b9bc1..2adacd72781 100644 --- a/browser/base/content/browser.xul +++ b/browser/base/content/browser.xul @@ -691,6 +691,8 @@ + + diff --git a/browser/base/content/test/general/browser_get_user_media.js b/browser/base/content/test/general/browser_get_user_media.js index c13fa3158cd..334167b70d3 100644 --- a/browser/base/content/test/general/browser_get_user_media.js +++ b/browser/base/content/test/general/browser_get_user_media.js @@ -213,7 +213,11 @@ let gTests = [ }); yield promisePopupNotification("webRTC-shareDevices", true); + is(PopupNotifications.getNotification("webRTC-shareDevices").anchorID, + "webRTC-shareDevices-notification-icon", "anchored to device icon"); checkDeviceSelectors(true, true); + is(PopupNotifications.panel.firstChild.getAttribute("popupid"), + "webRTC-shareDevices", "panel using devices icon"); yield promiseMessage("ok", () => { PopupNotifications.panel.firstChild.button.click(); @@ -237,7 +241,11 @@ let gTests = [ }); yield promisePopupNotification("webRTC-shareDevices", true); + is(PopupNotifications.getNotification("webRTC-shareDevices").anchorID, + "webRTC-shareMicrophone-notification-icon", "anchored to mic icon"); checkDeviceSelectors(true); + is(PopupNotifications.panel.firstChild.getAttribute("popupid"), + "webRTC-shareMicrophone", "panel using microphone icon"); yield promiseMessage("ok", () => { PopupNotifications.panel.firstChild.button.click(); @@ -260,7 +268,11 @@ let gTests = [ }); yield promisePopupNotification("webRTC-shareDevices", true); + is(PopupNotifications.getNotification("webRTC-shareDevices").anchorID, + "webRTC-shareDevices-notification-icon", "anchored to device icon"); checkDeviceSelectors(false, true); + is(PopupNotifications.panel.firstChild.getAttribute("popupid"), + "webRTC-shareDevices", "panel using devices icon"); yield promiseMessage("ok", () => { PopupNotifications.panel.firstChild.button.click(); @@ -668,8 +680,16 @@ let gTests = [ expectNotification("recording-device-events"); yield checkSharingUI(); - // Stop sharing. PopupNotifications.getNotification("webRTC-sharingDevices").reshow(); + let expectedIcon = "webRTC-sharingDevices"; + if (aRequestAudio && !aRequestVideo) + expectedIcon = "webRTC-sharingMicrophone"; + is(PopupNotifications.getNotification("webRTC-sharingDevices").anchorID, + expectedIcon + "-notification-icon", "anchored to correct icon"); + is(PopupNotifications.panel.firstChild.getAttribute("popupid"), expectedIcon, + "panel using correct icon"); + + // Stop sharing. activateSecondaryAction(kActionDeny); yield promiseNotification("recording-device-events"); diff --git a/browser/modules/webrtcUI.jsm b/browser/modules/webrtcUI.jsm index 29e4c6f1e84..58f39344c2b 100644 --- a/browser/modules/webrtcUI.jsm +++ b/browser/modules/webrtcUI.jsm @@ -172,11 +172,17 @@ function prompt(aContentWindow, aCallID, aAudioRequested, aVideoRequested, aDevi if (aTopic == "swapping") return true; + let chromeDoc = this.browser.ownerDocument; + + if (aTopic == "shown") { + let PopupNotifications = chromeDoc.defaultView.PopupNotifications; + let popupId = requestType == "Microphone" ? "Microphone" : "Devices"; + PopupNotifications.panel.firstChild.setAttribute("popupid", "webRTC-share" + popupId); + } + if (aTopic != "showing") return false; - let chromeDoc = this.browser.ownerDocument; - function listDevices(menupopup, devices) { while (menupopup.lastChild) menupopup.removeChild(menupopup.lastChild); @@ -245,9 +251,10 @@ function prompt(aContentWindow, aCallID, aAudioRequested, aVideoRequested, aDevi } }; + let anchorId = requestType == "Microphone" ? "webRTC-shareMicrophone-notification-icon" + : "webRTC-shareDevices-notification-icon"; chromeWin.PopupNotifications.show(browser, "webRTC-shareDevices", message, - "webRTC-shareDevices-notification-icon", mainAction, - secondaryActions, options); + anchorId, mainAction, secondaryActions, options); } function updateIndicators() { @@ -313,11 +320,19 @@ function showBrowserSpecificIndicator(aBrowser) { let options = { hideNotNow: true, dismissed: true, - eventCallback: function(aTopic) aTopic == "swapping" + eventCallback: function(aTopic) { + if (aTopic == "shown") { + let PopupNotifications = this.browser.ownerDocument.defaultView.PopupNotifications; + let popupId = captureState == "Microphone" ? "Microphone" : "Devices"; + PopupNotifications.panel.firstChild.setAttribute("popupid", "webRTC-sharing" + popupId); + } + return aTopic == "swapping"; + } }; + let anchorId = captureState == "Microphone" ? "webRTC-sharingMicrophone-notification-icon" + : "webRTC-sharingDevices-notification-icon"; chromeWin.PopupNotifications.show(aBrowser, "webRTC-sharingDevices", message, - "webRTC-sharingDevices-notification-icon", mainAction, - secondaryActions, options); + anchorId, mainAction, secondaryActions, options); } function removeBrowserSpecificIndicator(aSubject, aTopic, aData) { diff --git a/browser/themes/linux/browser.css b/browser/themes/linux/browser.css index f45571c33ba..ba9d0d2774d 100644 --- a/browser/themes/linux/browser.css +++ b/browser/themes/linux/browser.css @@ -1093,6 +1093,11 @@ toolbarbutton[sdk-button="true"][cui-areatype="toolbar"] > .toolbarbutton-icon { 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="pointerLock"] { list-style-image: url(chrome://browser/skin/pointerLock-64.png); } @@ -1225,6 +1230,16 @@ toolbarbutton[sdk-button="true"][cui-areatype="toolbar"] > .toolbarbutton-icon { list-style-image: url(chrome://browser/skin/webRTC-sharingDevice-16.png); } +.webRTC-shareMicrophone-notification-icon, +#webRTC-shareMicrophone-notification-icon { + 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); +} + .web-notifications-notification-icon, #web-notifications-notification-icon { list-style-image: url(chrome://browser/skin/notification-16.png); diff --git a/browser/themes/linux/jar.mn b/browser/themes/linux/jar.mn index fec21b7bbf2..0ca5f412119 100644 --- a/browser/themes/linux/jar.mn +++ b/browser/themes/linux/jar.mn @@ -68,6 +68,9 @@ browser.jar: 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/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) diff --git a/browser/themes/linux/webRTC-shareMicrophone-16.png b/browser/themes/linux/webRTC-shareMicrophone-16.png new file mode 100644 index 0000000000000000000000000000000000000000..ac67cdbed3a9b7e43456b1ba6b2dc7d8501366f2 GIT binary patch literal 1161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+n3Xd_B1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxR5#hc&_u!9QqR!T z(8R(}N5ROz&{*HVSl`fC*U-qyz|zXlQ~?TIxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8E%gnI^o@*kfhu&1EAvVcD|GXUm0>2hq!uR^WfqiV=I1GZOiWD5 zFD$Tv3bSNU;+l1ennz|zM-B0$V)JVzP|XC=H|jx7ncO3BHWAB;NpiyW)Z+ZoqGVvir744~DzI`cN=+=uFAB-e&w+(vKt_H^esM;Afr7KMf`)Hma%LWg zuL;)R>ucqiS6q^qmz?V9Vygr+LN7Bj#md;g*}&Y`+|tt2*~QS%)!5O%#oX1|)xylh z+1$<8$pWU=B|o_|H#M&WrZ)wl*Ab^)P+G_>0NU)5T9jFqn&MWJpQ`}&vsET;x0vHJ z52`l>w_7Z5>eUB2MjsTjNHGl)0wy026P|8?9C*r4%>yR)B4E0H(!m-A%oBe+T^vIy zZY`N?&3DLvr)~BW=91TuR*Hqqi~P>WZkpbxyrCrFwWbA=&?5mIgOZgEq8q;+%zxss zkY6=Ow|3KOm1+Nvh{j&8EY7*;FXFoJu;>ZPa|b$^mR`AEcT?X%*3gn;X3X=ovJ$hM zlx3~FGj3m-t)1D05)a zWlmnjh~0Y*@wz4nG-?YwdiiAg6*KH^7TKjeZK_oEH_L{%4w+}_Pws5&+`0dAcmpFt X|DB_}s~M)x1QiaRu6{1-oD!M<7@3NO literal 0 HcmV?d00001 diff --git a/browser/themes/linux/webRTC-shareMicrophone-64.png b/browser/themes/linux/webRTC-shareMicrophone-64.png new file mode 100644 index 0000000000000000000000000000000000000000..6bb5a8880c93a61e6b95807209c509bd8648c04a GIT binary patch literal 2858 zcmaJ@c{r47AD&W{m~v1gY8oXRW|x^^Cd=4oWZw_Qc$sOM#mtl~S=&523LH58f*>jn02%pld;y3hiy8pf1603|z)rvb1QJtY zIJyd4DP%m2!-7$_d|<&Wt_TeR8Jq~_QfW*;0PzI^7;FM`zVR*;!tf(NU34i33fBan zGb}=RfJ3N_BQ2Ck!}&o^5FrM^co6{$5Ktk(tkY~hK9~Ug#ETd0w~paZ$R`&8lK}lY zDOZXu#Dv2GAi6MJ9U20Of#~62NL?fbi`0go5J)r}frcZ|I!F{Afx{zpA)gqbt zA8$`G`y5MT5ukK|fQyI2gMxx!L1-9<7XU}%a5y*u1xKNDL>@Z)5Vn9Cti$H3ePJL0 zd>W6z6)-q#$QC2jmvcryfQmBxy95^ZD=nMI1+}~D(Qp7opL2#s6AjK^Z7UQPZ^8qp0uIlS!#Vw>i?(!*fWxPAxDXQ) zhz5m9W3abu%})Rd1#ijb3#e=wU`ZlCMHDaw!w-)}m>~4fdL*2#2?>cbMH?YVdZs3( z*yAJZ(_H!z~YJ`lK>v$EZ}Fx=mtYEH0Oc|M+v@K7Yw8g|I*wSgxqJmc^txGg)nGR9EAAS3ax_S+T+t%mz}=C6BUQxb>PiT*$S) zY3=rK*j&KnJ6&T|6&6br^?4 z1}Z$Bzj{Fj9OwWWQ?~b1g-;=lh#^bZmVC!ty zox~7v88PEFmFkR|Zr8%}5pg z6?7wmf>-p3FI|2t3{s>R-CuQ!&?#8CSg0)TAk=%4qOUjD^VO|c)lz^(^4%KprI(YijNq4-|jhlA)e(;Y||vuis;`R)BX zmS$b|_4>7t6698{iSA%A=$#U0UwMjxWsZidyIB`CSY64o0d-y7V_&=0ew2aC z6QS_w11AV)rRojc!5fVcN`mX4&*9mvVQzJOGm1uQ4U4TRpy7q0A3V!0IcG_oD*LcB z{M6HtPP{YVFQgcDIRjIW#RXq~4YBT|fx`Rr_UjT!8dO3?+=C*!(yGIy70yljoE$yB zJ9X5mP`m@=>oJ`*CfhTj(39bJYk50)2y}-9YYWDtkc-{SqWtuRH#uWXA$v5^Q(BjJ z+s@Y;;Bbr&p)Kslgv9H$Hh5Vh@C*>!b2^)!e%L@)*EBl;p{^1nUorCbwrwY7xysGW z4fo+)I_jtUFSXy%$;@{1M@GGbmMiX6eo~`T3n}SSDUIUTpPzjE5Ke4*Du1b@!0Xjp zk2gPAcpgm5GsK`!sB<@*%czmP{5<_R5JZ0wX*R90=T&ZHCDMbB3oN8wyJ`D8yeZ;beEqLqc~c*uR6+8TNKLt<8gjgZ&K+4cESR zzJ)!R)Ip5yUc*M`_vB=L?~;E^SwCow9Mv$dHr#K+H(HD6e(vll^SIpm?k4tkpOp2I zdp9+#Bn*|<3TC(xrc6q7mKb1 zK9{?o-ybBq)9Wg{qvV9;2{?S-Gdz6b@Nk41_aM#j2^hXHTS;pllOUujgQo_Rq{#3i z%l_u(?L3R+>E`CWbl2LhKLRbv=0rp_ z@AVamJ$*A$!(zsGV`&}ktu3apC=6!F*~Mk(K=3=v_Nb8eh7j&fVXfZrXbCD$db;jTPi@tJ|lXZKRi0B^pntzY$~(q=&1;QQ3->gqo$S**%#1}7{m zOc(YM_3+W<=0g><_T8h)YUU{w*1mKL4%#7{xD>fmR9D*IlRyF$z!RyK=1P$(( zIn~`SxA;+pfooZ9x*{D_skJ+Uwdv%z)*GgK!|?J0t9NqczO6Hsm51_a@(w5ZiW6&t7+ZaH;B}Bt!N5 zYgXWGVH&;8v)sPB=+$q1JY`7bvmr>eoO@rQwHI-+Pal!VN`e}>C)alr;mh(RF7-_P vYFYdzcm^JyC+SvY@Yno;uf&UpZQ`H}X|t?byS$6G{$4FjZAj(DKGFXH9Y4m& literal 0 HcmV?d00001 diff --git a/browser/themes/linux/webRTC-sharingMicrophone-16.png b/browser/themes/linux/webRTC-sharingMicrophone-16.png new file mode 100644 index 0000000000000000000000000000000000000000..ad73dbdd87b9300a874989b7719dedaabcc1fc11 GIT binary patch literal 1193 zcmaJ>ZD<>19KV{rF%#KDac|l z0I!O9lt!XFdEy%CBM482lF8ax;RROGRZ4U*R8ciBn;`mPMMIRvkPUJuuV_(n`O7j1 z6gf&B4GD~3#L=iSG-aYAQ^Of)YD|jAWb8T6S7fn(ifj=S)p5;Yi&3(s%i_IzOp~An zvB#q1gQBuR3dD62fe;n)OAPD+;Rppou&W0i0s#gFX(mX+pdSWUCc?rHs6QmmX38UM znoHJm;V4Ru+P1;cbfHk73PDOY^E8Y^A~X}A0|7rq_^nCJ7K?t(>S!o%$dXLOuoYbc zuA-RJC+sMRD}8VU)!2~Lta_Vp!|0-D(2!!>D>Zb7o;>IR6%!Lx!WDViI1)(C>Y@|tCfnuK^R zN@590QDipEC14VEbw@(+B!r3J0K6E$J}2K(<=cVfT1ms)r#wLn*Pe%>~8^^p_bmaBiytvc5)-96~5wB3HW z*|+LA`Ov#;d*##qPg0hk?_;Z$kdot}$tVORT4`1NTCP;uw#L&Jo2Tp%;v-bDk M6T{qRgU4R`7p9z|lmGw# literal 0 HcmV?d00001 diff --git a/browser/themes/osx/browser.css b/browser/themes/osx/browser.css index 3a8ac6c8da8..54d299d3c65 100644 --- a/browser/themes/osx/browser.css +++ b/browser/themes/osx/browser.css @@ -3470,6 +3470,28 @@ toolbarbutton.chevron > .toolbarbutton-menu-dropmarker { } } +.webRTC-shareMicrophone-notification-icon, +#webRTC-shareMicrophone-notification-icon { + list-style-image: url(chrome://browser/skin/webRTC-shareMicrophone-16.png); +} +@media (min-resolution: 2dppx) { + .webRTC-shareMicrophone-notification-icon, + #webRTC-shareMicrophone-notification-icon { + list-style-image: url(chrome://browser/skin/webRTC-shareMicrophone-16@2x.png); + } +} + +.webRTC-sharingMicrophone-notification-icon, +#webRTC-sharingMicrophone-notification-icon { + list-style-image: url(chrome://browser/skin/webRTC-sharingMicrophone-16.png); +} +@media (min-resolution: 2dppx) { + .webRTC-sharingMicrophone-notification-icon, + #webRTC-sharingMicrophone-notification-icon { + list-style-image: url(chrome://browser/skin/webRTC-sharingMicrophone-16@2x.png); + } +} + .web-notifications-notification-icon, #web-notifications-notification-icon { list-style-image: url(chrome://browser/skin/notification-16.png); @@ -3623,6 +3645,17 @@ toolbarbutton.chevron > .toolbarbutton-menu-dropmarker { } } +.popup-notification-icon[popupid="webRTC-sharingMicrophone"], +.popup-notification-icon[popupid="webRTC-shareMicrophone"] { + list-style-image: url(chrome://browser/skin/webRTC-shareMicrophone-64.png); +} +@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 Buttons */ #identity-popup-more-info-button { @hudButton@ diff --git a/browser/themes/osx/jar.mn b/browser/themes/osx/jar.mn index 0771f48a7a6..b6c1f008ea1 100644 --- a/browser/themes/osx/jar.mn +++ b/browser/themes/osx/jar.mn @@ -113,6 +113,12 @@ browser.jar: skin/classic/browser/webRTC-shareDevice-64@2x.png 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/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) diff --git a/browser/themes/osx/webRTC-shareMicrophone-16.png b/browser/themes/osx/webRTC-shareMicrophone-16.png new file mode 100644 index 0000000000000000000000000000000000000000..fea67f7a4803152ad255892d7d7487d094727416 GIT binary patch literal 1162 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+n3Xd_B1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxR5#hc&_u!9QqR!T z(8R(}N5ROz&{*HVSl`fC*U-qyz|zXlQ~?TIxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8E%gnI^o@*kfhu&1EAvVcD|GXUm0>2hq!uR^WfqiV=I1GZOiWD5 zFD$Tv3bSNU;+l1ennz|zM-B0$V)JVzP|XC=H|jx7ncO3BHWAB;NpiyW)Z+ZoqGVvir744~DzI`cN=+=uFAB-e&w+(vKt_H^esM;Afr7KMf`)Hma%LWg zuL;)R>ucqiS6q^qmz?V9Vygr+LN7Bj#mdyp#oWx$#o5x-*~QS%)!5O%#oX1|)xylh z+1$<8$pWU=B|o_|H#M&WrZ)wl*9E6uP+G_>0NU)5T9jFqn&MWJpQ`}&vsET;w>aW7 z52`l>w_BWW>eUB2MjsTjNHGl)0wy026P|8?9C*r4%>yR)B4E0vx;TbZ z+*&f(maoY{p!H@e^Nm6=ZQ=Zeg`1WwxPD0aM!=0iuKt81o0eWNGndR>(fWPU->5Zo z=P;d|K9gs2etMguiSJ{d$~|=ozQJ$x92foJwYb>%c*kV@-%M*(tjoT|@`LMF-^!@- zDhq^aYaKWqMsGiGd+UU40vqN#28#5(-X%M6-;a34%Z`6%XiaR}(__BUaa+5W(P~M7 zZ5Q=s?weAyhe>5$Vp?eE-YpU*B%N932QsR}I&f@LVE5M(dL!kOK3nXYfqMZ1wS_Zo{wT|F{eo YGMkUeou4lJ7F0TTy85}Sb4q9e0G~97NdN!< literal 0 HcmV?d00001 diff --git a/browser/themes/osx/webRTC-shareMicrophone-16@2x.png b/browser/themes/osx/webRTC-shareMicrophone-16@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..590d032b79006f2cd7b50ce586372ccb7cba5885 GIT binary patch literal 1359 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%*vS|5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT&-v*t}wBFaZNhzap_f-%!s0V(#kfYGLN$ zZ0=_4WC7FblAm0fo0?Yw)0=|O>x5G;C@tg`0Bv?jEy^rQO>ryA&s6~X*(wvaTP$#z z2i2Q`+bxzj_38s1qYsK%q?m>Y0h14i2~W2`4m{ZbPV&M&s(BWdgkm>>92fOjQ2(m{CNUn|tf^ zWBhAcW~dt|$&^2@Pf+^UQC|F9rYq&)alPuzn>Sl;wyt&)U~%3b*<+vIkb66xU4kt% zHGuW!E=y%ZJhU5p0svnrjl+~8!>rPv0=q{yK(XdEOf{p!wh)#3% zhhqV|nfwkYo;J&T)89N{{S`I|X5$Av_v>#z=sbGtAk&J1192B6P6|$oJE}KDchS8k zo?)C;SqnW+L`79H-;a6guBjQryg6b0c~#fi;y*@p;l9UNb~fGp$YFMf(WCas=XEjV zbE3?8yf_-L_?v*Cu%_H}-n_2ij&7#=O0 VvE;+j3(}w>&ePS;Wt~$(69C~i+>ihO literal 0 HcmV?d00001 diff --git a/browser/themes/osx/webRTC-shareMicrophone-64.png b/browser/themes/osx/webRTC-shareMicrophone-64.png new file mode 100644 index 0000000000000000000000000000000000000000..f2ca85c2f7eceb3ca5c4139fddf4ebda2713c01e GIT binary patch literal 2549 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 Y?dtF>=GNJ$-+zAfw2U-K>bD~P2i^~WmH+?% literal 0 HcmV?d00001 diff --git a/browser/themes/osx/webRTC-sharingMicrophone-16.png b/browser/themes/osx/webRTC-sharingMicrophone-16.png new file mode 100644 index 0000000000000000000000000000000000000000..b32d5b5488b677fa1eee985f9f55e495379f7ec9 GIT binary patch literal 1193 zcmaJ>Z)h837{8kSVn4_&yL*#nX|9cFnoI0~*M&5&hzPsfy-jcJ{n_2s zr2Swzg)$XUL}-UNx-V{Q>MVW~m$7BiIrPKk9~ffFlnEkqP?$y9o$qB$=Lh4#-TOW- zzu)h9-skyoZ>EP|@NL_*jUWggKg4D5y4`&{+wu45RY%0jPCJ>iNAyv#!pl;~opl4@W!LG;H;hA53A8{|U3{tvTpkX8up_u?32>3C=Z%t{oSn_LDS3`kAmSif1t>_wX z6~(+hX-7$1>HRCH#+IyRZMF$Fj4p`=4JpRGQUfRm{|{BwEwp84(1UvaQ`pK*8Hmmx zOP@3)Jh;&=H~Hn!mzN!<<}EwU zF>?tn*XV`d0&LCyO6(As)w6xMpDIpeW_H~pZQuRUBj+DJ{8qfD>vH)_@wHP+j|P@+ ze1Gl7!GYV>?by%nrx%}0FVfW=pLYyhdFbdjmD-;RYtFTcclP_L9k*U-^{qKhA@m;G zS^ae2leQ(MKzgJ*fO1rp#QF|_x@GxJ~HsQ*3ql3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT&-v*t}wBFaZNhzap_f-%!s0V(#kfYGLN$ zZ0=_4WC7FblAm0fo0?Yw)0=|OYk^ZQC@tg`0Bv?jEy^rQO>ryA&s6~X*(wvaTTF49 z2i2Q`+bw1|_38s1qYsK%q?m>Y0h14i2~W2`4m{{xu5fr06kr;B4q z#jQKx=d*TeuwX@0Sf^9qhWE6=yE@E;$-DY16|Ooo~Op>t;H9 z-T98GRcgZh4WAok1R1uRn^D4(7~M)pcX=JZ|FsB*KPC^0k7d7f|g( z|0@oAT`RtSeOPhSI5#;Wdcx#_Lal;-bHXPxKV6g*+OZ+X@Y9nG-S=;uR1!J;?CKMT z$~f`&jG==2Fa2IHiKE3}W%OnCpbeJobCyjF>YbSVqq5+-;jsrT=dS-Tbb7Tn-ACd! zqfPLtMjxd=yhjZ!Ip36gJlHUI?M=px%pU7!Z=M<^G}c2VqQ zx%D?0TfW2zXmVCd&FEh8YWgP0-QLq(HGP+z?`bs7-tki*{Ta{orAksYJ71eUe=|qm zmvEeQ<5>s&4f|bYGO#sRKG^vFr>>*OotHOlYxnuFcAnx;JZ?KZ>Ovit42vG4w70=q z=L0S0EyeV0R&Fs`wL@)><<`R~j$#(Gzs;Vj;pDrbYv((Q9t;0K2{yIwZ9Yfu-2S&L zVX4+RzufHRmwtuokAJ`P#K^BzV}U}HjLZLm_}{z3!%lx%n*QLZ*xO}Yq8oW^PnFap z{Qok4qS5rgmrMbn*BDlJIeh!6wzyIHKw(1jd((*t_q)$|^cgAat9stpe&FanTlvGg zt}&l@`Px8y+CA=zH8)?Z-+FDjgbP0 Hl+XkKpv-<4 literal 0 HcmV?d00001 diff --git a/browser/themes/windows/browser.css b/browser/themes/windows/browser.css index c43233e2113..e5ffa5a4fbc 100644 --- a/browser/themes/windows/browser.css +++ b/browser/themes/windows/browser.css @@ -1982,6 +1982,11 @@ toolbarbutton.bookmark-item[dragover="true"][open="true"] { 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="pointerLock"] { list-style-image: url(chrome://browser/skin/pointerLock-64.png); } @@ -2113,6 +2118,16 @@ toolbarbutton.bookmark-item[dragover="true"][open="true"] { list-style-image: url(chrome://browser/skin/webRTC-sharingDevice-16.png); } +.webRTC-shareMicrophone-notification-icon, +#webRTC-shareMicrophone-notification-icon { + 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); +} + .web-notifications-notification-icon, #web-notifications-notification-icon { list-style-image: url(chrome://browser/skin/notification-16.png); diff --git a/browser/themes/windows/jar.mn b/browser/themes/windows/jar.mn index 219fbf1a068..62cda8ff4aa 100644 --- a/browser/themes/windows/jar.mn +++ b/browser/themes/windows/jar.mn @@ -86,6 +86,9 @@ browser.jar: 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/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-titleBar-toggle.png (customizableui/customize-titleBar-toggle.png) @@ -404,6 +407,9 @@ browser.jar: 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/customizableui/background-noise-toolbar.png (customizableui/background-noise-toolbar.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) diff --git a/browser/themes/windows/webRTC-shareMicrophone-16.png b/browser/themes/windows/webRTC-shareMicrophone-16.png new file mode 100644 index 0000000000000000000000000000000000000000..653a9871369e2d26adaa5260595caa102377a39a GIT binary patch literal 1232 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 Dv&a!O literal 0 HcmV?d00001 diff --git a/browser/themes/windows/webRTC-sharingMicrophone-16.png b/browser/themes/windows/webRTC-sharingMicrophone-16.png new file mode 100644 index 0000000000000000000000000000000000000000..094d2a4b981867f8a18d29a0731e548845dffe48 GIT binary patch literal 1193 zcmaJ>ZD<>19KV{rF%y}hxHs|Px(&-5xOBt_eEvC%;HDUj4hMSp&vG1V2CMGCWz2NVU*GCd@gG`KNt`0p6CDY z`~Cj^=l}n4uVqG`_3hZRgCGbWKf-14y3>8TJMs6)HAlqDZabB?kLqJ~Ni-3Wko5ur zyebw^7K!roi7RN3AUr)vE^p_B!>pvMl;~opvT9&9K@7&rhA2%S8x&Ac(PHGvS5*=y za*TW~Brt-JMB~cHjERoUjOL`72`MU*@n^tbnZ*JsvPDomhMAQyycp zTzV@Pj$-7vZ5u32mr5n76r^;sNW*9}N;3gE5b$G!-jcr-Y+G-PS7+n?(8d8jVr6y1i{vWEU+i1(qqWks!r?8cqHV~af zmOf=lcyMDqZYqOKnn<*DGpFm5%`Rrfbz8T_bps@m;3+|r6wQr$8w5dMdCjs#O+q{u zBe4XfC^8!eGN}mck48huG=!;Og5kocWGd3nCBy09aHPrQbZJUOn%(5e_qmCdT-OV# zfirW+R9-@I+SFChxHGG?t|i=3Z;LCpt|iivOXFf_ce4MQbn^(?$K7uG76;qTM;f-f ziG95~v~-6c+V=5WB3Hgq*l?V<=fG^oeC^^3y&nu6r`~;U-}(OH0N=S$TpyT!fAj18 zr#9C<0!yHG@~_jzo>k|qKjI&Ty>X}B@g;xzVtlUdt=|2n>-gO+`+NP`rDeyddn=A} z(p-Yeb$TJV0NV?{6T3ua?c6~Am#R~po!jt8JNG{S(D?_Cy`Jdnxm5YM^zzxIhXc#k zf4uth@X#&mR{Ym@GK-IA7U|lqFS486^E z*FGEiwBxbP-Fa{AcDn~2ajv~taVj_37B?$%@s(L+`H54$M?6=~ep0N>pSknHp_2#R z@UFm{*;jv>{mlx1Kj#U!H`o2>M(lF>$T{9@g9NxhjO;&i@btIW8-EWzHOhTHeC(Bf E06j~iOaK4? literal 0 HcmV?d00001