Commit Graph

18232 Commits

Author SHA1 Message Date
Jerry Chang
8193e19665 Merge "Fix not able to launch multi-instance with drag and drop gesture" into tm-qpr-dev am: 5e5d3a1544 am: f72b89e11e
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18670839

Change-Id: I9526e46d170c5056e7907d60a58dd424ef74efb0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-08 02:34:11 +00:00
Jerry Chang
f72b89e11e Merge "Fix not able to launch multi-instance with drag and drop gesture" into tm-qpr-dev am: 5e5d3a1544
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18670839

Change-Id: I905c076c1703665b3958e8ba2ef8d4f2716a1d10
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-08 02:05:54 +00:00
Jerry Chang
5e5d3a1544 Merge "Fix not able to launch multi-instance with drag and drop gesture" into tm-qpr-dev 2022-06-08 01:37:16 +00:00
Vinit Nayak
c4f68728d0 Merge "Rename split classes/variables for consistency" into tm-qpr-dev am: 422f1d8b4e am: 21dceecca3
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18639323

Change-Id: Ieb75e7cd64d9742bca9500968b5657884a377bc4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-07 23:03:32 +00:00
TreeHugger Robot
91af65b461 Merge "Update Flaky annotation" 2022-06-07 22:49:21 +00:00
Vinit Nayak
21dceecca3 Merge "Rename split classes/variables for consistency" into tm-qpr-dev am: 422f1d8b4e
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18639323

Change-Id: Iee38a4149b6a0dadd68fc64d982cbf89577a043a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-07 22:42:29 +00:00
Vinit Nayak
422f1d8b4e Merge "Rename split classes/variables for consistency" into tm-qpr-dev 2022-06-07 22:36:47 +00:00
Dake Gu
9c3d2f3335 Merge "Recompute the mNextFrameStartUnstuffed on every frame" into tm-qpr-dev am: bb64b1bf3b am: 48adcad1e3
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18724189

Change-Id: I02327c4585ddde218bd8e574d3204069399beb72
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-07 20:50:24 +00:00
Dake Gu
48adcad1e3 Merge "Recompute the mNextFrameStartUnstuffed on every frame" into tm-qpr-dev am: bb64b1bf3b
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18724189

Change-Id: I6743fdceaedb5c43e015b475c5c7712d643cc4ce
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-07 20:16:18 +00:00
Dake Gu
bb64b1bf3b Merge "Recompute the mNextFrameStartUnstuffed on every frame" into tm-qpr-dev 2022-06-07 19:41:45 +00:00
Pablo Gamito
93a3db084b Update Flaky annotation
We will now only support the  annotation for flaky flicker tests so we need to update all tests that still use the  to use that.

Bug: 233876784

Test: atest FlickerTests
Change-Id: Ib693a64c1367c17b4644247dd51c6c2c15de15e6
2022-06-07 19:20:21 +00:00
Garfield Tan
b771c1a514 Merge changes from topic "caption_in_wm_shell" into tm-qpr-dev am: 20f893dd1d am: 5d73e23eb1
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18699935

Change-Id: I3a23ad6d3b7c91db34af2543fbd8a9fca3ac4a66
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-07 18:21:44 +00:00
Garfield Tan
5d73e23eb1 Merge changes from topic "caption_in_wm_shell" into tm-qpr-dev am: 20f893dd1d
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18699935

Change-Id: I1e8c2290fa897121f33fe8b9af7e693294c8fd24
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-07 18:04:51 +00:00
Garfield Tan
20f893dd1d Merge changes from topic "caption_in_wm_shell" into tm-qpr-dev
* changes:
  Support moving and resizing freeform windows
  Render window decoration in WM shell
2022-06-07 17:44:36 +00:00
Dake Gu
906b9c9454 Merge "Detect doubleStuffed frame when duration is over 2*interval" into tm-qpr-dev am: 441e7acdd1 am: 1552dce44b
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18718407

Change-Id: I29a72ede978a6ae7014131eb1497a39b96295c76
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-07 17:38:28 +00:00
Dake Gu
1552dce44b Merge "Detect doubleStuffed frame when duration is over 2*interval" into tm-qpr-dev am: 441e7acdd1
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18718407

Change-Id: I456bf7f8f9223a6129c9319d2feebd442c26ab28
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-07 17:28:30 +00:00
Dake Gu
441e7acdd1 Merge "Detect doubleStuffed frame when duration is over 2*interval" into tm-qpr-dev 2022-06-07 17:22:10 +00:00
TreeHugger Robot
b2583a9d4f Merge "Grab pointer into array post-resize()" 2022-06-07 16:21:13 +00:00
Dake Gu
89434a2523 Recompute the mNextFrameStartUnstuffed on every frame
At runtime, the intended_vsync difference is not constant value of
16.66ms.  If JankTracker repeatedly adds 16.66ms to
mNextFrameStartUnstuffed, it might be difted away after the tiny
differences being accumulated over many frames.

This Cl re-computes mNextFrameStartUnstuffed based on intended_vsync
for each triple buffering frame.

Test: existing JankTrackerTests

Change-Id: Ifa0b456be61905648f87327bddc3328e9abfef0a
2022-06-07 07:39:19 -07:00
Dake Gu
3a9b4c8b11 Detect doubleStuffed frame when duration is over 2*interval
Current doubleStuffed deadline calculation is based on the assumption
that frame duration cannot go beyond 2*interval. But we see on TV
with many >2*interval cases and device is still rendering without
frame drop.

See details in go/jank-tracker-deadline-fix-on-s

Test: build adt3_gtv-userdebug on T, verified gfxinfo is no longer
reporting a high number of "deadline missed"

Test: new test in JankTrackerTests

Bug: 189942694
Change-Id: Id9be2d0d232b89c6e145ecec513054ca8c752814
2022-06-07 07:37:43 -07:00
Luis Delgado De Mendoza Garcia
5283b37352 Merge "Revert "Migrate unfold animation to Shell transitions [Part 3]"" into tm-qpr-dev am: 3b628d7c69 am: 2aa66b19de
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18763192

Change-Id: I5c36a1a14f56f6bb0f5f04d022a695d873ffc1be
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-07 01:56:55 +00:00
Garfield Tan
f5751858b3 Support moving and resizing freeform windows
Instead of an InputMonitor for the entire display, we use window
decoration surface to monitor window resizing gestures. This allows us
to consolidate hit test to InputFlinger.

There is an issue that gesture monitor for gesture nav steals touches
from the resize window while resizing if user moves pointers too fast.

Bug: 165794880
Test: Drag resize works.
Change-Id: I2685e074dd02af55928d20a93f7c0690cc498fc5
2022-06-06 18:51:52 -07:00
Garfield Tan
2d3382a8b4 Render window decoration in WM shell
There are still several things missing in this CL:

1. Still need to wire up freeform resizing. This is done in a separate
   CL.
2. Check if a11y works as intended.
3. Wire up fullscreen and window decorations for freeform displays.
4. Immersive mode work.

Bug: 165794880
Bug: 165794636
Test: Caption shows up.
Change-Id: I7c0e1d55d6c9d03332a58d31ade88aef06a84048
2022-06-06 18:51:52 -07:00
Luis Delgado De Mendoza Garcia
2aa66b19de Merge "Revert "Migrate unfold animation to Shell transitions [Part 3]"" into tm-qpr-dev am: 3b628d7c69
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18763192

Change-Id: I9346e285ca52019aa466b244be4772fb007b5902
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-07 01:38:25 +00:00
Luis Delgado De Mendoza Garcia
3b628d7c69 Merge "Revert "Migrate unfold animation to Shell transitions [Part 3]"" into tm-qpr-dev 2022-06-07 01:19:45 +00:00
Mady Mellor
b4b5a0bc95 Merge "Fix an issue where the pointer could be invisible" into tm-qpr-dev am: 9f5ed9f3e7 am: 2113816423
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18717983

Change-Id: I13a0bd1c4a4aa4eb8a5678971ac1e8b5a2ef1d4b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-06 23:44:34 +00:00
Vinit Nayak
5fc5261a8e Rename split classes/variables for consistency
Fixes: 233006032
Change-Id: I7c1627b05b93999d08ee4a89c1498ac91021c5b0
2022-06-06 16:33:47 -07:00
Mady Mellor
2113816423 Merge "Fix an issue where the pointer could be invisible" into tm-qpr-dev am: 9f5ed9f3e7
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18717983

Change-Id: Ic238cd761d5f0d2baccd83887afee727e3addc0d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-06 23:31:25 +00:00
Mady Mellor
9f5ed9f3e7 Merge "Fix an issue where the pointer could be invisible" into tm-qpr-dev 2022-06-06 23:21:32 +00:00
Luis Delgado De Mendoza Garcia
2a7f7b919a Revert "Migrate unfold animation to Shell transitions [Part 3]"
Revert "Update TaskListener constructors to match the upstream"

Revert submission 18628270-unfold-shell-p3

Reason for revert: b/235090315
Reverted Changes:
Ibe684471a:Migrate unfold animation to Shell transitions [Par...
I7bd398c96:Update TaskListener constructors to match the upst...
I7bd398c96:Migrate unfold animation to Shell transitions [Par...

Bug: 235090315
Change-Id: I8639d618131c09f7a5f0c776fb02c426b78b1fdd
2022-06-06 21:13:07 +00:00
Mady Mellor
25fdf10ad1 Fix an issue where the pointer could be invisible
Add setBackgroundAlpha and use that to change the alpha of the
expanded view background and pointer.

Test: manual - have a bunch of bubbles, expand them, dismiss the
               selected one
               => verify that the arrow is visible for the next bubble
	     - turn on home animation, swipe up to collapse a bubble
               => verify pointer looks fine
Bug: 234739591
Change-Id: If5823840d148e2031312c54eba9c0132b8aa3a4c
2022-06-06 12:20:27 -07:00
Mady Mellor
7ea1f2465f Merge "Fix selection after dismissal" into tm-qpr-dev am: 7ce3792d9e am: ce9bde0d73
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18718666

Change-Id: I19199b33b662930f0c4cdabf85a80c71434777fa
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-06 18:28:04 +00:00
Mady Mellor
ce9bde0d73 Merge "Fix selection after dismissal" into tm-qpr-dev am: 7ce3792d9e
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18718666

Change-Id: Ib4eb2eedde36b4dd5f418385d2c98289c8d60b23
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-06 18:25:15 +00:00
Mady Mellor
7ce3792d9e Merge "Fix selection after dismissal" into tm-qpr-dev 2022-06-06 17:52:51 +00:00
Nick Chameyev
92ae59bead Add Nullable annotation import to fix the build am: a399403ed6 am: 59b1484653
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18756206

Change-Id: Id4165b031ee1560eec281a1d784f5a1a4617d851
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-06 11:18:37 +00:00
Nick Chameyev
59b1484653 Add Nullable annotation import to fix the build am: a399403ed6
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18756206

Change-Id: I12892de098717e0fbd5301c9410d53255170125d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-06 10:55:04 +00:00
Nick Chameyev
a399403ed6 Add Nullable annotation import to fix the build
It was removed in ag/17822143 but another
usage was introduced before submitting.

Fixes build #8685843.

Bug: 235053367
Bug: 235055463
Change-Id: If5361351e004a9eb725f305ddf73e850850aae30
Test: manual
2022-06-06 10:16:36 +00:00
Nick Chameyev
9175ed2d13 Merge "Migrate unfold animation to Shell transitions [Part 3]" into tm-qpr-dev am: cd6eac332c am: 197b57659b
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17822143

Change-Id: Icca2f23d5c17be10d39617d098c2358825838fb0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-06 10:05:03 +00:00
Nick Chameyev
197b57659b Merge "Migrate unfold animation to Shell transitions [Part 3]" into tm-qpr-dev am: cd6eac332c
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17822143

Change-Id: Id9da4b909b1799706180cea75897458eb7228622
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-06 09:47:54 +00:00
Nick Chameyev
cd6eac332c Merge "Migrate unfold animation to Shell transitions [Part 3]" into tm-qpr-dev 2022-06-06 09:33:10 +00:00
Tony Huang
cf2baaa255 Merge "Add jank monitor trace for divider dragging" into tm-qpr-dev am: 4f677e9d79 am: 3ce69600fa
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18659179

Change-Id: I704a0b4311ccb39df11741fd778199bb1a3bf8da
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-06 07:09:33 +00:00
Tony Huang
3ce69600fa Merge "Add jank monitor trace for divider dragging" into tm-qpr-dev am: 4f677e9d79
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18659179

Change-Id: I502e47faab62d9a229ae46ab81e3aae519f0bf4f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-06 06:45:15 +00:00
Tony Huang
4f677e9d79 Merge "Add jank monitor trace for divider dragging" into tm-qpr-dev 2022-06-06 06:21:39 +00:00
Ats Jenk
ff1d95ba43 Merge "Enable bubbles home gesture by default" into tm-qpr-dev am: 26e72dd62e am: f87fddaca9
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18721260

Change-Id: Iad9150696c4bdd1d91ec15db5161c4a2fad0ec71
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-04 00:16:28 +00:00
Ats Jenk
f87fddaca9 Merge "Enable bubbles home gesture by default" into tm-qpr-dev am: 26e72dd62e
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18721260

Change-Id: I709bcac302f4dd3c6159a149f8c8c23245fe9424
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-03 19:38:37 +00:00
Ats Jenk
26e72dd62e Merge "Enable bubbles home gesture by default" into tm-qpr-dev 2022-06-03 18:46:20 +00:00
Hongwei Wang
3e5c275370 Merge "Disable cancelling the animation in exitPip" into tm-qpr-dev am: 5d2572c6b3 am: 3c78b0b0f3
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18720136

Change-Id: I4dcea0e19f820b69c55d2dc3312f85b1c4e113fa
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-03 04:53:44 +00:00
Hongwei Wang
3c78b0b0f3 Merge "Disable cancelling the animation in exitPip" into tm-qpr-dev am: 5d2572c6b3
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18720136

Change-Id: Ia5ed2827975f40fb6fb26c13467df380a4992ce0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-03 04:27:05 +00:00
Hongwei Wang
81b5acae69 Merge "Remove conflict window crop" into tm-dev am: 3fa5b5332b am: 6d85f2080b am: 393d838d44
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18717099

Change-Id: Id92017b717f0a00aa36b37ffa192172b83224e4f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-03 04:26:09 +00:00
Hongwei Wang
5d2572c6b3 Merge "Disable cancelling the animation in exitPip" into tm-qpr-dev 2022-06-03 03:43:04 +00:00