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 96725 d913b3d444e44dfa1d604aef22fbb29fc4c87284
parent 96724 4f0b589036e4a6bdd79f1165a128031c151845ea
child 96726 2d619155c69b9db85006a4ec12c35c307125db34
push idunknown
push userunknown
push dateunknown
reviewersbbondy
bugs515785
milestone15.0a1
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 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..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 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..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 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..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 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..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 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..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 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..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 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..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 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..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 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..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 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..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 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..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 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..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