From 459ec2cff8a0fc8b17d569d9abb75b67fc3cdd70 Mon Sep 17 00:00:00 2001 From: samartnik <30602739+samartnik@users.noreply.github.com> Date: Wed, 3 Jun 2026 13:22:55 -0400 Subject: [PATCH] [Android] New Nala icons: copy, edit, share, microphone (#36957) * [Android] New Nala icons: copy, edit, share, microphone Icon ic_share_white_24dp is png in the upstream, so for now we have to use png format as well. * PNG optimisation --- android/nala/icons.gni | 15 +++++++++++++++ .../res/drawable-hdpi/ic_share_white_24dp.png | Bin 0 -> 399 bytes .../drawable-ldrtl-hdpi/ic_share_white_24dp.png | Bin 0 -> 445 bytes .../drawable-ldrtl-mdpi/ic_share_white_24dp.png | Bin 0 -> 309 bytes .../drawable-ldrtl-xhdpi/ic_share_white_24dp.png | Bin 0 -> 570 bytes .../ic_share_white_24dp.png | Bin 0 -> 832 bytes .../ic_share_white_24dp.png | Bin 0 -> 1184 bytes .../res/drawable-mdpi/ic_share_white_24dp.png | Bin 0 -> 278 bytes .../res/drawable-xhdpi/ic_share_white_24dp.png | Bin 0 -> 513 bytes .../res/drawable-xxhdpi/ic_share_white_24dp.png | Bin 0 -> 760 bytes .../res/drawable-xxxhdpi/ic_share_white_24dp.png | Bin 0 -> 1082 bytes 11 files changed, 15 insertions(+) create mode 100644 build/chromium/resources/components/browser_ui/styles/android/java/res/drawable-hdpi/ic_share_white_24dp.png create mode 100644 build/chromium/resources/components/browser_ui/styles/android/java/res/drawable-ldrtl-hdpi/ic_share_white_24dp.png create mode 100644 build/chromium/resources/components/browser_ui/styles/android/java/res/drawable-ldrtl-mdpi/ic_share_white_24dp.png create mode 100644 build/chromium/resources/components/browser_ui/styles/android/java/res/drawable-ldrtl-xhdpi/ic_share_white_24dp.png create mode 100644 build/chromium/resources/components/browser_ui/styles/android/java/res/drawable-ldrtl-xxhdpi/ic_share_white_24dp.png create mode 100644 build/chromium/resources/components/browser_ui/styles/android/java/res/drawable-ldrtl-xxxhdpi/ic_share_white_24dp.png create mode 100644 build/chromium/resources/components/browser_ui/styles/android/java/res/drawable-mdpi/ic_share_white_24dp.png create mode 100644 build/chromium/resources/components/browser_ui/styles/android/java/res/drawable-xhdpi/ic_share_white_24dp.png create mode 100644 build/chromium/resources/components/browser_ui/styles/android/java/res/drawable-xxhdpi/ic_share_white_24dp.png create mode 100644 build/chromium/resources/components/browser_ui/styles/android/java/res/drawable-xxxhdpi/ic_share_white_24dp.png diff --git a/android/nala/icons.gni b/android/nala/icons.gni index 569bdd8f23f..7c99a91427f 100644 --- a/android/nala/icons.gni +++ b/android/nala/icons.gni @@ -31,6 +31,21 @@ nala_icon_overrides = [ source = "ic_brave_icon_monochrome.xml" dest = "chrome_product_vd_24.xml" }, + { + # Override Chromium's copy icon (omnibox suggestions, share sheet, etc.). + source = "ic_copy.xml" + dest = "ic_content_copy.xml" + }, + { + # Override Chromium's edit icon (omnibox suggestions, bookmarks, etc.). + source = "ic_edit_pencil.xml" + dest = "ic_edit_24dp.xml" + }, + { + # Override Chromium's microphone icon (omnibox voice search, widgets, etc.). + source = "ic_microphone.xml" + dest = "ic_mic_white_24dp.xml" + }, ] # Please keep this list sorted alphabetically. diff --git a/build/chromium/resources/components/browser_ui/styles/android/java/res/drawable-hdpi/ic_share_white_24dp.png b/build/chromium/resources/components/browser_ui/styles/android/java/res/drawable-hdpi/ic_share_white_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..a2c1c8b5d8de1e32cdaee63bc3689955a5920665 GIT binary patch literal 399 zcmV;A0dW3_P)hN}QL9IRHXNRv-v|1~MD=>kxYB=!N=wuMwe$nV%?`!U7Bi;aLb3wwgA<1Y@Jw2FLNg}2L z6_t?mr5jaEtA7c~IW#05XS4wL)k4 zobe?^txLLh9)7_jNsI4llduOh0dR2vXxU;40F)((O#s&HKzo4uvvProNq=lanzCo4 zC=bAvBvA&yy@`YzUfMpVq|62yPDqa$86$`kX|@BC{%HyMX{<(yOh~(X6iP_j n=V&4!Z&@_!o|=&J`rG;fydau!Qh+t&00000NkvXXu0mjfTRXFO literal 0 HcmV?d00001 diff --git a/build/chromium/resources/components/browser_ui/styles/android/java/res/drawable-ldrtl-mdpi/ic_share_white_24dp.png b/build/chromium/resources/components/browser_ui/styles/android/java/res/drawable-ldrtl-mdpi/ic_share_white_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..25f32f4b3fe14b314fbb1131ed63117207686e72 GIT binary patch literal 309 zcmV-50m}Y~P)jDNmx5 zV3&$QA%ep4S_-UAq9Lr9Pk|9X8Mk!G$^GWeJ@<^rzY3o=F)Lc6bwG$ABH}_z2gJ-o zM2Oh9D^m}`o@6O&Is_Qz%rF?vOnyT61gu%nq(F}Y31d~KJD$5kBPujmv!R2pgRt(k zb)8Puz4+Co@5+d$pQFTtGZ*V#=qfHSAmKolJav}Dgl|LJEHx<7=g5&hdDorKEEy7p z6o0+=nWepZVV_yrc?%ctNdHu7c!E?V(3yD4(w0E^f&NKXTP(ib^!0)>00000NkvXX Hu0mjf(aC`} literal 0 HcmV?d00001 diff --git a/build/chromium/resources/components/browser_ui/styles/android/java/res/drawable-ldrtl-xhdpi/ic_share_white_24dp.png b/build/chromium/resources/components/browser_ui/styles/android/java/res/drawable-ldrtl-xhdpi/ic_share_white_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..9ef6d8474d5076accbaa2665a80f6043dbf00a91 GIT binary patch literal 570 zcmV-A0>%A_P)cYQPNKA{yEGoFrg&?S?r6vIt!LN(N=VWFSop+bHi(&3#IN!VP&D?iJ z8pI&XgAtb4p+k#0WpdW?0S&^@WXg8-dqiX3unI~5+*6@IffeomDBA&c09bYT3IKIG zKnsAt+@LLq|KWtw@8LXZu{eXA%^rOgdhirtTl;XcR}KRh9c;3#Ch3n9l>s@~Yx;ztqBsGAK zY%4D*-n$O`mu8$z{)RTWzjrP9iI1_yl@q^>y`~LD(u;rKI~PvskWWlfi^vCQ#q%t4 z=7f%!BP&T{S>PxCXj7x~hS`UFQI#(Y_r{8xI`I=0Q#*~AFZxZuA}20CebX#onSIuA0&{om5OoMa)OP&=9!ftQW_FmFcix?C zm-n5^d@t|%Ji9y}-g$pKen*Hzi4rAB)VSzpj551yQzTDcyfB^25Y#lM;=<`>gD_RN z6wmC0;{a6Y)LGjK1uBSs_m2fJFA!;wb|W)lz{2GG^m!i8kQ*JO;>I%uafBe}79RG+ z2i^F%S)j60c0tO_IhkdB)l(s{W6tku`TH&EFC^DWy&_!a{v+Zq_jX^QxDZ9v1M){;Tx63>r)q2G!pmx@kSH~U) zfk=t_+M!4*kk;vl(@WHh4nD3rlrs_P$Ou(dg#J9j1r0P8TTdC9-%!s?Uf|5JW8NDzT zw^<56{AEjdb!=!fEwH%Bmq5XNUT~T-tSWH2Td%9a8DdeoQeSe`$sXsGgfp#ecDUxd zE^SS4KJcwH&sd_$4kdCeSc5)~G0T-eHp6=fW>TBO7V0s+p~K1cgk%dk*M-VsT;m*< zc_+m`Xf?6wdW?HgWP$4%VT2HZf~TC^>3Q|pe=X?2iS`(6Epdzgy2+abiuM?xWbhxt z20X@}`fQlyJjNr|zDb~()a#>77f!Pt;}3m6A!@*5d~Oyf+GFfB3KZ!v7L1%eKA?IY zqvqFBDkPQ1_&b&tc+M=z9^(`zV#0BtydGoD@LRG(i4rABWa}S>)Z`=1AV|yr0000< KMNUMnLSTZw0Ed47 literal 0 HcmV?d00001 diff --git a/build/chromium/resources/components/browser_ui/styles/android/java/res/drawable-ldrtl-xxxhdpi/ic_share_white_24dp.png b/build/chromium/resources/components/browser_ui/styles/android/java/res/drawable-ldrtl-xxxhdpi/ic_share_white_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..e438d03836124e5ac8db0e586d1730bd26a9ac60 GIT binary patch literal 1184 zcmV;R1Yi4!P)ZR&YH%i`0!-o`$=%T=M6}ZBDX|^!F=<}EfwYF#W{fzeMWm&9{dj#EUV|~BPK(G$^ZN0!8eX|E zqD+hUAjSEE-GO%OUNPn4XJ9}(USo{V&;A=f1244WeZ~m=>?}4*S+K~HM)UmQ8?Rw> z+Kl{&P14jlV9GO*z4BV1#xs$9*25T?pu>Zfr=5+IQAPu8zPqpM0UM>+Ck-s*eW=Bp z*+j#a6MVUa?V*;_SZKhhnjIDj>|+kC)?Hh#xCyoee31tEZ7M3rL=Sbc78cTB z+|+k6*Ao|PVuP%S6wRc`kYku+@+Sij1iK(-u^%s^ z;koNh&!u_&c=|4)%ow59opQGKu~#L&xr0a)*aqYb{G%Pa>rMlwSaQ(V$0oB7K)4+qzs;xUm?&x3#!Pf*>dOPXC#OLw@Hn?XY?l7+A4 zwq@BoK;DU8q)`%nE!QpZZ#d3Oc1&A$`te)j;8$~vaU<3sCn%kY+QO@VFOSsSXC;4H zYI^Va!~4jJa?Tiv#RWR4kbz&uB|{+$AWJK=jn~X(Keu?o5IHjR(8A)c3suQsdg)_? zEYC=Dke`ilRdiam=_8ynU-RwnsJUNgj0?>1#HDDrJU95j85W4ZJNkv*ux%=;g0q%< zGD^GPrrg;tlxG+7In95@(J{JMA_gC_U#LjVc)q|DRtUmJ=oj*9oU5!7g;y$4zmTp8 zuCrE}T}A8{`V4=^Um%e(5UpPbpx0dcmogBoU+8sAo(*ew(fWn@q{M}shZRZ yRi$RAx9X|7t8SJIO2a2glqgZ6M2Ql8@A?SJ45f-HJjJL00000HXf`S1*%3rY()Ff6~ScqsW;{KM!YU~!aS<#5^SSS%xl4s{m_lA3C zn9F(6e=AD#S(6ar+8O$sh>0--c7`pnB(Ws9bUt$Bo+`IT(QJ>1BL>5gFARRZcuvZW z5jA?O+2G$Djmv;78+tUEUB#byGs7$m3dNE{lBIFT7eA)tsBDvWkfm|rNJOK^;1ZDV zO@}H&cBD+G*%MS{%$_}C>U1qxqRx~Q^AbyV{Jq4Iv(oQ9OQnJ(3$=0NsHM>M1NrRaoS&#vsLzV;y za(n`i))S}zkTrE4fU=%I3xI^FEdZL%XQq59e7ovES4TyFS&k$sA|lJCv)j7%zcjNH zcrp8?Lk4g{crdq7ZG9G(_3`NMMOCD^p>^?xx-r) z9B$v|EyKdgDgvez?DrOb0@t42662UToh91x^cH|u3dH>jM5y&`&JWXiW{(-a5|&G% z#5_yfnEH`jrv1($O^Ft7oUl$%M1&x#+!>L3wuy}+|D>oJkp^}*JrH7pqEap*LYjsV zsguIuOgR@3V~2+U7mh|QVul<~jw^EFnx5X((#u5wmv>Dm<{}XhxpH~e zilcXo-eqeZz6;e{00000NkvXXu0mjf Dx1i;% literal 0 HcmV?d00001 diff --git a/build/chromium/resources/components/browser_ui/styles/android/java/res/drawable-xxhdpi/ic_share_white_24dp.png b/build/chromium/resources/components/browser_ui/styles/android/java/res/drawable-xxhdpi/ic_share_white_24dp.png new file mode 100644 index 0000000000000000000000000000000000000000..420b680711dc48796cccd27941304b9ec2c02f13 GIT binary patch literal 760 zcmVZzexoU-|1O;Wk4*f$Jba9oscIuEGvhW8{q$NaP?yeo8 z4k3uvu0Oy->8Hbvv$ONg>|pu6Gthi5vpg@$^O<+vdEf7RMG_@SlqivT(Zwh^HrS%T z2;I@boL~yCW=Kbc(?StHt8*(@`yVD|K$ zAs#UAs!ZyJxkcUsvCDSg(XmQ{X_#@EX=XJ5r%fNsO>%xP&H?*E!I{)FJERz_1>-u^ zhFN5tO>$)aVJUNwQ3`CaL5?h)9+(@>;ZOtS;O@SOSISgR&=?7f2p#S4`tpCRS~;Pk_Y&=czP$}nRFU_?Y14Rw0EjB(DK(_0F4dU<`_ z{ru38zj1mxfh5%FS!RKjL!DlcLngl#Mnat)eBmDTrhvLbonBd=xl76n(o9XK=T@FU z15l({3p_g3`R%DJa1Bd0QhNZ>GN(An6LviHk6h6VMcOB5dd4w(^fXVEV|Kp!CD0Sa zWy!Nii3J{dT`*@ESCD796m4MF!h{0#+G|p|z_7uLk#?qiQp65>w2|i#WQ=5ZqqKcV zD`!}VEMw%d;|40)-fzZu&`<+>2mnx>=d_t+ZgG_bC2WW`V} z=)gfA$&FfZ;@@DsLD05vV^mN~?oFG-M1Kw%>)E+`pNAOFcW|%Kz2|)AverKP?8iFm zigqFponeG&Bklc4o3&_Ibe7-or10T&ILW1OLhN-AmQJI0N3-8#pfrvZuu z)){9TDHtQtGJOJ$8?C>t?0lnf7xX>K@fuxutx`fcfvZ=yep{B+eW9))zCZE2C;9EbdL?LxY( zoBFPl`aYYDm1ZdU|F5ax2z}gQgc5mjw7ubhlX^P1!T_Tb$-B==u1j|_FJ@$ z^OjpYMHdT=x{dVl+_9@oi@XRs8F4;jk6sROY@}Bqc@d5>6*|m4Wj`DEO(l5|cE*@! zo+~9ULS0DbiE?t%CNCnw`PjaVKJp^e8zWD+Z}W=$*DA=1h|rP9x6wsjM8sHxMf)~? zs3I>S!tF%9O>bzRfFKXR96wJ+XZo6IW^0Az&%PukGdZu|b1`?Gd{HfC+{i%j{pu7a(t6 zLVJXSF?R4iCwS-(afvnQ-vxI^8syXIs!G0e_&d+I$f|TDEV24FgaUroyYk0Wq^ZijuA{pUWgCrv9vD0KYT+i zyF=%69eE*ESR-Wsr5F>Xj=T^bb0LOFraLdh8ZJ3pyzJzKXyjL`h%DuW*i`o3EPHt& zTDh0?ywE__^FqUke5X=!S7NsDUSx&xywKl~zEf~3bWfjvWWLiKeb2zLOy-3G1Zxa} zS;z~ONw|=qypUDEM~=;>w!Bb?gnjDsLXi>?Y0iY=*UEdT%j07*qoM6N<$f^-=J Ar~m)} literal 0 HcmV?d00001