From a953b6d968beba01baad095b9ed2e40dbb97f189 Mon Sep 17 00:00:00 2001 From: Daniel Sandler Date: Fri, 11 Oct 2013 14:27:53 -0400 Subject: [PATCH] New window cling for immersive mode. Bug: 11077915 Change-Id: I6858259b31301b76dee81d3e6fbc534c1cdea661 --- core/res/res/drawable-hdpi/cling_arrow_up.png | Bin 0 -> 469 bytes core/res/res/drawable-hdpi/cling_bg.9.png | Bin 0 -> 284 bytes .../drawable-hdpi/cling_button_normal.9.png | Bin 0 -> 450 bytes .../drawable-hdpi/cling_button_pressed.9.png | Bin 0 -> 453 bytes core/res/res/drawable-mdpi/cling_arrow_up.png | Bin 0 -> 428 bytes core/res/res/drawable-mdpi/cling_bg.9.png | Bin 0 -> 236 bytes .../drawable-mdpi/cling_button_normal.9.png | Bin 0 -> 356 bytes .../drawable-mdpi/cling_button_pressed.9.png | Bin 0 -> 352 bytes .../res/res/drawable-xhdpi/cling_arrow_up.png | Bin 0 -> 545 bytes core/res/res/drawable-xhdpi/cling_bg.9.png | Bin 0 -> 327 bytes .../drawable-xhdpi/cling_button_normal.9.png | Bin 0 -> 558 bytes .../drawable-xhdpi/cling_button_pressed.9.png | Bin 0 -> 558 bytes .../res/drawable-xxhdpi/cling_arrow_up.png | Bin 0 -> 1161 bytes core/res/res/drawable-xxhdpi/cling_bg.9.png | Bin 0 -> 1279 bytes .../drawable-xxhdpi/cling_button_normal.9.png | Bin 0 -> 1597 bytes .../cling_button_pressed.9.png | Bin 0 -> 1580 bytes core/res/res/drawable/cling_button.xml | 21 +++ .../res/layout/transient_navigation_cling.xml | 67 +++++++++ core/res/res/values/strings.xml | 4 +- core/res/res/values/symbols.xml | 4 + .../impl/TransientNavigationConfirmation.java | 132 ++++++++++++++++-- 21 files changed, 214 insertions(+), 14 deletions(-) create mode 100644 core/res/res/drawable-hdpi/cling_arrow_up.png create mode 100644 core/res/res/drawable-hdpi/cling_bg.9.png create mode 100644 core/res/res/drawable-hdpi/cling_button_normal.9.png create mode 100644 core/res/res/drawable-hdpi/cling_button_pressed.9.png create mode 100644 core/res/res/drawable-mdpi/cling_arrow_up.png create mode 100644 core/res/res/drawable-mdpi/cling_bg.9.png create mode 100644 core/res/res/drawable-mdpi/cling_button_normal.9.png create mode 100644 core/res/res/drawable-mdpi/cling_button_pressed.9.png create mode 100644 core/res/res/drawable-xhdpi/cling_arrow_up.png create mode 100644 core/res/res/drawable-xhdpi/cling_bg.9.png create mode 100644 core/res/res/drawable-xhdpi/cling_button_normal.9.png create mode 100644 core/res/res/drawable-xhdpi/cling_button_pressed.9.png create mode 100644 core/res/res/drawable-xxhdpi/cling_arrow_up.png create mode 100644 core/res/res/drawable-xxhdpi/cling_bg.9.png create mode 100644 core/res/res/drawable-xxhdpi/cling_button_normal.9.png create mode 100644 core/res/res/drawable-xxhdpi/cling_button_pressed.9.png create mode 100644 core/res/res/drawable/cling_button.xml create mode 100644 core/res/res/layout/transient_navigation_cling.xml diff --git a/core/res/res/drawable-hdpi/cling_arrow_up.png b/core/res/res/drawable-hdpi/cling_arrow_up.png new file mode 100644 index 0000000000000000000000000000000000000000..8ef20506c05631fb4b7ccbcd33be98c2cfb5ad2d GIT binary patch literal 469 zcmeAS@N?(olHy`uVBq!ia0vp^azM<_!3HEh@2Z~zq*&4&eH|GXHuiJ>Nn{1`8H8&3{#MF*W@-EQjIxLvuCOjpz{8;Pty_)x~_a2_G>uuQq*H>Fto?2d(oa$iS z!2az37QqPJwz9sCbS-Z-_BJ@3HYm8a~iWgPAYKK3kNF?|?lAsG62@&=*MhmJQo z)E+PXFh4`+A9K3X;vWp>di);ASE!kE>}I_Xc<1Ed@5YPo|47z-QOGE=K%iTEIXl7+^l5qOt%0 literal 0 HcmV?d00001 diff --git a/core/res/res/drawable-hdpi/cling_bg.9.png b/core/res/res/drawable-hdpi/cling_bg.9.png new file mode 100644 index 0000000000000000000000000000000000000000..36fbfc8b6d22feb77641930ec977a878f9dab41d GIT binary patch literal 284 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2comSQK*5Dp-y;YjHK@;M7UB8wRq zxI00Z(fs7;wLrmro-U3d7QJgPZ_GX9Aj01Ur*g6t2&Zf-BdoX9uN_}M`PX;BE&JzZL7U>cb<4(qI+h}~r z`hQ!@+#@1O{9kp*SSz)6#eU%g>o`aa_G^_h0e a)BiG+|5i8<^)m(JT?S8AKbLh*2~7ZurfiJ> literal 0 HcmV?d00001 diff --git a/core/res/res/drawable-hdpi/cling_button_normal.9.png b/core/res/res/drawable-hdpi/cling_button_normal.9.png new file mode 100644 index 0000000000000000000000000000000000000000..e30838241de0e42d95744d148e70e8b1b7e39b6c GIT binary patch literal 450 zcmeAS@N?(olHy`uVBq!ia0vp^nm}yC!3HD`7Jga>q*#ibJVQ8upoSx*1IXtr@Q5sC zVBqcqVMg;-c!K0M5M|N6Z7{Nn2NY^!c~zOH0=l(x7+^@zrCg#d;vhnzan zr7PGIwoXq;etSdGxbc$mNsCom4slHJUR;l@|bJ3>~MPhML*F~fEGO<_}N*dh-_XBut1Z=w|ae8=tSPm)z_0 i@c+cBH7P$e|FiaZwe7zfV!#261O`u6KbLh*2~7Zkue_iD literal 0 HcmV?d00001 diff --git a/core/res/res/drawable-hdpi/cling_button_pressed.9.png b/core/res/res/drawable-hdpi/cling_button_pressed.9.png new file mode 100644 index 0000000000000000000000000000000000000000..4f9ca6f7a6123660017720885d47615f64e61f75 GIT binary patch literal 453 zcmV;$0XqJPP)fXirb2Wnpr+*zoPsM*q*w`19viPcLxTiJIMOP1loj(;E`EDHjkG%} zFCi`RV@-+ARurWP(I@cs`4vTn_N}2400$Wz-U7=@<>lk*^ytq(C$_T=ybG9XBEAsD zKw`l)AOK|WE%!aX9ACbro-XTA4DPC)=* z0lfExch1H#QOV!KV-v*dt&rRrqz#g-=%h*}LnTw8lBrP1RH$SsR5BGRnF@o=e}Xrr zHJ#jg3|eqS*P2dlJt~4Zb5noG{7WpK;!%$Bg7?qM#=;OmKmFt)vZ84Il}e17-T6_Fu; vBDvl-6%mz>muGdx8jAA&Nc~#L@>Bj3N?(Ak$=P{m00000NkvXXu0mjfZYQ|V literal 0 HcmV?d00001 diff --git a/core/res/res/drawable-mdpi/cling_arrow_up.png b/core/res/res/drawable-mdpi/cling_arrow_up.png new file mode 100644 index 0000000000000000000000000000000000000000..ee6c378d18090296428554a89241007ac01dde72 GIT binary patch literal 428 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!3HF^gw{O+QY`6?zK#qG8~eHcB(ehejKx9j zP7LeL$-D$|6p}rHd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N!tD z$=lt9;Xep2*t>i(P=vFWrlKevI61K0HQF*dKOJMh+;58AynVsvU zA6PJ2p0|l&omQ3%bcbq*YeY#(Vo9o1a#1RfVlXl=G}bjV0HP2>Gb>X|D+5Da19K|_ zgFh3qccN&>%}>cptHiCL_snHbNJ@fi2+mI{DNig)WpGT%PfAtr%uP&B4N6T+sVqF1 Q3JNs_Pgg&ebxsLQ06nLM*#H0l literal 0 HcmV?d00001 diff --git a/core/res/res/drawable-mdpi/cling_bg.9.png b/core/res/res/drawable-mdpi/cling_bg.9.png new file mode 100644 index 0000000000000000000000000000000000000000..4c0f139eeb5a82c9da5bd0e5b6db8ec5b57509ba GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&kmSQK*5Dp-y;YjHK@;M7UB8wRq zxI00Z(fs7;wLrl>PZ!4!jfuS%5ArrS2(&)rPtrJOw#I=ks=@aLK*MYNNbl0AbuW4k~>-5!+3H*54 d{`=BR=3m{!`S#!7{0DRygQu&X%Q~loCIA)pR+j(( literal 0 HcmV?d00001 diff --git a/core/res/res/drawable-mdpi/cling_button_normal.9.png b/core/res/res/drawable-mdpi/cling_button_normal.9.png new file mode 100644 index 0000000000000000000000000000000000000000..a0b6f9735251924bce70c649b4602a35bebb7084 GIT binary patch literal 356 zcmV-q0h|7bP)Km%T~@K@i9PvzJJ&y&|pe zVk;i_7(Ri8U?HT)6ZjayiLGyAW3eD2UT){ZCWLq!iP`8S#r|NM{rWKr!^{F{*mCT4 z$aX%G*$!=*ynXg%L8yLO{{DES)X_Pjmm*UH7T-nM72=i=mjI;KVw4+2ahldvoH&f zL^x>OKS+eBMK)PDC|UT|(BUIg4rao#UwRr$Sd>F_Nz}DW_s!^JQj>E@&6KGM zcWvWb;rnYFbMSojPy+ik!T|i!&1KXGXO4#C59t@Gequxi4q#>g0000Km%UB`K@>*6xv-LL>1^~x ztSz^-^9ih>qp-u;C$O{K(%L5>A#`gbL|FFz&=3MU7|o!&6mybk=1%71PBNKqfG})3 zBJJajO+LTRQgY~jSN{d3hT`Goa`~h1@okd!x-^C%GoTY3dru)-WU#C(zRSoLwU?0_v3VSE$3I7>uTG)7pQ5c0$cqYO| zqe3ekhCZ^v!bXY0zs9xSp)i{Y%c&cyun4nv$Nki{_$I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N!tD z$=lt9;Xep2*t>i(P=vF}P7#|5JPxADi~s_=T`&t$)RFgOTe-{H86OAMZpi zC^Xz~@w$}8*S#;4F>eR_KD(!C8<`)MX5lF!N|bSSl7@1 zh(Zj_tV}Jf3=DM*%&iOz{!Gl?iJ~DlKP5A*61RrlGnYZpCke74I6tkVJh3R1!7(L2 gDOJHUH!(dmC^a#qvhZXoD5@AdUHx3vIVCg!0MGQnTL1t6 literal 0 HcmV?d00001 diff --git a/core/res/res/drawable-xhdpi/cling_bg.9.png b/core/res/res/drawable-xhdpi/cling_bg.9.png new file mode 100644 index 0000000000000000000000000000000000000000..1cb468159f14f2faff28741a7a81c67c762dbef2 GIT binary patch literal 327 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1|*Mc$*~4fEX7WqAsj$Z!;#Vf4nJ zaCd?*qxs3xYk`6=7O>tli zoMIL5U`EJ<;4=rMx3qYeRTMwCzh~3@Cl{~#EsTCO_xYl?&FjVU;=|Q743DWgu`f6# zWV|OKs`rposo=%rI}hXz>+Rp5{=UK`wD-_24Y|07jL+*`9`ck|H0#a&*lJe(lNr+Fu8e*6-Thi@c*ME=Y9;P}b@;hf$dZ1O767U{-jntM)h=m%F! z6P&mF0}J~!PC{xWt~$(695;cfUW=l literal 0 HcmV?d00001 diff --git a/core/res/res/drawable-xhdpi/cling_button_normal.9.png b/core/res/res/drawable-xhdpi/cling_button_normal.9.png new file mode 100644 index 0000000000000000000000000000000000000000..4192563b509f8810c923f3f2b307023b83a70345 GIT binary patch literal 558 zcmeAS@N?(olHy`uVBq!ia0vp^WgKqgE_Rx?aA2MZ%n~GxixJ zF6ug%_vsFw(i+!|9~OO%`tbSp(c|S$t2T1y?dh?(Xr5NHvUyWU$d#E5hb~6AXs(E3 ztflgewoPVm&&?2?$DA2D$oTjh7PHxHC%y3alO#Z(2*G+N1vW(f8UMw_M zeD*Id=q{hAX6PTLg3tFZel!xh|6<>+Id>;`NibSuR{3#jG^8hO-!r$)u0=3kqAjuH h{JyM9_v(9oGs{G-Vl6L~)B;90gQu&X%Q~loCIE%=`hx%f literal 0 HcmV?d00001 diff --git a/core/res/res/drawable-xhdpi/cling_button_pressed.9.png b/core/res/res/drawable-xhdpi/cling_button_pressed.9.png new file mode 100644 index 0000000000000000000000000000000000000000..d3ce46977d68db103df42b72bd385e06e5dbbe66 GIT binary patch literal 558 zcmV+}0@3}6P)+oUh$v=Wbb9{z@cDW1g=pB- zk2@+DA05*dCX7_kU(Y<>h6tr7CP8%U1-F;SAC|@yu{W%}3Qw{}{ZM;oOY~q4IcOjXQWO?ZODRRrqt%;~dhyL>H+l#;ILyp@??33bsB2 zia<9PPTT_+@lnMpl~GyyN;06G&_kU>V7nNN35Nq$H)a7MrofElWXM-5w@AV=GvrZ0 zqcv9s73<)l2gVmiO2*=>kv7TUFNvW*!UQ%zIuY1a$CrW(+2ob*J`__V(NsaR8FJmJ zvNlG@&;x{!;Nk|&FoY;37+w%X<_m(Q8J42)EyfvM5=4nj60M8G);x1sDk}MwEquz5 z6@*-gqH48TqQ)hlH$yS$bUNf<**MmS`wI@zgSg`lwiy)Q8=mDN3pzx|s87K;lp(RF z>mk^#rfm>Aek)NpWmKTM6qBGS+YaMuYWt`N-np@kKx57Z4k{=a5`RgUmMJMYK~z~fCFfXPOfgJ~PH}3ERyl@~(=3;6 zb8Lp?#T=LB1eVRRGQ+4`E}0ipI?JnUHYew0zKtz7KGGcnwC!5hZVSt7iIrpz=m>fx z2&?T57^^@8{R(smd0Zs+YPw-LpVVm6e<4k1t*rfAaMIzduiw zhezs5hkn_2>F%HK6Sh}Mm2 zFaO~Bokqv)U23djqDv#H-Tdm(a-(DIpIofx+dggb#U6h3`nAT6$t51jnw$CYCzw?%%NAL?c%{_PKc4h3~Y`8_xJ{agBr BcG>^{ literal 0 HcmV?d00001 diff --git a/core/res/res/drawable-xxhdpi/cling_bg.9.png b/core/res/res/drawable-xxhdpi/cling_bg.9.png new file mode 100644 index 0000000000000000000000000000000000000000..7beae03bf43c803a5697d4eddb5d965903f03dbb GIT binary patch literal 1279 zcmbVMZD<>19DmyEMXR-wsdZJ^(;LDnOYSXqO>WJ4$>q`pmKxK50l)N`JZ;YOUc9?B zX`GO1wH=e8198ZdRyRVt7Qt;DSY!@+Anatz;wgh6wz{ms4{>G{W&RLj|M=mN%(1|)W_kXfRVrNLVJ^s@!4H51^ce~a6_^>rTNXIi{ z;or_0xebFgjWQs<}rZ-+D7*|B5icD`QyV(-k|lc!%jI{o*KZ=Mt{ zcxJv|`K5j7xu5Qg`A@7?)BE>~Hq(1O#pPc3TI>7Iiqpp~nc&*5^Wu;1iI1IcyK6!0 z+h`7g)tCQr&fmY|%wD+f4zO?kI6Z6=RM6`&f=M-$J;*|C`W!9 zn(bW|$E#OBK)iLeY0R?*_+1^}6;Ca{={dcgKJ>;T)DP7czXczDcJSUJ*t5|AmM+4> zYhQuDTIYgi{PwEn20T3ETb%1B!9wAVFPmmR?|R{tc;D`osq4p2-PWQkN2X84J7fIR zjr4`d@8U}fi7AzZCsS=07??9MLn2Bde0{8v^Kf6`()~Xj@TAnpKdC8`Lf!&sHg;q@=(~U%$M( zT(8_%FTW^V-_X+15@d#vkuFe$ZgFK^Nn(X=Ua>OF1ees}t-3#_`hBq$Z(46Le)Ln;eW^@CE2 z^Gl18f$@>14ATq@JNy=b6armiq=0)DddEjKF~4xpyYv+Twp@LGzenC6F-mx&pxSnz&uj~ z%p6lBi%&B!FlBqXIEGZ*dUJPgp0K09fsZ%0&TSBBa`k$pvEG6A;bH|LA%CXOCtt!= zebDk)_(1u~9;YM5EfE`+{;(^Xe$#jf*V)*TeYXFUcXq6eDXTNz95?@wt@7QTg4dH3 zXRPDB;^DNgfk~l(fr$f3oMb2~e6W|X=KIg2Qh~`4&l0~@emuN-u3NjLne6eyzS`H8 zMB3V|*~p}Rzy59C8cR8eo7d&H3%@;}E&gQ9hld5f-dsF?jp2U%&KuH^KNEW-t835x ztdFsK`Qwi1hDCRilj=4fIz4&vbnEA9w-m&+t=t^+@M#s7vxjiN+Z5+$kL3$CiX9A@ zUv-=7!KRYm%C@zId>=daIkvCbyhN+PqFwyl{uRYC(a)#H%*zeWz1@7(_sqgCp?=Y8 z8QUIg{j}#xVyVQxC&GIsUt?%(Ep>KaICLI9r#;I4cTvyvjN-FJmby{QXVyPYKmBv5$aU_I z>pV6Km7XblW7s~U``MSRTm6-)j`eM-`DPLw)93zudy2swk;ymWP8?(}Ox>o{v}q2n z`8(OGmVR$@C-C?Ae=oV$A-&!1`tfEL>xy;#`N#OwmbbG%U(58b_xk02&-0D*)$*@Z z8z%m#2v>h(w72qt#Kvtuw@!%?7B^RC5IC@e@%r|X$9-n7I8V6FIC-bz=X^#sh6S=J UQ@acT^gso=r>mdKI;Vst00N9bc>n+a literal 0 HcmV?d00001 diff --git a/core/res/res/drawable-xxhdpi/cling_button_pressed.9.png b/core/res/res/drawable-xxhdpi/cling_button_pressed.9.png new file mode 100644 index 0000000000000000000000000000000000000000..55e89da08ca08e175c2008a046f079dcb2a95099 GIT binary patch literal 1580 zcmbVMdrT8|96ugg7=(zgJ;*lC(}~Wty+>QxvsLH=XrzGHXaNz9_Mj)+UAa4Kg%RH~ z#>~07iQ;=YoMxZ{wuE3ox1kWs2r9m&4wLDGiQ=-Mz|j2))Gdqgk6rHW_xXPB`+nT! zw3Nii@aS*|f+8(RrgU(ofhRBQW$-?G$QA*PHzc!NTFmE59!j90cqgAn!xok*pwnr} zxvIF0)sX#9-O|dyj3msY~vS2=}^OC>-OG^~&Ws5kG^y-mOyClGVwgQ1iMWjMK zG8UBGng$zrfreFbLgqj*3|6bkA=rC1b7pi`DD5& zVcZv>^oUE6+@wO`@p$AOLe2{X3QVij`fcF23`oetRh&e5Wt=!8V8KL-4uNq?49~%S zi&P$8BIywj=~xP^+iHDgm=nhf1xlvyQf>t%M-?pV&udg#l+x*c!g#K36BZip?Lu`V|jK(X?c)Y=wU{nTlEu1J( zoP!SdWq{vtUHpZ*q*0(Li5F}tG#4-NqKkLK#>HxQwv}=)oS!kr-=ML4O|-zQ zq@4)@&%&b>CYk3%pfPI9Y9+2BVsUgda}bLeHLJAogb@X)BjdWx|5G&u2u9%_kAICz zfCXmI51$P`AfBxc&4HZ}z;ZYn(0iRl}n3}MqZ9NvGl=AQ3Sd&H;N$+mO7Kk!W>m4&w& zCvb_{j&soECE|{L^TNj?kAC)S(Ut8jsHK~0Vltn``QE(Pn=`+;`C(n#Brep|F4nc) z-t^YVBLkJagZ%#b22seG*$|XbK9YHRpKSR1*=5~VdYXpT92uyq=-!Rwp6FRwyXK16 z`>5||-|Vv7jK=EEFYJ=4W(`fambzp|ax@%w=|?>$>`9ncp8eTx#|rjVlo}#0l^?9y z-3j^FQfg5CUDvIQm`qvk%;*EHzc07vOoW4?POU6D2%TRG1&0A54hov-M{7a>3f%?) z1Wf`cDlQnH;3OzC>QqbUFCiV$7`f*)IK+4Nzp^-sLp@{6ol_2wQytlvvJ8qWW ztRI-LK5N=lhpcm|uKw(0-Gh@u{dvRv&2e?Fuh&`kHH|2j?)qq6YR#Q|&+W2I!loP5waMq_`2XJ)bBd|Pkh|`0 DS)@l9 literal 0 HcmV?d00001 diff --git a/core/res/res/drawable/cling_button.xml b/core/res/res/drawable/cling_button.xml new file mode 100644 index 0000000000000..9ce191c181f2d --- /dev/null +++ b/core/res/res/drawable/cling_button.xml @@ -0,0 +1,21 @@ + + + + + + diff --git a/core/res/res/layout/transient_navigation_cling.xml b/core/res/res/layout/transient_navigation_cling.xml new file mode 100644 index 0000000000000..d33d96569d867 --- /dev/null +++ b/core/res/res/layout/transient_navigation_cling.xml @@ -0,0 +1,67 @@ + + + + + + + + + + +