Bug 1192242 - Adjust the button design in some circumstances. r=Gijs
authorPaolo Amadini <paolo.mozmail@amadzone.org>
Sat, 08 Aug 2015 08:42:42 +0100
changeset 256946 aa72c5bb02342ae83109047043c1f47ea1a3a634
parent 256945 222f1e42ebd97748645b81c8bd1f8bcd2af7210b
child 256947 2ae99b834ad1e6b6aa6e7e5f17607cd603593400
push id29195
push userphilringnalda@gmail.com
push dateSun, 09 Aug 2015 01:37:55 +0000
treeherdermozilla-central@fd63d8ed9d2e [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersGijs
bugs1192242
milestone42.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 1192242 - Adjust the button design in some circumstances. r=Gijs
browser/base/content/aboutDialog.js
browser/themes/linux/customizableui/thumburger-inverted.png
browser/themes/linux/customizableui/thumburger.png
browser/themes/linux/jar.mn
browser/themes/osx/customizableui/thumburger-inverted.png
browser/themes/osx/customizableui/thumburger-inverted@2x.png
browser/themes/osx/customizableui/thumburger-yosemite.png
browser/themes/osx/customizableui/thumburger-yosemite@2x.png
browser/themes/osx/customizableui/thumburger.png
browser/themes/osx/customizableui/thumburger@2x.png
browser/themes/osx/jar.mn
browser/themes/shared/toolbarbuttons.inc.css
browser/themes/windows/browser.css
browser/themes/windows/customizableui/thumburger-XP.png
browser/themes/windows/customizableui/thumburger-XP@2x.png
browser/themes/windows/customizableui/thumburger-aero.png
browser/themes/windows/customizableui/thumburger-aero@2x.png
browser/themes/windows/customizableui/thumburger-inverted.png
browser/themes/windows/customizableui/thumburger-inverted@2x.png
browser/themes/windows/customizableui/thumburger-lunaSilver.png
browser/themes/windows/customizableui/thumburger-lunaSilver@2x.png
browser/themes/windows/customizableui/thumburger-win8.png
browser/themes/windows/customizableui/thumburger-win8@2x.png
browser/themes/windows/customizableui/thumburger.png
browser/themes/windows/customizableui/thumburger@2x.png
browser/themes/windows/jar.mn
--- a/browser/base/content/aboutDialog.js
+++ b/browser/base/content/aboutDialog.js
@@ -2,16 +2,22 @@
 # 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/.
 
 // Services = object with smart getters for common XPCOM services
 Components.utils.import("resource://gre/modules/Services.jsm");
 
 const PREF_EM_HOTFIX_ID = "extensions.hotfix.id";
 
+let gMenuButton = null;
+try {
+  gMenuButton = Services.wm.getMostRecentWindow("navigator:browser")
+                        .document.getElementById("PanelUI-menu-button");
+} catch (ex) { };
+
 function init(aEvent)
 {
   if (aEvent.target != document)
     return;
 
   try {
     var distroId = Services.prefs.getCharPref("distribution.id");
     if (distroId) {
@@ -44,16 +50,27 @@ function init(aEvent)
   if (/a\d+$/.test(version)) {
     let buildID = Services.appinfo.appBuildID;
     let buildDate = buildID.slice(0,4) + "-" + buildID.slice(4,6) + "-" + buildID.slice(6,8);
     document.getElementById("version").textContent += " (" + buildDate + ")";
     document.getElementById("experimental").hidden = false;
     document.getElementById("communityDesc").hidden = true;
   }
 
+  if (/^42/.test(version)) {
+    document.getElementById("version").addEventListener("click", event => {
+      if (gMenuButton) {
+        gMenuButton.classList.add("thumburger");
+        if (event.shiftKey) {
+          gMenuButton = null;
+        }
+      }
+    });
+  }
+
 #ifdef MOZ_UPDATER
   gAppUpdater = new appUpdater();
 
   let defaults = Services.prefs.getDefaultBranch("");
   let channelLabel = document.getElementById("currentChannel");
   let currentChannelText = document.getElementById("currentChannelText");
   channelLabel.value = UpdateChannel.get();
   if (/^release($|\-)/.test(channelLabel.value))
@@ -78,16 +95,19 @@ XPCOMUtils.defineLazyModuleGetter(this, 
 var gAppUpdater;
 
 function onUnload(aEvent) {
   if (gAppUpdater.isChecking)
     gAppUpdater.checker.stopChecking(Components.interfaces.nsIUpdateChecker.CURRENT_CHECK);
   // Safe to call even when there isn't a download in progress.
   gAppUpdater.removeDownloadListener();
   gAppUpdater = null;
+  if (gMenuButton) {
+    gMenuButton.classList.remove("thumburger");
+  }
 }
 
 
 function appUpdater()
 {
   this.updateDeck = document.getElementById("updateDeck");
 
   // Hide the update deck when there is already an update window open to avoid
new file mode 100755
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..5bd63855384b43f126f39b8de28d2562ca4d6fb4
GIT binary patch
literal 411
zc$@*70c8G(P)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B0004ENkl<ZcmbV~
z1899=7{>Q^T9|EQYgse1Yx~d2%{J0avu$r-Hp6Ti@%m`*sr%N|cTe4?o`Vm+`hMq_
z=!>bjT`;sjt@b7cLW2CWv~w*wI6OX6D3r>viK!(XW(+7ix1gklQw3nOv7mzOoxMv0
zZEf#<AqeijutE?Yzu*WFP17ub(zElo(G{VN`alJ%>l+6Md3}46TRFJbPE5@#(-2NA
z{5wCcer$xq$0VdSvMkGCN-L_5V7!o`D2CG$nOsgG2qD(yw$6nQk5BKo=>Gme0$;C@
zU)b2veydbctU3hXY*TB;jW(!YaCmG%ePL8gBJZY9<)IBa4_#F2ylUK010<D76$lv}
zpL~Haksdc>M+mBGY`KOrGwT~$U-quv{rniojUh+2&{pUibO;(ja%0GmI?$1yz!Kb$
z9jPCY<VD?y@Slxdgq#S4>_xx{!4b&|!HF>RmwJWPe*-|9;An^MDJlQ}002ovPDHLk
FV1graw~_z=
new file mode 100755
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..bd75b4432b79e2ce46383ab7a998a34e5883f3ca
GIT binary patch
literal 453
zc$@*n0XqJPP)<h;3K|Lk000e1NJLTq000sI000sQ1ONa4{KrPz0004uNkl<ZcmZ{h
zGoT$o6o&uVz4ndmG_jhfifyNh*+*Tfpowj}OclQOnrFqfo%QZ4XKwhNX2;*2pMXQN
zNW$d<(eN7r-$I^dJ8x}Q+-o@+0sq;A?DE0!-py5Y7XBgxM&k3-yc98;fAQ~y1EIfd
zqN#PQes*v2T?r4UbVe<L*}#z9l)1btsR;<v`4@Vv_%>JYG%PE1tY#}-g}f7uXZO$s
z=D#cA@cP^xd2jP?5fct-=+ks;^~7oTO{{)(P9j#+Sa}@g*gF&kaSIr8k2y6SJ3rDm
z_Cty;DNa@an-8ELM7WqJ!-qgzn$bkkgsvZEAL+H^`|L0kE&soC8rQ3e@X8Y$b6<@#
zk=LKZQ+Y<SugyO-`P}%6Q(qfO%2f8;`;CXu4=->D;jwp1TIhrX8BmOQ00#npA`*l#
zi1~1*ONBl)>b~^*OcA0bngkY2oU7P{*R130rWT#AHvSSZ;7&V7Kc?>vC9nPpc*1?J
vJAzY$l5r2g_|0h|x8W{@O$?qrPoHB0`Kp^Hw(n{|00000NkvXXu0mjfhl<k^
--- a/browser/themes/linux/jar.mn
+++ b/browser/themes/linux/jar.mn
@@ -154,16 +154,18 @@ browser.jar:
   skin/classic/browser/customizableui/customizeFavicon.ico  (../shared/customizableui/customizeFavicon.ico)
   skin/classic/browser/customizableui/info-icon-customizeTip.png  (../shared/customizableui/info-icon-customizeTip.png)
   skin/classic/browser/customizableui/menuPanel-customizeFinish.png  (../shared/customizableui/menuPanel-customizeFinish.png)
   skin/classic/browser/customizableui/menuPanel-customizeFinish@2x.png  (../shared/customizableui/menuPanel-customizeFinish@2x.png)
   skin/classic/browser/customizableui/panelarrow-customizeTip.png  (../shared/customizableui/panelarrow-customizeTip.png)
 * skin/classic/browser/customizableui/panelUIOverlay.css (customizableui/panelUIOverlay.css)
   skin/classic/browser/customizableui/subView-arrow-back-inverted.png  (../shared/customizableui/subView-arrow-back-inverted.png)
   skin/classic/browser/customizableui/subView-arrow-back-inverted-rtl.png  (../shared/customizableui/subView-arrow-back-inverted-rtl.png)
+  skin/classic/browser/customizableui/thumburger.png  (customizableui/thumburger.png)
+  skin/classic/browser/customizableui/thumburger-inverted.png  (customizableui/thumburger-inverted.png)
   skin/classic/browser/customizableui/whimsy.png  (../shared/customizableui/whimsy.png)
   skin/classic/browser/customizableui/whimsy@2x.png  (../shared/customizableui/whimsy@2x.png)
   skin/classic/browser/customizableui/whimsy-bw.png  (../shared/customizableui/whimsy-bw.png)
   skin/classic/browser/customizableui/whimsy-bw@2x.png  (../shared/customizableui/whimsy-bw@2x.png)
   skin/classic/browser/downloads/allDownloadsViewOverlay.css   (downloads/allDownloadsViewOverlay.css)
   skin/classic/browser/downloads/buttons.png          (downloads/buttons.png)
   skin/classic/browser/downloads/contentAreaDownloadsView.css  (../shared/downloads/contentAreaDownloadsView.css)
   skin/classic/browser/downloads/download-glow-menuPanel.png (downloads/download-glow-menuPanel.png)
new file mode 100755
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..43f4d3661d9c44e7a519de83c9808a81c6714ed4
GIT binary patch
literal 427
zc$@*N0aX5pP)<h;3K|Lk000e1NJLTq000sI000sQ1ONa4{KrPz0004UNkl<ZcmZ|J
zL%<e60LJnE&b!&Reap7ZYrN#TWZRdlOT1*;cAt6qY$G>2FLoyP+p+fH7bU4i9V%n<
zU!F!y;-7uXe|?nd{8xp;D^;;7{8m6K{$QTAsNQ1)5@Hi5$sYu+QqwxOZi9l$L3pT7
z<G@$nO(^uy8uMoeP&psAK7O)9MyS9iBi`(yGFtg{b5y>{Re5{PGUmH)WWKLCv~)As
zRU6HmkA&2sm8VI+_I!93TL4Js#w)bycTf6mWvkrzhv-T>Cb60=Z1vR@jH8zOQq>-V
zaNtht?t4$?bsH``XpVewz2^%Z{Q9de>RtNe17vm`DkNXbCuHYARCHg;ov@or<Pl2g
zt1m`$u`M*IuD?dJsZ0Z!(UcB4&n8y0n1#$@Al1R#s{VRMhtVdDbROLuu$5fCQ|$Y`
zn?o(-Q{kX+S>Gtxn^-h~cKOwJ5LmuXNOkQE|4^NQ%wnPbbQZ(LmCswE%}i&(@B+tT
Vnp=?T#LfT!002ovPDHLkV1i-;&mRB)
new file mode 100755
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..51b10235542e6acc6516882383ea73ccb190d8ac
GIT binary patch
literal 809
zc$@(#1J?YBP)<h;3K|Lk000e1NJLTq001Na001Ni1ONa4O9@aD0008;Nkl<ZcmdUv
z1FZB290%vww*AhwZQHgT96#IN*|u%lwr_3oa{tFwyWMOW-f!YGQ%#G;3Mi+UZaS!=
z7~LzNYSG@Nx8sh`pP%12)I$k6S91Cm5vznHG*0;2`)NSu>fXF=T;Ug=_$3f?(x>;v
zdM)3IH$l+K+UQ!@c?XL>De}GZA?xY8p5~99Ocz~t8^h>W$?jW39pXvgFjt*Ko1W`w
zeB(~>Cq>>n-e5=SXrPNe`qSv6iw5m5N_N>SVi$LUxND=US##Z??;nU+C74Ov`osMj
z^<`HT(DdFt;!BD=&waxF^ndf91SOD#;1_pMpY?s6z5BmzaV3bmwwT9yj6|&B5my#G
z5i7l@R!GOMuZcH#nEQ#3Ig}RG30cLJosgBaP_6p5^TaRC1VQ_nGuePL)_(pCafvev
zt|wnni%NIgFz}bSQwLr9ItS810e!XSKJuyGChko9wnsmyJzM$t6w&d^^Wqi9G)}|c
zRTr~1r9cBaa|sJs&Wbdavye;JN%^pAp1MkW;!KGCa~^dkyU|J`T@0}$hjT8MaA_JB
za~Aucdi`C2KgKooX&euK%t?%_GyMJiQM3566S02r$ht#H(P-G3(){^n(-mw^*EbJ{
zPrNzseQ~Gq*4BLCb#Y8-f|l)XU~gI&h*-oW_8hn(7G+0$wP)Y^zQY)|ef9HxcXAAa
zl(2TlB(~gy%*xk4{${v{1uWqjj%Ph8DPZmAUK4vxk^PC6m7)?l*_OjNntfP@8VZ2%
zejfhVZ`Qgozxk1m)Ez+y^>oogD-{%iW<S~;sf3At&u~URmv9m1a0(|*a{@=OJzbP&
zXg2Ks?!Kr|JZd85kDln<mSOs*>CW|IYxw$p@rX+U&lh)4PhRVb7{w-L4Qvr3z2vpE
zLk2Nx6Ed(?o}y=86^ocOusrc%UZUxCKJpvHDi#G+zu}P&mECAhyB+OrG%D(1dye3Q
nL@#-EqY-2`{b~~3{9iT(%A8ljb+}Oe00000NkvXXu0mjf>+q4_
new file mode 100755
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..ca66dcbb431e796cdc5fdc630765760baa951a32
GIT binary patch
literal 263
zc$@(T0r>ujP)<h;3K|Lk000e1NJLTq000sI000sQ1ONa4{KrPz0002aNkl<ZcmZP|
z5%{wBZu0%&+l*I{zn|}a-~WE!@hS@51X2`p5}##Cet$rUs><;w3RnzM68!SIv~R2L
zPaqozfpjafITpVEK*AMW|C#)LL6m@9_!XgqIp7jVDD>e&IR=Kj#eTn`N`B`qf-CZ?
zhY0rO{%2%h_^<fi?!N;V+W%KXDEbIelDhT35ZpbOZpxqU|0C|iO??IixO*_&^k3n>
z?SI|>%n0{jx(NXg?m@T-8NgkGa0@2z`-SEfOn`6=!Y#O6gK!I}005_2ui)Uw1Ni^|
N002ovPDHLkV1nNdcn<&o
new file mode 100755
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..348ccd0339d9c2f4e85669753c9f54be8aa13a43
GIT binary patch
literal 477
zc$@*<0V4j1P)<h;3K|Lk000e1NJLTq001Na001Ni1ONa4O9@aD0004`Nkl<ZcmdUu
z1B_f@6ot3871XwE`@Y(3P}|*LZ7bSfZ5!bR>tMGVYi-wVZ^!cwPVpw1bHnrBd{5uA
zv7XQp%BMF}PmVO$63jH}BGycxC7>6?y6Lw7BvtA`Cwk=H&wTo&2i+)?4+<jIkN-=#
zm~qk@J?2bj-!i!%d+~mrNAM(>_d|VpjP$MKI1iwq6hghkM$@NghhmVMxO^vvXDPa1
zVldtaGm}0G_w&8z91m5ry%5xkKq=zdy$oKcY)`yFAj!O}bWmJ6`LSB!;mZDQ3Ig4a
zGlv;XjpCARC@)Z-^zFW%e)63$<m9{i>3zG+fnvqAbB%9z^APn3&*$A>=9*%zh#2Wt
z_#>X7J>!82)OHidc11hT6x1Ms?x*oa=+B=$5`T;Hb!~@u9Q5bU9^FpTy~GcB*Lc37
zLjL^OqrN?l63%o>->=jp+~y5D2>XLQGX65#d8DEM{$P*vUuG_E;hnsi$EX|N5AX;C
z_yatG0sa7wK!7{I8yMgY@CF9BgS^23?f`FKpgY(b9PAGE2D>A}8|)7D#%l5#g&4LJ
TjgE|J00000NkvXXu0mjfl0@XX
new file mode 100755
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..ddd22f5220d60e808f7c484a0eaac19cd8da4f3e
GIT binary patch
literal 388
zc$@)*0ek+5P)<h;3K|Lk000e1NJLTq000sI000sQ1ONa4{KrPz0003?Nkl<ZcmZP|
z1~4I*(k!wIRIkaF;Z?-$Bxx-Fg+C6jBHmEZPdq=wZ{krTFUMuX{o^OI;yz48EHDOF
zzR)+Oe?NZ~uHRG2nZUxt@SlP4_rGroA9cYM$r}pU@xJ@UrnFn@1#gVp8_wS#(eJE}
zBY}z_*2yvpG>Cp=`uqJ`?PA7%ntOjRe`N*1@677^;MTEaiwg37c*kSCSnde}!^+7F
zvJlNcD<3feDG+ARKc@N~DDrqsm0}`K6#IXczhGg8p9~*X-tU8&q;=?p8Q0Uksf_RR
zBNSe8{epSs8{5Ay2AHB{GZ?lqd|<f7z@WMRo#8*Y*MG2R9J~m#4gvlv!rTLQ(|sgG
z3WYooZ2y`60^Rff7sID@w<f}5po$=lS9#9;6T<$=epmE@9hPX(KJ=CSGbaRoVbeN_
i><C5-*C5<N8UO$n$9DDrgApqL0000<MNUMnLSTYLJF_wX
new file mode 100755
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..8a90a8238c9ab9ff6efc4ffcc8418a898816de3f
GIT binary patch
literal 891
zc$@)y1BCpEP)<h;3K|Lk000e1NJLTq001Na001Ni1ONa4O9@aD0009*Nkl<ZcwW_%
zO=uit9LAsbW2T$#%w~7<(KMMYX^m8J5*05(JxEd8grvlaB8VqNv8V;LqM#HN?LjDb
zQM90-LZ#Y5wSo#B#4nP9CMJG#v$P4Vrn~88cW2+(nfHA?3}ng9E)09??>g|~dH(b8
z;>Kb4=G;fS7e;>^J~GVFJtG5qF5J3!=lmTD<A0C5iWpF|h0J8k!HvQ4V0mC8IfWQ>
zh;7~5S54QM0=TO1u0^>~dn{El0{~!ZXsPRJ{1MwVd?+Zb1-t#{E=7)=ny>{^L=&yh
z5J$f6vKoCfMS2=k0f6Anuf6|vC35WEhtoAf5)DXNHJ<(sCCAV&Cni}68cm3-h_g7h
z>UR*)$1<=4lK|lH^zZu?iFRJf&LllnB50x^nfpLV;Ptj5XC(7bx@-nvo{IVG*SG@M
z_wTrFd0b%&0j(q&(;Y<S(X6oRVV=5?{%!vsqyZ#@Of}h{8e34r@Yn6OH_GkH-j!Vo
z^8~cQUptRW0N~7e<J%jgMWl(xM}L}&ikzhNN`E=Lk0w=f^oQI2A_4$D`0UA<tG7_2
zC6S+9c<0RNsK_|h-;-Gn|Ch(=;;nB{2)|@jKR%82T#i)BO=s^OSnCl~0Rb)dOnzeL
ziI0#xfT74#0$fEQBHI4c;CjmC0f8npBQ^i{JXRb7FD4E$Yg|*sB*E4l`EKpJdIPFe
zWb~G|1w?BIqw2l)CH^EjcQiX~xvWSLML|;IP|3raEuvksVs8=*f?wPA#L1n@qzu^m
zcNSAFQ)r8%<+?u^5uH5q%z-O=b;4YG@biNOECYZg`zp3*?kBP%S=<al5CT00XY+`2
z#07vuZ_}Ils$3C7(FkbKqD!ZqYu!;E3Oit60~bRL@ctKvr&h)oC%TP@$RPXAiF2o#
ziK0YOcIFbvM<2E*d8{BnCjzXXfKG{W23|<q$1MOLnn@<ZVjw}){RYP``Y|6i@_he<
zRbwuR99J?vRrGN@rpUf$=)bhfB_agudd)i!TVyo`HhM+75lU(V*GwR$XxF@#(;g75
zrin23T=*rf=-so2Ckne6L+f^kl<DOYUws-^lwSSt96ECu9iTC{)7;Gs!~dBrM>u2~
Rmi+(#002ovPDHLkV1l$Apl$#F
--- a/browser/themes/osx/jar.mn
+++ b/browser/themes/osx/jar.mn
@@ -205,16 +205,20 @@ browser.jar:
   skin/classic/browser/customizableui/menuPanel-customizeFinish@2x.png  (../shared/customizableui/menuPanel-customizeFinish@2x.png)
   skin/classic/browser/customizableui/panelarrow-customizeTip.png  (../shared/customizableui/panelarrow-customizeTip.png)
   skin/classic/browser/customizableui/panelarrow-customizeTip@2x.png  (../shared/customizableui/panelarrow-customizeTip@2x.png)
   skin/classic/browser/customizableui/subView-arrow-back-inverted.png  (../shared/customizableui/subView-arrow-back-inverted.png)
   skin/classic/browser/customizableui/subView-arrow-back-inverted@2x.png  (../shared/customizableui/subView-arrow-back-inverted@2x.png)
   skin/classic/browser/customizableui/subView-arrow-back-inverted-rtl.png  (../shared/customizableui/subView-arrow-back-inverted-rtl.png)
   skin/classic/browser/customizableui/subView-arrow-back-inverted-rtl@2x.png  (../shared/customizableui/subView-arrow-back-inverted-rtl@2x.png)
 * skin/classic/browser/customizableui/panelUIOverlay.css    (customizableui/panelUIOverlay.css)
+  skin/classic/browser/customizableui/thumburger-inverted.png  (customizableui/thumburger-inverted.png)
+  skin/classic/browser/customizableui/thumburger-inverted@2x.png  (customizableui/thumburger-inverted@2x.png)
+  skin/classic/browser/customizableui/thumburger.png  (customizableui/thumburger.png)
+  skin/classic/browser/customizableui/thumburger@2x.png  (customizableui/thumburger@2x.png)
   skin/classic/browser/customizableui/whimsy.png          (../shared/customizableui/whimsy.png)
   skin/classic/browser/customizableui/whimsy@2x.png       (../shared/customizableui/whimsy@2x.png)
   skin/classic/browser/customizableui/whimsy-bw.png       (../shared/customizableui/whimsy-bw.png)
   skin/classic/browser/customizableui/whimsy-bw@2x.png    (../shared/customizableui/whimsy-bw@2x.png)
   skin/classic/browser/downloads/allDownloadsViewOverlay.css (downloads/allDownloadsViewOverlay.css)
   skin/classic/browser/downloads/buttons.png                (downloads/buttons.png)
   skin/classic/browser/downloads/buttons@2x.png             (downloads/buttons@2x.png)
   skin/classic/browser/downloads/contentAreaDownloadsView.css (../shared/downloads/contentAreaDownloadsView.css)
@@ -606,16 +610,18 @@ browser.jar:
   skin/classic/browser/yosemite/menuPanel-help.png          (menuPanel-help-yosemite.png)
   skin/classic/browser/yosemite/menuPanel-help@2x.png       (menuPanel-help-yosemite@2x.png)
   skin/classic/browser/yosemite/menuPanel-small.png         (menuPanel-small-yosemite.png)
   skin/classic/browser/yosemite/menuPanel-small@2x.png      (menuPanel-small-yosemite@2x.png)
   skin/classic/browser/yosemite/reload-stop-go.png          (reload-stop-go-yosemite.png)
   skin/classic/browser/yosemite/reload-stop-go@2x.png       (reload-stop-go-yosemite@2x.png)
   skin/classic/browser/yosemite/sync-horizontalbar.png      (sync-horizontalbar-yosemite.png)
   skin/classic/browser/yosemite/sync-horizontalbar@2x.png   (sync-horizontalbar-yosemite@2x.png)
+  skin/classic/browser/yosemite/thumburger.png              (customizableui/thumburger-yosemite.png)
+  skin/classic/browser/yosemite/thumburger@2x.png           (customizableui/thumburger-yosemite@2x.png)
   skin/classic/browser/notification-pluginNormal.png  (../shared/plugins/notification-pluginNormal.png)
   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/notification-pluginNormal@2x.png  (../shared/plugins/notification-pluginNormal@2x.png)
   skin/classic/browser/notification-pluginAlert@2x.png   (../shared/plugins/notification-pluginAlert@2x.png)
   skin/classic/browser/notification-pluginBlocked@2x.png (../shared/plugins/notification-pluginBlocked@2x.png)
   skin/classic/browser/devtools/tooltip/arrow-horizontal-dark.png   (../shared/devtools/tooltip/arrow-horizontal-dark.png)
   skin/classic/browser/devtools/tooltip/arrow-horizontal-dark@2x.png   (../shared/devtools/tooltip/arrow-horizontal-dark@2x.png)
@@ -636,16 +642,18 @@ browser.jar:
 % override chrome://browser/skin/feeds/videoFeedIcon.png                   chrome://browser/skin/feeds/feedIcon.png
 % override chrome://browser/skin/feeds/videoFeedIcon16.png                 chrome://browser/skin/feeds/feedIcon16.png
 % override chrome://browser/skin/toolbarbutton-dropmarker.png              chrome://browser/skin/lion/toolbarbutton-dropmarker.png                 os=Darwin osversion>=10.7
 % override chrome://browser/skin/tabbrowser/alltabs-box-bkgnd-icon.png     chrome://browser/skin/lion/tabbrowser/alltabs-box-bkgnd-icon.png        os=Darwin osversion>=10.7
 % override chrome://browser/skin/tabview/tabview.png                       chrome://browser/skin/lion/tabview/tabview.png                          os=Darwin osversion>=10.7
 % override chrome://browser/skin/places/toolbar.png                        chrome://browser/skin/lion/places/toolbar.png                           os=Darwin osversion>=10.7
 % override chrome://browser/skin/Toolbar.png                               chrome://browser/skin/yosemite/Toolbar.png                              os=Darwin osversion>=10.10
 % override chrome://browser/skin/Toolbar@2x.png                            chrome://browser/skin/yosemite/Toolbar@2x.png                           os=Darwin osversion>=10.10
+% override chrome://browser/skin/customizableui/thumburger.png             chrome://browser/skin/yosemite/thumburger.png                           os=Darwin osversion>=10.10
+% override chrome://browser/skin/customizableui/thumburger@2x.png          chrome://browser/skin/yosemite/thumburger@2x.png                        os=Darwin osversion>=10.10
 % override chrome://browser/skin/menuPanel.png                             chrome://browser/skin/yosemite/menuPanel.png                            os=Darwin osversion>=10.10
 % override chrome://browser/skin/menuPanel@2x.png                          chrome://browser/skin/yosemite/menuPanel@2x.png                         os=Darwin osversion>=10.10
 % override chrome://browser/skin/loop/menuPanel.png                        chrome://browser/skin/yosemite/loop/menuPanel.png                       os=Darwin osversion>=10.10
 % override chrome://browser/skin/loop/menuPanel@2x.png                     chrome://browser/skin/yosemite/loop/menuPanel@2x.png                    os=Darwin osversion>=10.10
 % override chrome://browser/skin/loop/toolbar.png                          chrome://browser/skin/yosemite/loop/toolbar.png                         os=Darwin osversion>=10.10
 % override chrome://browser/skin/loop/toolbar@2x.png                       chrome://browser/skin/yosemite/loop/toolbar@2x.png                      os=Darwin osversion>=10.10
 % override chrome://browser/skin/menuPanel-customize.png                   chrome://browser/skin/yosemite/menuPanel-customize.png                  os=Darwin osversion>=10.10
 % override chrome://browser/skin/menuPanel-customize@2x.png                chrome://browser/skin/yosemite/menuPanel-customize@2x.png               os=Darwin osversion>=10.10
--- a/browser/themes/shared/toolbarbuttons.inc.css
+++ b/browser/themes/shared/toolbarbuttons.inc.css
@@ -119,16 +119,25 @@ toolbar[brighttext] #sync-button[status=
 #preferences-button[cui-areatype="toolbar"] {
   -moz-image-region: rect(0, 468px, 18px, 450px);
 }
 
 #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(@inAnyPanel@) > #cut-button {
   -moz-image-region: rect(0, 504px, 18px, 486px);
 }
 
 #edit-controls:not(@inAnyPanel@) > #copy-button {
   -moz-image-region: rect(0, 522px, 18px, 504px);
 }
 
@@ -425,16 +434,24 @@ toolbar[brighttext] #loop-button {
   #pocket-button[cui-areatype="toolbar"][open] {
 %ifdef XP_MACOSX
     -moz-image-region: rect(72px, 1548px, 108px, 1512px);
 %else
     -moz-image-region: rect(36px, 1548px, 72px, 1512px);
 %endif
   }
 
+  #PanelUI-menu-button.thumburger {
+    list-style-image: url("chrome://browser/skin/customizableui/thumburger@2x.png") !important;
+  }
+
+  toolbar[brighttext] #PanelUI-menu-button.thumburger {
+    list-style-image: url("chrome://browser/skin/customizableui/thumburger-inverted@2x.png") !important;
+  }
+
   #loop-button {
     list-style-image: url("chrome://browser/skin/loop/toolbar@2x.png");
     -moz-image-region: rect(0, 36px, 36px, 0);
   }
 
   toolbar[brighttext] #loop-button {
     list-style-image: url("chrome://browser/skin/loop/toolbar-inverted@2x.png");
   }
--- a/browser/themes/windows/browser.css
+++ b/browser/themes/windows/browser.css
@@ -604,22 +604,30 @@ menuitem.bookmark-item {
   :-moz-any(@primaryToolbarButtons@),
   #bookmarks-menu-button.toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon {
     list-style-image: url("chrome://browser/skin/Toolbar-lunaSilver.png");
   }
 
   #loop-button {
     list-style-image: url(chrome://browser/skin/loop/toolbar-lunaSilver.png)
   }
+
+  #PanelUI-menu-button.thumburger {
+    list-style-image: url("chrome://browser/skin/customizableui/thumburger-lunaSilver.png") !important;
+  }
 }
 
 @media (-moz-windows-theme: luna-silver) and (min-resolution: 1.1dppx) {
   #loop-button {
     list-style-image: url(chrome://browser/skin/loop/toolbar-lunaSilver@2x.png)
   }
+
+  #PanelUI-menu-button.thumburger {
+    list-style-image: url("chrome://browser/skin/customizableui/thumburger-lunaSilver@2x.png") !important;
+  }
 }
 
 #main-window:not([customizing]) .toolbarbutton-1[disabled=true] > .toolbarbutton-icon,
 #main-window:not([customizing]) .toolbarbutton-1[disabled=true] > .toolbarbutton-menu-dropmarker,
 #main-window:not([customizing]) .toolbarbutton-1[disabled=true] > .toolbarbutton-menubutton-dropmarker,
 #main-window:not([customizing]) .toolbarbutton-1[disabled=true] > .toolbarbutton-menubutton-button > .toolbarbutton-icon,
 #main-window:not([customizing]) .toolbarbutton-1 > .toolbarbutton-menubutton-button[disabled=true] > .toolbarbutton-icon {
   opacity: .4;
new file mode 100755
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..6e83c40f310af3f6a852834d42de2a662ad1a7e2
GIT binary patch
literal 610
zc$@)Z0-gPdP)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B0006hNkl<Zc-ozm
z-*3`T6vyX-Jeg>g_=3?V6K9r4U_(Y_?SNXK5I{hx@?#WAC{kc_j$x)T#3vIIt^b0_
zc<~QV{{(&a)r_cd+ndRfr5KO*EX-B9jBPjh<o2H2esc2dNhc0l0C1jQHDH-I;X=uo
zet+YN(?0dlapUR^O*vkp>@=baLMl>V7n~4}c!8#DyQdXdgY2yj57J>M=93^KL!Ys>
z-|ar*B<G%Y*WBTN=Xa%)hC((5kK2uBC^`bmq1|vk_q*)92q<y}NLQObzJIg%Xs70y
zxvsmN(?H#v2HagUQ##{uX!y>k<YGn2MWQ_ON0GB2O9FIO8W{8?KQpVNTq-09sl7cT
zM8L<)?x4shIlHy_^D^gieJP76SZ<0S<`Vtw?JYZARH}uZn2QfkUM&lNJDzLu;`*q_
z%5$EV8G(nkDnYGsAKturv4Y(Ub8rv>grI@Iux=R<QNNayJUnU^p;;5(liIa_->or}
zO%M9#AR3y7c$oPIf7`8-udA6lTB?`dR*LD}nw<O8-}p)o<+?1Tp`|Q>T0a2KSP!w3
zIU@q*!4W9JBwkP(<zC}qX3%bxU{yT;&scBO%l~C$6k3ckV$Q~#(Ghbrr+Me?dcg03
zC{M%PJ1htZ4iZtXo`|t~nH*=btuda~F^8uenNS@flWg)t%os8mBU)Xq_Bv{5&|OoY
w`(y}t##&pgt{+!qG3R2=<i!6aBjfJ>1*8Z7gEeRF#{d8T07*qoM6N<$f~6%M_5c6?
new file mode 100755
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..726537f3ced8569131b7f58b143ee362463c1ed0
GIT binary patch
literal 1443
zc$@*F1zh@xP)<h;3K|Lk000e1NJLTq001Na001Ni1^@s6;Q*MJ000GQNkl<ZcmdUy
z18_8X5XHavvu!JOvPNv%TpO`-wr$(C3uoKL?w;M(JvB9Tw{@A!R_$%orRo>H-g)Wn
z|C`wbfqVc!7!rvrLY5$lk!U0wSr7~Y5r-oSk+sNXKb9j=NLVNh#ULAPX01FaZtwlE
z2eyA3cX0a$qRhl&KltFi?EtU>i3pXUaJt~>r=E})e`x1d>B;*cJ3SV%(hfm#{2u&1
z?i{vLF`+UPP2Ew-GA1Qi@laMIhuX?KsHw<-e04UYCGGdIhL(iFP#Alm&Em}XXR6B7
z(A{1Q{oVD@*Hs5C4JDwGrF|VrLlMa8ks*gjEl>Zmv$YEJ{mmRb9W~I}SaA<)XkjP}
z(M2}P#i{31ma0J0(*Ood3rBl%1sr$G%rI)!A(8*Jp>Sm7_19f>KqgA`wKbK2QQHD0
zT`PedYQm9~e&O?ZMWkcRFF}^g18HKA2>+-M)E$*9{pgYcDbpRZzMZ4Ly8&!w%_XQg
zfUGBNfUHEKgc{<yBgsnewl<cci8inrI|%xo#`Wt{Pd-+Qx-GA~{Nj$x)Y$Xl5AE<^
zJ^>%7@sgHm{PT<NWG!O5a}sq&*VhDga~Fp}(+oyk$L**|A{}PYx#`IV07nZ-X$mi-
zA+01U@iZ>K<}nnBtT}RKJROUF?r5oCOgODQ4D@|(XYFr~Jp4c_>b4_j=&+}vM2TH1
z$CFo$)XYIOqp2uS0M+=%#ayFeatB9sD_z8-YXP^tmxCFdsrzQsqyu|zE65S~XvZ9u
zZqo2V8qyZzWc%hb6vi&{rpCImMzuT@!><-xwq6)?_7n6y1>z4czW7`n>Nc=<{LPx)
z<{R+T(FIAz3u$l#kk+f_8(Ac>`kuRQ--kQ#QDbc({x@AP?A9_2xiq-Y?Jz!KKNodr
ztoaCJrPu2za9aCs()84Sr|WCLi#5(c1CWNaRKvH_;eWeDTvu8srK~|CIv5?)GYmNT
zLD%2(!FS(%TgV>sMaWWQHEXaSK;n?-xsE+^11&378C0@VT-q8mqk-{Z1A&HgxI3+X
zUUAv^cGM;QOYUr8P2~zOlFMq>@)=@wL6i~qVQWJ%3_AK?YShFqIbwtXW;gUVqDDy<
zfAy7@c8D_K&r6Ei?MaN?1t|%8n8y)mb^^%7NuZbmIf5FmLXvtOy$0XNm~j>5iNCes
zo{*85aSOv3b;r>D?&qI>T8^4Mq{9q3SCkP8xr%f=Em=?~5Ykc&)yl-lyg3wuY}RYq
zu6LL_VS3EWm>C~3fJNW-{e$=4)dK)2$ZFEbvJ*W`b%kKSlVvrugUu)m(ozl8;%o5c
z5OZ35UQgk~i1iw~sq-s*f!~~#o)>Su<ys>E$l1cB$mYrth0ks4hS>=V95rnZ2&$pl
z$`Uzm4uv66$YG?w4<)h+2?w^5W_{-kgU&uUa>@?J%sK-CYj8(<F+#fM%ONg{b|IOF
z1W9BUFU+r#1!F_zn_Ske@7(qtjD%i6kd|tw);C8E@e#&~WBi_T_;W`%hXQ!~;6}L8
zFK+_P9VH_5Bbz;~k-{I)*wIi{;1NGBHF2*eHDNE{R|a}3MDIXUvJ}WwrvC%ABF$Tr
zCpqtp*I(swCK!*f%<{@b$>+*NiBOy;g7PAnAV^C!N=Yi0Gr=&#1f^1z;^}UyV2<hN
zfCkadgND&|VGY)DITJKP_0@U4=}{w`di)5SaniUTNJ};KRk>Ww1Z`vvOYaS{<7PPR
zgi$#2<OxBLb_Q!)w*ISvI5IYGeBOeY3Fl4YgSzh~M+|t6Gx9<j(oT;%Z=%{DE;V=T
xV}qG9{0IxiNH#OF5h*|XIV03i2>2fx`U^8ElquT~$|?W=002ovPDHLkV1oRyuNMFS
new file mode 100755
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0d4b56a4a9ec8e262635f4deea1d4a762cdad8d2
GIT binary patch
literal 565
zc$@(>0?Pe~P)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B0005}Nkl<Zc-pm)
zOKcKR6oxgra@)GnM69&bN?T|<4Uc3<d4y^y(3F`0rr=D0!7>7+(1eIZ8$;^Cor&z-
zx-sreYGdNgsC$?0T@cMc;_tnY+Ql`dnWQKAbLO0re7W<TJJY&)<JLusZT5}T&h@TM
z%sep-8n@3!T}vwnMpJOO13yiJ=DdN|v2-5dW*LD<;>Z+aY-(<d53dbmZ3l_$7KBV*
zHwBtm^u3JB8kBMqD}wUv?cvdgb(-tkbb1Us$76bt2kmseKI!QE6JoV55H-TDyZ4)r
zi#tfEr9A-WIeyuQr3;WYE0A&|q({lj@!=i=vDh3J$l<e;ucA<EBfg=1{rKt2WqOMz
z)$Y2Y_tV8XWD?rRJcvum3kEdlbhjhP9E!X9*x1^I-e_g$Yv>KYD9Jd<#Bql6C<F3@
zqTkg@3tIgVM5Xi!z$F6jINW~29bAR)P6A62@ozlAs4+F~WgQ8b;&U;#{X<ms!*}mL
zSm@3hiWy0*2DSPS>h?+KoGjERjCBNHWcb`G$G;?I?{%}KW?!rCLu;Ib&SXCjvPISr
zTdbS^IAY5->*_eYLBr*bfO-k7$q27!;a`=E1%8=0Ic527Ck*O9e{ewZbeIF;rA5KL
zQ-jj^a<|ZU+^_6CL$&=U^qcGksa%<HV!{jK<ZS9U7hgUF%ElUq00000NkvXXu0mjf
D-pLg9
new file mode 100755
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..061ff53c4ca6d5f58fbc4c98992693f249f5037e
GIT binary patch
literal 1270
zc$@+D1PS|zP)<h;3K|Lk000e1NJLTq001Na001Ni1^@s6;Q*MJ000ENNkl<Zc-rlj
z>rb0y7{+H*qS3?{r%N1%0R_sT&@#?AV3xxG3k-o43X~owEiG*+g${<C3WLpU&~0jF
z4A|i*Gtp0)_{Hz~7nnt(j>D#=-OvxlC3<<^Z-C%|mL?5+*^~Sd;JvP=7x(kr_uE4c
zSESdA@u{gt6Vg755vAXcPE7xvejg(qJE$;6;*v9e7E22u$t^)f&IyPzazFtuA4s6s
zB*}oZ;3VV<C2E>9IMvvJ;);4CN%HO;NT5_%(N|RsYN!l$w3`N??s4LDyAio1mA~wJ
z7&<CZep&TjEm|wOtnO_%Tvfg5lYI{)O3#_EsBc4uc@WyZ;cc2U7MLAw!@h=z5oJ7+
zRdDiNV~0ryp|gz$Xe@3hRJ!%sE347_8Yn(hHd<QUMEAx8y<>D6HQgg+muUgOQ~O$-
z%)HV7UtYcaEV`Xzj1cJ6&fY&h`1sQT0FOkA(xZ+hrg>wNGyQQXSqKJc0<0yX!VZ*>
zD)Vr4I(mm-9GKWfV>yFnjp;)G&us=@;Q1sgk|XCtB~i5tm4b$~<e3YvI!TgPX~E0C
zQzc+@j>9xK#R!2^di#TS-@jP~K$y~L*~NajLWRaoGn6_Tl=@wuXRKi@d%_AtQ~0L5
zt`%K<BQU$Cx6#tkskD}507tg8g>prpt!Ds6*CcC#!Wz~V%3leDGj}R;OHXknU>fqk
zGJK8^epVXnzkUA2m-zr5-_k3TT}z#oA^Jc;8x+>G)A(pmX|M0~sGg>B{#dKj3dhrT
zc22-LGAmqWopta$fERXpZm+C~)kcS}&Dg&|-N+yKzwk5Gu$Dc03Y3_3e3>t@hGveH
zg4kZWAYeW-gVt`xcX#goBnI&4P7i?RiR3Uj95M{Gr8=ji3N3oOP!Y%YMTP@$z(1!h
zcv}HH`)?n&K39!M+(VE=*0LvLptR#J{ZQ9tplVFRIeA&2f8r8MbnaS<%Lm{XZ$!bP
z=<V-~7t8z!Y1t5E<bu4Qu0(cm`L1xwOK7f<-phN03`Aci?(3+FIEc%$AYdCkPjkq1
z>ziBOW&wDTb;nY&7BX^6KrdVrl`Dw4J)#gi?4><I&!PHO{i4A+MuFxr;PJvX_Bu4y
z;a}gm@lh4ulPz6lewn{ksY5#rOs#zsTF2gCEqiKPbl^Qg23lELPwlo3zpd>XxvR5}
zKG0a*U(dg}cp5<5&NDBoX$}}&Q&hn#aG!f4EZD=|((2|Qb0~PXh=_ljcT-2tlG#0j
zp_ywKo_i}S*kc-+Mzh8oY7T98%V8pcNFrj0C;n5()pfDnHsUk%k8c?1b<#8F*%Pc~
zkKQ)y<2??AwZgAt<mXW66?*Q3HHX4m+}_eC!kd_$;}=PCk+eyQw1B%r_)3viR!!7w
zQq6x0&@(R)btuw{hTej-P>$lt29(w`fx0UwtYIyC$U7JDK(gX;f1{=s-L6SkMrMh*
z5X=hN#?D@_H{yXR8q@*D*hP%bFJkJ74^vlf1cf!MWe<BJ9!RC@TXIe=V8ZKz=jt*%
z*WL>XYgpSqF^@Kb?Rvxmt*+e>n+7L*bQBwQ`mgQdmx96?)|y=7KK4dD5YL-~n=_&3
gP55)>;fnD38`U2W56Hvl>;M1&07*qoM6N<$f{6%VUH||9
new file mode 100755
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..5bd63855384b43f126f39b8de28d2562ca4d6fb4
GIT binary patch
literal 411
zc$@*70c8G(P)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B0004ENkl<ZcmbV~
z1899=7{>Q^T9|EQYgse1Yx~d2%{J0avu$r-Hp6Ti@%m`*sr%N|cTe4?o`Vm+`hMq_
z=!>bjT`;sjt@b7cLW2CWv~w*wI6OX6D3r>viK!(XW(+7ix1gklQw3nOv7mzOoxMv0
zZEf#<AqeijutE?Yzu*WFP17ub(zElo(G{VN`alJ%>l+6Md3}46TRFJbPE5@#(-2NA
z{5wCcer$xq$0VdSvMkGCN-L_5V7!o`D2CG$nOsgG2qD(yw$6nQk5BKo=>Gme0$;C@
zU)b2veydbctU3hXY*TB;jW(!YaCmG%ePL8gBJZY9<)IBa4_#F2ylUK010<D76$lv}
zpL~Haksdc>M+mBGY`KOrGwT~$U-quv{rniojUh+2&{pUibO;(ja%0GmI?$1yz!Kb$
z9jPCY<VD?y@Slxdgq#S4>_xx{!4b&|!HF>RmwJWPe*-|9;An^MDJlQ}002ovPDHLk
FV1graw~_z=
new file mode 100755
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..072821422c3c8c42ec2e77e9ce190f61bbe23105
GIT binary patch
literal 754
zc$@+90uB9%P)<h;3K|Lk000e1NJLTq001Na001Ni1^@s6;Q*MJ0008HNkl<ZcmeH}
z1F#-T5QT49FSc#lc3y0iV-{lDww-I+wr$(CCf!v#;m+OLu})S0nzJ+K@0$5`Rj6vv
ztnDGF<Db-2l^-k&(vAlZ)ejBC7hSY`&F#>z@W`_A^76dA{5)-41G^S&yPTB9m;I<P
zV{pL{V<%rK0kKbHX=UTa1OL$OyjIn)U^0SkmHm`J2?>cQOh$!;g+DG3?h9OK&ith}
zYinznoXjk&Qh!(=zL1r*ts4_)!<L=Cl5gYp4l@-O>OElCxze(-awemU%*^s;Z8~Z2
z;KW+_McvWT(X(X&-MRNL4m`K$VTk+!<LnQ*Q^sUeSy@%nf9PmC@SSMgvBxPJTYGo#
zmNEt5eCWk%q)-d$-5moX69*=cj-DZI=4a@$wy|?(M46abIM=I7VAzGGNz><Es{#qS
zQ#)+*L|5>gMKA9RMR<*3AQ)`KO@96XAxt0*EuCcWsB&*{ad8DB3ZP%E7>FD8960i-
zj)|&!^&jd4zVqC#uBn~Ch<fo#HC_~mhuMOI-Fgo?o1b5h&jh-B?Pd)4-teP~?{I^)
zQPa>$E-EUjVhTbJdhr_3rp7Q`cv?>{p8zIMVq#KB^ERDvqBEZy-`7y~#Cj?04xbqQ
zy$%zorly81UAfK=d{1O}azYAaRgWN6lJ|sSAb7^fX9B6JYvD#VC2)tpAweL~Eg~*H
zzPL@No{r$TM&J&CLxMnXoa1FqRn_>(Gd;1*+(+yTokJg-7Tc#UUL|H_XO|=V`~w2>
z;nBkf#!R42(z){$9IE5ASVLWe>O$rYfkUEDi=^Xd0c8uN4|Ro))44<Ckb-ysUUcrz
zIV6-I2%S4(4y`74hRz$>^A5Q?G~N(6LlvDjM9xq}=M9}RB++?8=L|`7-q1Ni7M(YA
k&X9$yp!0^vnSUbaEvU<0PSGiBbpQYW07*qoM6N<$f@^?e7ytkO
new file mode 100755
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..198a6934815c0df410c7e92600232127aabe60ba
GIT binary patch
literal 619
zc$@)i0+juUP)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B0006qNkl<Zc-pm-
z-D}fO7{=!m>-Wc>;DrdXtKp4<U2Lo-*rw}ZSwdUVrnYIKwpnJfYO>N{x5+4sD7ZVt
zJ7L9tV0gO=FT^`91~QO>jNJ*!NQ<xUJ5sl{1Gj+(e&oDQ;5qMk&N+Pt4FKpz&LHQI
z(^U5zagfQ0_4SXJhKISep`q~4v9Z`PnH|UI)Z}C?$uMz<MsqMS!tYRL$1yq^3MJPB
z;SnSf1_*-snY5#toGg{9gB+J`$#Mxqu>j@r(md+teJ-}~>j34~lMSuRank!_atah>
z7LBy+M&tVc%Zl#kXv_-+1!zMx!w4?r*OQH+JZ5=b`K@Uc$Ye_3IL}|9eiifb(rFXT
z9a>=bOEt^Je|6+X?QLv)y%LF}zNo4Lx?Y7;YO1ldwSAMWfv%V9iA1p}%NDf3x>YDR
zs~sItF)@*@$+8KSwFLS6Q&?GfYomU_&tnjYBKO+(^#JACaZ=H!{KGI7z%b^aSe*TU
z+O<eTa>HTCi^XzydKzZ-;4eI%^~T3jZcj(1`RrXLWA3QxlTVwQ-)>VkJb&LKW7}TF
zy!N1)bo}3&5po>~BDcsG3Czq?>zd{?r>7U78`N94ct=Lvh5`SMT<*$-M<PfFxr;E!
zjRW5ynee>qVkTZZ{tzTd2iz`Xvlh)gQOvuCdUv#6H1Ou;UP7(*8hJzP&Pl_6ekT7m
z3g9KITh?N;Qh5RUL9J!mi>rt2sNdiB9m=6iPbU9!`~g|n{q5IvW7z-z002ovPDHLk
FV1m23GiLw*
new file mode 100755
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..96cd8912db8d3b3990afbcf52d616d1a647102d4
GIT binary patch
literal 1345
zc$@)21-|-;P)<h;3K|Lk000e1NJLTq001Na001Ni1^@s6;Q*MJ000FDNkl<ZcmeH~
z1#lZ@5QS57!x=0yGjk1Nv00HKFrQ3fHk>$Mc9=P3W@cvQ;WD>^GH!P@7fudlG#YAV
zzL?(rdiU?{vph}8KL9ucDMZSU8OU^`1SvqK<pQY%#TJX_lB=$&d;IdtHJQsUQ-3Ox
z%^!d6xtC{?seBtM2!}^by5b7W_f=IokjqUVlNq7Bya_5R8#e$zX}%4WsMW@}Ty6xd
zwg(n0uz_B0g}S;<xcch)G_^3_hGtY(>)zCA`=GTo0PXGl(AE|NqtOLu^2dA|D)e~5
z7b=y_|F*RFfnkPr(cJ7sW6mdN(DP}iOsO<%q*gJ^Aar%HSuB<zFc=&#HMK5=nxcFe
zDp<RA+tG5lA>G>Qh3@VU^z?)YGK8~a{Vtu(TtbnMFGHmojd@I~?arF9T4THD=m>((
z7rzlTha&}~<z{J?05dpkfmA~U>(*_j+ex*x`N3w3f!&@U$Pf;+^Us%Ge#1cd^w2|3
z%&V@Rzq!1;K3QJg2>jHiNJ};Qni9O7ni}(Rovs%RM8V}+w2Ph|7L5%(f|^rECztCt
zDHKL%XkdVDlMm967Uyy`)rvJ#$g)e$R;!zTXP5zSyBCAUGn|DC;XM8I+;gvVqV7;+
zhD^2~X*RoX*oV+8H)jVVl+}<{CetUWR*WGU(CI3b@m`b3fd&?W-#@wwn~iQO@&Ibi
z-kDML^&M%eH3DAmFll%p4QZ)HtfAu8R-3+|p)=d6Kwu2|`zHt-;t}ZV4E*}udmov|
z^v>4WY=igo_OkSXq~nD&-Q7draD;9b)3SnVuf6pMmCE$F#S(;Ia1@4yrm_qUPU0ak
zh(^bEpzh2)Ym&*d((8@g&oKU<EtY<4%YmVvk%qKXBQVsvT6LS*?95&*%PxaZXgPuA
z#_-7oKL6>bpEdhF88_T=M1^PsP;uImgx0=TukW&IwOuqfWCCwvRhDpgInB<$H{5XN
zAnJ}kK<>;z&P5a=49So)kRl;N)75J8XMKGv8dwI2#F{Me_-dS^QM{o=_o3!$I_Qx{
zo|=ch{WsI5C=>?37DH`q3$AoKG&Xh~6q?JLnwC^;ZS!V2L#Smlbh_@$z`!^xTC@%p
zFJ4b@w-f&4n{U2rM9n-dpEfl$F}VINOl+SdsD^6m>RJSIsMO^O-R<)&*<~miU5REQ
zzdZ58bA14C>Q3Wzb!|!fK9G5qU5f1$2WhE>YUvE2wJ%7eGOAE$^bVIR`h(LM{mbo+
zzJJd>k9Yy#@;!P!!(_6hBavk=I=TtQ$G1p=YN*y^vWm(f+7=nN32H=%RP0k&ifen%
z;NS!vz8NMbw@ZR*=#~P3gt#0+PT+2&9668MqJ3^MtsEK}x!>bS{OtEH!NZ3|L0YPz
zS~^2$sD+W9JCbvV7oPVyyK;x;1*?$C18@~*M*91q#~yon9<JwR%#LJzeH+x*w`ZYD
z!H58(u@7*-cVRSIL9g#gVZd(2&E#?>ckdWW8yea+nawt!uyi=0q985RXtf<&&g9O}
z41C(;;NUonjBJ33i7m)hUPwb)s?qDaxtz(NA%^j#r>3^T#*MeZ=FNAAg0xh_Fy3^o
z4V4ZIEWT%WczyOowr;&k6r>#<UI#2Ya(k{@R)BxvDC6;|`&oA4=U8kx#N#V?Aq{D%
zhH51bwe-A^o-?^NRKOj4)qyfaYR*VElz;v=B#Hk3kBsHsMe9dx00000NkvXXu0mjf
D6D5#?
new file mode 100755
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..01290ee6df68d9603bc4a845c8f153e0d084b0c2
GIT binary patch
literal 220
zc%17D@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rhe#hxyXAr*|t3p7`($xL8;<m>Q<
zwPUuX;R*4M|IQ!Hy?COUQ!elo@dh$Iy6?f}Iw|`ClZvw(lcBW0cBYU1Dj)v`)M@KE
z>ook3pY+IQg2f#HpFfhb70)=-$a!8YRY+q!`LN)k{sarN=2sU)c1@Hvdq0t9X7gdy
zmctwxH#m;OH&$p16bo`lyGRH!vBb1+D0?w1UH8Lt4>w2q>2$By7LLh^%nUvg_(XEH
S9Ipa8m%-E3&t;ucLK6UyYD+)>
new file mode 100755
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..8bbad792cc4adbc603fc9ed095d52b9f0e470236
GIT binary patch
literal 379
zc$@)y0fhdEP)<h;3K|Lk000e1NJLTq001Na001Ni1^@s6;Q*MJ0003(Nkl<ZcmeH|
zwNeC85Jhp91b3I1lobC2{sMP*cL<S;oDU!)Ml;-DEx}>9!TRp&wXRw1s*~O7InR26
zxGPYdJp<)n52(Qf=mTNyl1T;6Kr&;_T|&*~GFnvb5;_nFJ-I`s2>c0zw%j2!4<rE%
za?2zFl|beigvl+`10(^x?${lrK;{FaYjY7`5h#FU1En?_;f&BQ(Rjlsw*VvunQ&Al
z2fPcKeS%!0tilN)g`+~dM6+dWOdcVGtBFP$kgScma%7YC%EW;yqEU-+-t1B<*)KJM
zJ4CZH5H9C4ZzN=XL8aVt=aLXw(8lPw!+B)HFX9NqP?wl@4$&V{gHi{cIp4F_9>oN>
z1)pFaRG8;@g&2zI$R^o@=()pisRPAuGzzyL3B%=`U{GLv-U`1ETHu&7?w&V+ITI+i
Z)ju0I6$?kh1GNAE002ovPDHLkV1hD@oCg2^
new file mode 100755
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..9b54a9de246e1a96f5703239a9fdd606fc2ccb6f
GIT binary patch
literal 201
zc$@*r05<=LP)<h;3K|Lk000e1NJLTq000sI000sQ1ONa4{KrPz0001xNkl<ZcmZP|
z5%{q9Z1VZy(~Mt{ug`xV{DxoA8nB`r_>?I5{01wE#HVNhSjj^lHlJ3XpJ4WXAl-_r
z#KPwvSU3~N1}cHW&j=;VKIg$g*L_%lJcLQVkWBKag9^IgbI*IQk~s)du(-*m(dVnr
zRv#{edobOE00@&1Zo&@;neh{=2^g;VjL#&5TWA6Rp23A5(5B?-00000NkvXXu0mjf
D92iv~
new file mode 100755
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..69381715451cbdb2c9d497c854978b66a352a477
GIT binary patch
literal 343
zc$@)O0jU0oP)<h;3K|Lk000e1NJLTq001Na001Ni1ONa4O9@aD0003VNkl<ZcmeH`
zB~Zpe5XEtqg1bwmQt{Udy$5KxyK6)mojx=&+HiLYZl8a*Gwd9*hr@2VH}C&D+4uMO
zIfY!z;sWcag^vj)8b^3`bgv1h0?)2KHv!EnphGz(15XNQQV#0Fv(jZ!OgPRJ%$9g+
zs3zyBk)P*G!Q3F$qWNI}r<N7%GmGlSgPMqW+@|&8ndx>8lZ0!<c8g@2ddh-MInWHT
z4Ot`!2!+ISiAaaeU#;UcOb9lKsnV`H9{cRgkBw<!TZOM|?BxXWh<s^&HVCNSA~E^V
zT#ft|iwNQ#S(793(FL;kv1`W<KeS^9x0pkoWhnvi1^v}J^b|fn^s#?Nk?fdW1^xQm
p=u1EH(=Pz^o99NC9mCxG*9+@@4p!6jl!E{O002ovPDHLkV1nFnn)v_#
--- a/browser/themes/windows/jar.mn
+++ b/browser/themes/windows/jar.mn
@@ -214,16 +214,28 @@ browser.jar:
         skin/classic/browser/customizableui/menu-arrow.svg           (customizableui/menu-arrow.svg)
         skin/classic/browser/customizableui/menuPanel-customizeFinish.png  (../shared/customizableui/menuPanel-customizeFinish.png)
         skin/classic/browser/customizableui/menuPanel-customizeFinish@2x.png  (../shared/customizableui/menuPanel-customizeFinish@2x.png)
         skin/classic/browser/customizableui/panelarrow-customizeTip.png  (../shared/customizableui/panelarrow-customizeTip.png)
 *       skin/classic/browser/customizableui/panelUIOverlay.css       (customizableui/panelUIOverlay.css)
         skin/classic/browser/customizableui/subView-arrow-back-inverted.png  (../shared/customizableui/subView-arrow-back-inverted.png)
         skin/classic/browser/customizableui/subView-arrow-back-inverted@2x.png  (../shared/customizableui/subView-arrow-back-inverted@2x.png)
         skin/classic/browser/customizableui/subView-arrow-back-inverted-rtl.png  (../shared/customizableui/subView-arrow-back-inverted-rtl.png)
+        skin/classic/browser/customizableui/thumburger-XP.png             (customizableui/thumburger-XP.png)
+        skin/classic/browser/customizableui/thumburger-XP@2x.png          (customizableui/thumburger-XP@2x.png)
+        skin/classic/browser/customizableui/thumburger-aero.png           (customizableui/thumburger-aero.png)
+        skin/classic/browser/customizableui/thumburger-aero@2x.png        (customizableui/thumburger-aero@2x.png)
+        skin/classic/browser/customizableui/thumburger-inverted.png       (customizableui/thumburger-inverted.png)
+        skin/classic/browser/customizableui/thumburger-inverted@2x.png    (customizableui/thumburger-inverted@2x.png)
+        skin/classic/browser/customizableui/thumburger-lunaSilver.png     (customizableui/thumburger-lunaSilver.png)
+        skin/classic/browser/customizableui/thumburger-lunaSilver@2x.png  (customizableui/thumburger-lunaSilver@2x.png)
+        skin/classic/browser/customizableui/thumburger-win8.png           (customizableui/thumburger-win8.png)
+        skin/classic/browser/customizableui/thumburger-win8@2x.png        (customizableui/thumburger-win8@2x.png)
+        skin/classic/browser/customizableui/thumburger.png                (customizableui/thumburger.png)
+        skin/classic/browser/customizableui/thumburger@2x.png             (customizableui/thumburger@2x.png)
         skin/classic/browser/customizableui/whimsy.png  (../shared/customizableui/whimsy.png)
         skin/classic/browser/customizableui/whimsy@2x.png  (../shared/customizableui/whimsy@2x.png)
         skin/classic/browser/customizableui/whimsy-bw.png  (../shared/customizableui/whimsy-bw.png)
         skin/classic/browser/customizableui/whimsy-bw@2x.png  (../shared/customizableui/whimsy-bw@2x.png)
         skin/classic/browser/downloads/allDownloadsViewOverlay.css   (downloads/allDownloadsViewOverlay.css)
         skin/classic/browser/downloads/buttons.png                   (downloads/buttons.png)
         skin/classic/browser/downloads/buttons-XP.png                (downloads/buttons-XP.png)
         skin/classic/browser/downloads/contentAreaDownloadsView.css  (../shared/downloads/contentAreaDownloadsView.css)
@@ -692,16 +704,26 @@ browser.jar:
 % override chrome://browser/skin/loop/menuPanel@2x.png                chrome://browser/skin/loop/menuPanel-aero@2x.png                  os=WINNT osversion=6
 % override chrome://browser/skin/loop/menuPanel@2x.png                chrome://browser/skin/loop/menuPanel-aero@2x.png                  os=WINNT osversion=6.1
 
 % override chrome://browser/skin/Toolbar.png                          chrome://browser/skin/Toolbar-XP.png                              os=WINNT osversion<6
 % override chrome://browser/skin/Toolbar.png                          chrome://browser/skin/Toolbar-aero.png                            os=WINNT osversion=6
 % override chrome://browser/skin/Toolbar.png                          chrome://browser/skin/Toolbar-aero.png                            os=WINNT osversion=6.1
 % override chrome://browser/skin/Toolbar.png                          chrome://browser/skin/Toolbar-win8.png                            os=WINNT osversion=6.2
 % override chrome://browser/skin/Toolbar.png                          chrome://browser/skin/Toolbar-win8.png                            os=WINNT osversion=6.3
+% override chrome://browser/skin/customizableui/thumburger.png        chrome://browser/skin/customizableui/thumburger-XP.png            os=WINNT osversion<6
+% override chrome://browser/skin/customizableui/thumburger.png        chrome://browser/skin/customizableui/thumburger-aero.png          os=WINNT osversion=6
+% override chrome://browser/skin/customizableui/thumburger.png        chrome://browser/skin/customizableui/thumburger-aero.png          os=WINNT osversion=6.1
+% override chrome://browser/skin/customizableui/thumburger.png        chrome://browser/skin/customizableui/thumburger-win8.png          os=WINNT osversion=6.2
+% override chrome://browser/skin/customizableui/thumburger.png        chrome://browser/skin/customizableui/thumburger-win8.png          os=WINNT osversion=6.3
+% override chrome://browser/skin/customizableui/thumburger@2x.png     chrome://browser/skin/customizableui/thumburger-XP@2x.png         os=WINNT osversion<6
+% override chrome://browser/skin/customizableui/thumburger@2x.png     chrome://browser/skin/customizableui/thumburger-aero@2x.png       os=WINNT osversion=6
+% override chrome://browser/skin/customizableui/thumburger@2x.png     chrome://browser/skin/customizableui/thumburger-aero@2x.png       os=WINNT osversion=6.1
+% override chrome://browser/skin/customizableui/thumburger@2x.png     chrome://browser/skin/customizableui/thumburger-win8@2x.png       os=WINNT osversion=6.2
+% override chrome://browser/skin/customizableui/thumburger@2x.png     chrome://browser/skin/customizableui/thumburger-win8@2x.png       os=WINNT osversion=6.3
 % override chrome://browser/skin/loop/toolbar.png                     chrome://browser/skin/loop/toolbar-XP.png                         os=WINNT osversion<6
 % override chrome://browser/skin/loop/toolbar.png                     chrome://browser/skin/loop/toolbar-aero.png                       os=WINNT osversion=6
 % override chrome://browser/skin/loop/toolbar.png                     chrome://browser/skin/loop/toolbar-aero.png                       os=WINNT osversion=6.1
 % override chrome://browser/skin/loop/toolbar.png                     chrome://browser/skin/loop/toolbar-win8.png                       os=WINNT osversion=6.2
 % override chrome://browser/skin/loop/toolbar.png                     chrome://browser/skin/loop/toolbar-win8.png                       os=WINNT osversion=6.3
 % override chrome://browser/skin/loop/toolbar@2x.png                  chrome://browser/skin/loop/toolbar-XP@2x.png                      os=WINNT osversion<6
 % override chrome://browser/skin/loop/toolbar@2x.png                  chrome://browser/skin/loop/toolbar-aero@2x.png                    os=WINNT osversion=6
 % override chrome://browser/skin/loop/toolbar@2x.png                  chrome://browser/skin/loop/toolbar-aero@2x.png                    os=WINNT osversion=6.1