Bug 515785 - Use new icons for each task in Win7 Jump list tasks. r=bbondy
authorJared Wein <jwein@mozilla.com>
Sat, 28 Apr 2012 11:22:06 -0400
changeset 92668 d913b3d444e44dfa1d604aef22fbb29fc4c87284
parent 92667 4f0b589036e4a6bdd79f1165a128031c151845ea
child 92669 2d619155c69b9db85006a4ec12c35c307125db34
push id8806
push userjwein@mozilla.com
push dateSat, 28 Apr 2012 15:22:27 +0000
treeherdermozilla-inbound@d913b3d444e4 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersbbondy
bugs515785
milestone15.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 515785 - Use new icons for each task in Win7 Jump list tasks. r=bbondy
browser/app/Makefile.in
browser/app/splash.rc
browser/branding/aurora/Makefile.in
browser/branding/aurora/newtab.ico
browser/branding/aurora/newwindow.ico
browser/branding/aurora/pbmode.ico
browser/branding/nightly/Makefile.in
browser/branding/nightly/newtab.ico
browser/branding/nightly/newwindow.ico
browser/branding/nightly/pbmode.ico
browser/branding/official/Makefile.in
browser/branding/official/newtab.ico
browser/branding/official/newwindow.ico
browser/branding/official/pbmode.ico
browser/branding/unofficial/Makefile.in
browser/branding/unofficial/newtab.ico
browser/branding/unofficial/newwindow.ico
browser/branding/unofficial/pbmode.ico
browser/modules/WindowsJumpLists.jsm
toolkit/xre/nsNativeAppSupportWin.h
--- a/browser/app/Makefile.in
+++ b/browser/app/Makefile.in
@@ -57,16 +57,20 @@ PREF_JS_EXPORTS = $(srcdir)/profile/fire
 # hardcode en-US for the moment
 AB_CD = en-US
 
 DEFINES += \
   -DAB_CD=$(AB_CD) \
   -DAPP_VERSION="$(MOZ_APP_VERSION)" \
   -DFIREFOX_ICO=\"$(DIST)/branding/firefox.ico\" \
   -DDOCUMENT_ICO=\"$(DIST)/branding/document.ico\" \
+  -DNEWWINDOW_ICO=\"$(DIST)/branding/newwindow.ico\" \
+  -DNEWTAB_ICO=\"$(DIST)/branding/newtab.ico\" \
+  -DPBMODE_ICO=\"$(DIST)/branding/pbmode.ico\" \
+
   $(NULL)
 
 ifdef LIBXUL_SDK #{
 include $(topsrcdir)/config/rules.mk
 else
 # Build a binary bootstrapping with XRE_main
 
 PROGRAM = $(MOZ_APP_NAME)$(BIN_SUFFIX)
--- a/browser/app/splash.rc
+++ b/browser/app/splash.rc
@@ -40,13 +40,16 @@
 #include <windows.h>
 #include "nsNativeAppSupportWin.h"
 
 1 24 "firefox.exe.manifest"
 
 IDI_APPICON ICON FIREFOX_ICO
 IDI_DOCUMENT ICON DOCUMENT_ICO
 IDI_APPLICATION ICON FIREFOX_ICO
+IDI_NEWWINDOW ICON NEWWINDOW_ICO
+IDI_NEWTAB ICON NEWTAB_ICO
+IDI_PBMODE ICON PBMODE_ICO
 
 STRINGTABLE DISCARDABLE
 BEGIN
     IDS_STARTMENU_APPNAME,              "@MOZ_APP_DISPLAYNAME@"
 END
--- a/browser/branding/aurora/Makefile.in
+++ b/browser/branding/aurora/Makefile.in
@@ -53,16 +53,19 @@ include $(topsrcdir)/config/rules.mk
 
 WINDOWS_BRANDING_FILES = \
 	firefox.ico \
 	document.ico \
 	branding.nsi \
 	wizHeader.bmp \
 	wizHeaderRTL.bmp \
 	wizWatermark.bmp \
+	newwindow.ico \
+	newtab.ico \
+	pbmode.ico \
 	$(NULL)
 
 OSX_BRANDING_FILES = \
 	background.png \
 	firefox.icns \
 	disk.icns \
 	document.icns \
 	dsstore \
new file mode 100644
index 0000000000000000000000000000000000000000..6e3fee6229beba45996cfd9be6cc839258ec86d3
GIT binary patch
literal 1150
zc$|%sO=uJ`6vyAzwiacQ(W*tkR;<zwcV`L<eqB6Bb=jSjQUs|d1yK?4AXpWPAK;;Q
z^w^6YJ*fx1iH8b%P*6lcC>0f<^vk+hy4y+8dFI6_4AXIKhF>Q0-v6HrF9|?OKei3J
z-vQ_A0k!}@r$&c#<Zs-xCRou9cUsLy(^kQA*^uY3o2$ZQH*#q!f2fVy^e#Pn@M>{-
zOo`dgxEiWcV`}ut$jiLLa(S0sU7Q(T5<k9RoIv`9q+DfcTzD?OQgHd8nEQrFv=3$t
z|H_lsbNFTX^E*ZflyB%7&Kj1#<2v$sj&(_vCosyUGws-Vy#sgO>o(AsVsRaLy&iT!
z{+`4r?BsUbe6ba`4Ye6)OtH9*ym~Lr$@v*f!alpzker`I^6DC%7L{L1a$yeRH1)R_
zl5*PP7hQfzpPd6AUXMOk!k4sHs#2~A)seLCN-v(~GS>d=&JDb`%i34Wuz`p7@7z_@
zd920A@U>f{CC}bn8<{@BYcy*$>-5<?q5K7`1!+hdddOR+X`tIt$nfJzRIwJM32#zE
z=uL(5H0oORN#QF+bx1&ns$a<1$4DD`QXw=?eQ!7K`SkwHV<n{wf&imX?Bm<gqa%B4
vm$Z?!Vfh~pb~IbLwC&_weV-k>7=>b#b6Q}1WNknMxSjexUpYWI26_JgKxLBi
new file mode 100644
index 0000000000000000000000000000000000000000..a30093564c1bf0b4d905de41e46cadc3fdff9832
GIT binary patch
literal 1150
zc$}4#%}Z2K7>AG4!o_gz1ZgB>k%d{!oyBZ3mzpyx7gnxC6f{~yR7eOe`XUSp`~$)k
zEn2wHC?usMlTnEX{|!Iq&fN3y_WoWO7)OHZxjgqA-t&7d_q<%LQVo2i(~9pG)bL5A
znw3&l7%p+;pf00P9T_(+rJ8y|eWwrxZ}Zt;IuT*;t~;ae!o|EeJ5!8H+s?-&N`i@Y
z9GqL%^zA}czp>GtUzwkwmAUuH;H-&uZ6VZCz?+DEef~hMw3P^C;lRyj^($}6RQ&pp
zT(onDwud>PzK$#$xZICt-c)F9;S;&??jbs!=Y;w?vT)#XFDJdN(8kg%xyrt9da#XJ
zAGg!xmsbU>QLFAF3kNPgW5U~*e*c&w7e|5~I7dyRt<*ApUcef)>OQh?;Bx=Ry*2db
z=NEaWTGB&jh5EW=*@4SFeB_;>zpLNmnYA?boe}Eml4S=je|HbOv$VPPoiHb%nuW_}
zxG%Mh<zoQ{Zf~f^ymw@|FUJ86+<d4<thLUXm@N0EmP&b_UO&Aj>laT(WbW@T3f36I
z=O6C5p6Xg(UYK{58=7z+3#T`ex|zFpD(KFnIt!U#kk2!e1Z3gBT|A-GM8nblLUmy8
Ie-J74526(Ex&QzG
new file mode 100644
index 0000000000000000000000000000000000000000..d21799475a2322e259313ecd560ccb842e81d79d
GIT binary patch
literal 1150
zc%03YTTIe%6vzMFmaDD#(rxR($ChpN*jsNsxAjmD7Gn~q!vZe^A^rt4Nf45oToeSk
zDF`HrI2F8BN@)+8#k$%|%eA&z%oy(5|F7AstsYzto!`!H`<-(>=eKiyXFr12L9N_e
zg4*+lqTK{>h#-jLlu{<jvSDAB9O9o#zAlQxVjH&0pHIB~ulT{Hx)TBU4WW-LW7$bE
z$4)YGTKUXE^R>%DOUae|Kk=#2j)Ngp&A3x3%=+~bI2y{}xGhMx)$!8KhEfC#0<_4A
zv(1%-6ZY$jysdlzr@Y_WDE=JxX))DfL$cR~Zfh;(hrM``aAVM=z~h(&)4fI{Jhxzy
zu+pvEf>Shq&Nm4aS%Jxj1!0Q}0b>n9W;wc=YcSo{hMAb1$|XhERE2<EfQUtm`$08K
zqN|HEFA_;yajy~~Q#IvNyc)7=B5{Y#<I_~XAMxuk+@XbEBVLN=YCR#fB;r<9yb0(k
z(b>dD3!ibxcC+Zg+@Kw<`tsCfO(aR~v`BfM=vqbt1{lR9AGh|*EGc?15om->$Qiav
zOFqmFw7{+6!BWjmTWd;F8UZuoxg*5F!zkuQ{7?&-kZ~?#v;tO2!M&I^kt`%52H0iX
z6{EB`J=WO(I>*z56UiPEW`~@3J#`nW3sYE`OJF=`qIx3-{Vs!U72@7TOm!R4uHdh>
z%Gqn7W-{%ny|&n;6=i0kW~|J{@b%>w7H6V(elLjBco2{J9O!RXp+jAj=}?N_c~zn>
zRw-w#Ucg&AX&qgkpUw)#5x11v*QFJ&hK!PISW7O4_0r{lj?4zM(r+<CeJp8GAEjeK
z^(a&)XkZRJL;er`XMfo2J<jri{hQ}*HhUj!+wP42O+ejz_BYMjOF4EC^vAKT$Ikr9
LoIbD-N3-7nrgNc+
--- a/browser/branding/nightly/Makefile.in
+++ b/browser/branding/nightly/Makefile.in
@@ -53,16 +53,19 @@ include $(topsrcdir)/config/rules.mk
 
 WINDOWS_BRANDING_FILES = \
 	firefox.ico \
 	document.ico \
 	branding.nsi \
 	wizHeader.bmp \
 	wizHeaderRTL.bmp \
 	wizWatermark.bmp \
+	newwindow.ico \
+	newtab.ico \
+	pbmode.ico \
 	$(NULL)
 
 OSX_BRANDING_FILES = \
 	background.png \
 	firefox.icns \
 	disk.icns \
 	document.icns \
 	dsstore \
new file mode 100644
index 0000000000000000000000000000000000000000..6e3fee6229beba45996cfd9be6cc839258ec86d3
GIT binary patch
literal 1150
zc$|%sO=uJ`6vyAzwiacQ(W*tkR;<zwcV`L<eqB6Bb=jSjQUs|d1yK?4AXpWPAK;;Q
z^w^6YJ*fx1iH8b%P*6lcC>0f<^vk+hy4y+8dFI6_4AXIKhF>Q0-v6HrF9|?OKei3J
z-vQ_A0k!}@r$&c#<Zs-xCRou9cUsLy(^kQA*^uY3o2$ZQH*#q!f2fVy^e#Pn@M>{-
zOo`dgxEiWcV`}ut$jiLLa(S0sU7Q(T5<k9RoIv`9q+DfcTzD?OQgHd8nEQrFv=3$t
z|H_lsbNFTX^E*ZflyB%7&Kj1#<2v$sj&(_vCosyUGws-Vy#sgO>o(AsVsRaLy&iT!
z{+`4r?BsUbe6ba`4Ye6)OtH9*ym~Lr$@v*f!alpzker`I^6DC%7L{L1a$yeRH1)R_
zl5*PP7hQfzpPd6AUXMOk!k4sHs#2~A)seLCN-v(~GS>d=&JDb`%i34Wuz`p7@7z_@
zd920A@U>f{CC}bn8<{@BYcy*$>-5<?q5K7`1!+hdddOR+X`tIt$nfJzRIwJM32#zE
z=uL(5H0oORN#QF+bx1&ns$a<1$4DD`QXw=?eQ!7K`SkwHV<n{wf&imX?Bm<gqa%B4
vm$Z?!Vfh~pb~IbLwC&_weV-k>7=>b#b6Q}1WNknMxSjexUpYWI26_JgKxLBi
new file mode 100644
index 0000000000000000000000000000000000000000..a30093564c1bf0b4d905de41e46cadc3fdff9832
GIT binary patch
literal 1150
zc$}4#%}Z2K7>AG4!o_gz1ZgB>k%d{!oyBZ3mzpyx7gnxC6f{~yR7eOe`XUSp`~$)k
zEn2wHC?usMlTnEX{|!Iq&fN3y_WoWO7)OHZxjgqA-t&7d_q<%LQVo2i(~9pG)bL5A
znw3&l7%p+;pf00P9T_(+rJ8y|eWwrxZ}Zt;IuT*;t~;ae!o|EeJ5!8H+s?-&N`i@Y
z9GqL%^zA}czp>GtUzwkwmAUuH;H-&uZ6VZCz?+DEef~hMw3P^C;lRyj^($}6RQ&pp
zT(onDwud>PzK$#$xZICt-c)F9;S;&??jbs!=Y;w?vT)#XFDJdN(8kg%xyrt9da#XJ
zAGg!xmsbU>QLFAF3kNPgW5U~*e*c&w7e|5~I7dyRt<*ApUcef)>OQh?;Bx=Ry*2db
z=NEaWTGB&jh5EW=*@4SFeB_;>zpLNmnYA?boe}Eml4S=je|HbOv$VPPoiHb%nuW_}
zxG%Mh<zoQ{Zf~f^ymw@|FUJ86+<d4<thLUXm@N0EmP&b_UO&Aj>laT(WbW@T3f36I
z=O6C5p6Xg(UYK{58=7z+3#T`ex|zFpD(KFnIt!U#kk2!e1Z3gBT|A-GM8nblLUmy8
Ie-J74526(Ex&QzG
new file mode 100644
index 0000000000000000000000000000000000000000..d21799475a2322e259313ecd560ccb842e81d79d
GIT binary patch
literal 1150
zc%03YTTIe%6vzMFmaDD#(rxR($ChpN*jsNsxAjmD7Gn~q!vZe^A^rt4Nf45oToeSk
zDF`HrI2F8BN@)+8#k$%|%eA&z%oy(5|F7AstsYzto!`!H`<-(>=eKiyXFr12L9N_e
zg4*+lqTK{>h#-jLlu{<jvSDAB9O9o#zAlQxVjH&0pHIB~ulT{Hx)TBU4WW-LW7$bE
z$4)YGTKUXE^R>%DOUae|Kk=#2j)Ngp&A3x3%=+~bI2y{}xGhMx)$!8KhEfC#0<_4A
zv(1%-6ZY$jysdlzr@Y_WDE=JxX))DfL$cR~Zfh;(hrM``aAVM=z~h(&)4fI{Jhxzy
zu+pvEf>Shq&Nm4aS%Jxj1!0Q}0b>n9W;wc=YcSo{hMAb1$|XhERE2<EfQUtm`$08K
zqN|HEFA_;yajy~~Q#IvNyc)7=B5{Y#<I_~XAMxuk+@XbEBVLN=YCR#fB;r<9yb0(k
z(b>dD3!ibxcC+Zg+@Kw<`tsCfO(aR~v`BfM=vqbt1{lR9AGh|*EGc?15om->$Qiav
zOFqmFw7{+6!BWjmTWd;F8UZuoxg*5F!zkuQ{7?&-kZ~?#v;tO2!M&I^kt`%52H0iX
z6{EB`J=WO(I>*z56UiPEW`~@3J#`nW3sYE`OJF=`qIx3-{Vs!U72@7TOm!R4uHdh>
z%Gqn7W-{%ny|&n;6=i0kW~|J{@b%>w7H6V(elLjBco2{J9O!RXp+jAj=}?N_c~zn>
zRw-w#Ucg&AX&qgkpUw)#5x11v*QFJ&hK!PISW7O4_0r{lj?4zM(r+<CeJp8GAEjeK
z^(a&)XkZRJL;er`XMfo2J<jri{hQ}*HhUj!+wP42O+ejz_BYMjOF4EC^vAKT$Ikr9
LoIbD-N3-7nrgNc+
--- a/browser/branding/official/Makefile.in
+++ b/browser/branding/official/Makefile.in
@@ -53,16 +53,19 @@ include $(topsrcdir)/config/rules.mk
 
 WINDOWS_BRANDING_FILES = \
 	firefox.ico \
 	document.ico \
 	branding.nsi \
 	wizHeader.bmp \
 	wizHeaderRTL.bmp \
 	wizWatermark.bmp \
+	newwindow.ico \
+	newtab.ico \
+	pbmode.ico \
 	$(NULL)
 
 OSX_BRANDING_FILES = \
 	background.png \
 	firefox.icns \
 	disk.icns \
 	document.icns \
 	dsstore \
new file mode 100644
index 0000000000000000000000000000000000000000..6e3fee6229beba45996cfd9be6cc839258ec86d3
GIT binary patch
literal 1150
zc$|%sO=uJ`6vyAzwiacQ(W*tkR;<zwcV`L<eqB6Bb=jSjQUs|d1yK?4AXpWPAK;;Q
z^w^6YJ*fx1iH8b%P*6lcC>0f<^vk+hy4y+8dFI6_4AXIKhF>Q0-v6HrF9|?OKei3J
z-vQ_A0k!}@r$&c#<Zs-xCRou9cUsLy(^kQA*^uY3o2$ZQH*#q!f2fVy^e#Pn@M>{-
zOo`dgxEiWcV`}ut$jiLLa(S0sU7Q(T5<k9RoIv`9q+DfcTzD?OQgHd8nEQrFv=3$t
z|H_lsbNFTX^E*ZflyB%7&Kj1#<2v$sj&(_vCosyUGws-Vy#sgO>o(AsVsRaLy&iT!
z{+`4r?BsUbe6ba`4Ye6)OtH9*ym~Lr$@v*f!alpzker`I^6DC%7L{L1a$yeRH1)R_
zl5*PP7hQfzpPd6AUXMOk!k4sHs#2~A)seLCN-v(~GS>d=&JDb`%i34Wuz`p7@7z_@
zd920A@U>f{CC}bn8<{@BYcy*$>-5<?q5K7`1!+hdddOR+X`tIt$nfJzRIwJM32#zE
z=uL(5H0oORN#QF+bx1&ns$a<1$4DD`QXw=?eQ!7K`SkwHV<n{wf&imX?Bm<gqa%B4
vm$Z?!Vfh~pb~IbLwC&_weV-k>7=>b#b6Q}1WNknMxSjexUpYWI26_JgKxLBi
new file mode 100644
index 0000000000000000000000000000000000000000..a30093564c1bf0b4d905de41e46cadc3fdff9832
GIT binary patch
literal 1150
zc$}4#%}Z2K7>AG4!o_gz1ZgB>k%d{!oyBZ3mzpyx7gnxC6f{~yR7eOe`XUSp`~$)k
zEn2wHC?usMlTnEX{|!Iq&fN3y_WoWO7)OHZxjgqA-t&7d_q<%LQVo2i(~9pG)bL5A
znw3&l7%p+;pf00P9T_(+rJ8y|eWwrxZ}Zt;IuT*;t~;ae!o|EeJ5!8H+s?-&N`i@Y
z9GqL%^zA}czp>GtUzwkwmAUuH;H-&uZ6VZCz?+DEef~hMw3P^C;lRyj^($}6RQ&pp
zT(onDwud>PzK$#$xZICt-c)F9;S;&??jbs!=Y;w?vT)#XFDJdN(8kg%xyrt9da#XJ
zAGg!xmsbU>QLFAF3kNPgW5U~*e*c&w7e|5~I7dyRt<*ApUcef)>OQh?;Bx=Ry*2db
z=NEaWTGB&jh5EW=*@4SFeB_;>zpLNmnYA?boe}Eml4S=je|HbOv$VPPoiHb%nuW_}
zxG%Mh<zoQ{Zf~f^ymw@|FUJ86+<d4<thLUXm@N0EmP&b_UO&Aj>laT(WbW@T3f36I
z=O6C5p6Xg(UYK{58=7z+3#T`ex|zFpD(KFnIt!U#kk2!e1Z3gBT|A-GM8nblLUmy8
Ie-J74526(Ex&QzG
new file mode 100644
index 0000000000000000000000000000000000000000..d21799475a2322e259313ecd560ccb842e81d79d
GIT binary patch
literal 1150
zc%03YTTIe%6vzMFmaDD#(rxR($ChpN*jsNsxAjmD7Gn~q!vZe^A^rt4Nf45oToeSk
zDF`HrI2F8BN@)+8#k$%|%eA&z%oy(5|F7AstsYzto!`!H`<-(>=eKiyXFr12L9N_e
zg4*+lqTK{>h#-jLlu{<jvSDAB9O9o#zAlQxVjH&0pHIB~ulT{Hx)TBU4WW-LW7$bE
z$4)YGTKUXE^R>%DOUae|Kk=#2j)Ngp&A3x3%=+~bI2y{}xGhMx)$!8KhEfC#0<_4A
zv(1%-6ZY$jysdlzr@Y_WDE=JxX))DfL$cR~Zfh;(hrM``aAVM=z~h(&)4fI{Jhxzy
zu+pvEf>Shq&Nm4aS%Jxj1!0Q}0b>n9W;wc=YcSo{hMAb1$|XhERE2<EfQUtm`$08K
zqN|HEFA_;yajy~~Q#IvNyc)7=B5{Y#<I_~XAMxuk+@XbEBVLN=YCR#fB;r<9yb0(k
z(b>dD3!ibxcC+Zg+@Kw<`tsCfO(aR~v`BfM=vqbt1{lR9AGh|*EGc?15om->$Qiav
zOFqmFw7{+6!BWjmTWd;F8UZuoxg*5F!zkuQ{7?&-kZ~?#v;tO2!M&I^kt`%52H0iX
z6{EB`J=WO(I>*z56UiPEW`~@3J#`nW3sYE`OJF=`qIx3-{Vs!U72@7TOm!R4uHdh>
z%Gqn7W-{%ny|&n;6=i0kW~|J{@b%>w7H6V(elLjBco2{J9O!RXp+jAj=}?N_c~zn>
zRw-w#Ucg&AX&qgkpUw)#5x11v*QFJ&hK!PISW7O4_0r{lj?4zM(r+<CeJp8GAEjeK
z^(a&)XkZRJL;er`XMfo2J<jri{hQ}*HhUj!+wP42O+ejz_BYMjOF4EC^vAKT$Ikr9
LoIbD-N3-7nrgNc+
--- a/browser/branding/unofficial/Makefile.in
+++ b/browser/branding/unofficial/Makefile.in
@@ -53,16 +53,19 @@ include $(topsrcdir)/config/rules.mk
 
 WINDOWS_BRANDING_FILES = \
 	firefox.ico \
 	document.ico \
 	branding.nsi \
 	wizHeader.bmp \
 	wizHeaderRTL.bmp \
 	wizWatermark.bmp \
+	newwindow.ico \
+	newtab.ico \
+	pbmode.ico \
 	$(NULL)
 
 OSX_BRANDING_FILES = \
 	background.png \
 	firefox.icns \
 	disk.icns \
 	document.icns \
 	dsstore \
new file mode 100644
index 0000000000000000000000000000000000000000..6e3fee6229beba45996cfd9be6cc839258ec86d3
GIT binary patch
literal 1150
zc$|%sO=uJ`6vyAzwiacQ(W*tkR;<zwcV`L<eqB6Bb=jSjQUs|d1yK?4AXpWPAK;;Q
z^w^6YJ*fx1iH8b%P*6lcC>0f<^vk+hy4y+8dFI6_4AXIKhF>Q0-v6HrF9|?OKei3J
z-vQ_A0k!}@r$&c#<Zs-xCRou9cUsLy(^kQA*^uY3o2$ZQH*#q!f2fVy^e#Pn@M>{-
zOo`dgxEiWcV`}ut$jiLLa(S0sU7Q(T5<k9RoIv`9q+DfcTzD?OQgHd8nEQrFv=3$t
z|H_lsbNFTX^E*ZflyB%7&Kj1#<2v$sj&(_vCosyUGws-Vy#sgO>o(AsVsRaLy&iT!
z{+`4r?BsUbe6ba`4Ye6)OtH9*ym~Lr$@v*f!alpzker`I^6DC%7L{L1a$yeRH1)R_
zl5*PP7hQfzpPd6AUXMOk!k4sHs#2~A)seLCN-v(~GS>d=&JDb`%i34Wuz`p7@7z_@
zd920A@U>f{CC}bn8<{@BYcy*$>-5<?q5K7`1!+hdddOR+X`tIt$nfJzRIwJM32#zE
z=uL(5H0oORN#QF+bx1&ns$a<1$4DD`QXw=?eQ!7K`SkwHV<n{wf&imX?Bm<gqa%B4
vm$Z?!Vfh~pb~IbLwC&_weV-k>7=>b#b6Q}1WNknMxSjexUpYWI26_JgKxLBi
new file mode 100644
index 0000000000000000000000000000000000000000..a30093564c1bf0b4d905de41e46cadc3fdff9832
GIT binary patch
literal 1150
zc$}4#%}Z2K7>AG4!o_gz1ZgB>k%d{!oyBZ3mzpyx7gnxC6f{~yR7eOe`XUSp`~$)k
zEn2wHC?usMlTnEX{|!Iq&fN3y_WoWO7)OHZxjgqA-t&7d_q<%LQVo2i(~9pG)bL5A
znw3&l7%p+;pf00P9T_(+rJ8y|eWwrxZ}Zt;IuT*;t~;ae!o|EeJ5!8H+s?-&N`i@Y
z9GqL%^zA}czp>GtUzwkwmAUuH;H-&uZ6VZCz?+DEef~hMw3P^C;lRyj^($}6RQ&pp
zT(onDwud>PzK$#$xZICt-c)F9;S;&??jbs!=Y;w?vT)#XFDJdN(8kg%xyrt9da#XJ
zAGg!xmsbU>QLFAF3kNPgW5U~*e*c&w7e|5~I7dyRt<*ApUcef)>OQh?;Bx=Ry*2db
z=NEaWTGB&jh5EW=*@4SFeB_;>zpLNmnYA?boe}Eml4S=je|HbOv$VPPoiHb%nuW_}
zxG%Mh<zoQ{Zf~f^ymw@|FUJ86+<d4<thLUXm@N0EmP&b_UO&Aj>laT(WbW@T3f36I
z=O6C5p6Xg(UYK{58=7z+3#T`ex|zFpD(KFnIt!U#kk2!e1Z3gBT|A-GM8nblLUmy8
Ie-J74526(Ex&QzG
new file mode 100644
index 0000000000000000000000000000000000000000..d21799475a2322e259313ecd560ccb842e81d79d
GIT binary patch
literal 1150
zc%03YTTIe%6vzMFmaDD#(rxR($ChpN*jsNsxAjmD7Gn~q!vZe^A^rt4Nf45oToeSk
zDF`HrI2F8BN@)+8#k$%|%eA&z%oy(5|F7AstsYzto!`!H`<-(>=eKiyXFr12L9N_e
zg4*+lqTK{>h#-jLlu{<jvSDAB9O9o#zAlQxVjH&0pHIB~ulT{Hx)TBU4WW-LW7$bE
z$4)YGTKUXE^R>%DOUae|Kk=#2j)Ngp&A3x3%=+~bI2y{}xGhMx)$!8KhEfC#0<_4A
zv(1%-6ZY$jysdlzr@Y_WDE=JxX))DfL$cR~Zfh;(hrM``aAVM=z~h(&)4fI{Jhxzy
zu+pvEf>Shq&Nm4aS%Jxj1!0Q}0b>n9W;wc=YcSo{hMAb1$|XhERE2<EfQUtm`$08K
zqN|HEFA_;yajy~~Q#IvNyc)7=B5{Y#<I_~XAMxuk+@XbEBVLN=YCR#fB;r<9yb0(k
z(b>dD3!ibxcC+Zg+@Kw<`tsCfO(aR~v`BfM=vqbt1{lR9AGh|*EGc?15om->$Qiav
zOFqmFw7{+6!BWjmTWd;F8UZuoxg*5F!zkuQ{7?&-kZ~?#v;tO2!M&I^kt`%52H0iX
z6{EB`J=WO(I>*z56UiPEW`~@3J#`nW3sYE`OJF=`qIx3-{Vs!U72@7TOm!R4uHdh>
z%Gqn7W-{%ny|&n;6=i0kW~|J{@b%>w7H6V(elLjBco2{J9O!RXp+jAj=}?N_c~zn>
zRw-w#Ucg&AX&qgkpUw)#5x11v*QFJ&hK!PISW7O4_0r{lj?4zM(r+<CeJp8GAEjeK
z^(a&)XkZRJL;er`XMfo2J<jri{hQ}*HhUj!+wP42O+ejz_BYMjOF4EC^vAKT$Ikr9
LoIbD-N3-7nrgNc+
--- a/browser/modules/WindowsJumpLists.jsm
+++ b/browser/modules/WindowsJumpLists.jsm
@@ -136,29 +136,29 @@ var tasksCfg = [
    * open        - Boolean indicates if the command should be visible after the browser opens.
    * close       - Boolean indicates if the command should be visible after the browser closes.
    */
   // Open new window
   {
     get title()       _getString("taskbar.tasks.newTab.label"),
     get description() _getString("taskbar.tasks.newTab.description"),
     args:             "-new-tab about:blank",
-    iconIndex:        0, // Fx app icon
+    iconIndex:        3, // New window icon
     open:             true,
     close:            true, // The jump list already has an app launch icon, but
                             // we don't always update the list on shutdown.
                             // Thus true for consistency.
   },
 
   // Open new tab
   {
     get title()       _getString("taskbar.tasks.newWindow.label"),
     get description() _getString("taskbar.tasks.newWindow.description"),
     args:             "-browser",
-    iconIndex:        0, // Fx app icon
+    iconIndex:        2, // New tab icon
     open:             true,
     close:            true, // No point, but we don't always update the list on
                             //  shutdown.  Thus true for consistency.
   },
 
   // Toggle the Private Browsing mode
   {
     get title() {
@@ -169,17 +169,17 @@ var tasksCfg = [
     },
     get description() {
       if (_privateBrowsingSvc.privateBrowsingEnabled)
         return _getString("taskbar.tasks.exitPrivacyMode.description");
       else
         return _getString("taskbar.tasks.enterPrivacyMode.description");
     },
     args:             "-private-toggle",
-    iconIndex:        0, // Fx app icon
+    iconIndex:        4, // Private browsing mode icon
     get open() {
       // Don't show when inside permanent private browsing mode
       return !_privateBrowsingSvc.autoStarted;
     },
     get close() {
       // Don't show when inside permanent private browsing mode
       return !_privateBrowsingSvc.autoStarted;
     },
--- a/toolkit/xre/nsNativeAppSupportWin.h
+++ b/toolkit/xre/nsNativeAppSupportWin.h
@@ -54,16 +54,19 @@
 // Splash screen bitmap ID.
 #define IDB_SPLASH  101
 
 // DDE application name
 #define ID_DDE_APPLICATION_NAME 102
 
 #define IDI_APPICON 1
 #define IDI_DOCUMENT 2
+#define IDI_NEWWINDOW 3
+#define IDI_NEWTAB 4
+#define IDI_PBMODE 5
 #ifndef IDI_APPLICATION
 #define IDI_APPLICATION 32512
 #endif
 
 #endif
 
 // String that goes in the WinXP Start Menu.
 #define IDS_STARTMENU_APPNAME 103