Commit Graph

5863 Commits

Author SHA1 Message Date
Mateusz Cicheński
7a4242fcad Merge "Ignore scheduleFinishResizePip if there is no surface to operate on." into tm-qpr-dev am: 91a8c017b2 am: 97469d046d
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19821473

Change-Id: I0beeb090ac6e4c52b3752ffc9cd4123571f1121d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-06 23:49:34 +00:00
Mateusz Cicheński
97469d046d Merge "Ignore scheduleFinishResizePip if there is no surface to operate on." into tm-qpr-dev am: 91a8c017b2
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19821473

Change-Id: I34c14e3f2a29d12f6848dbbe1459980c00fd08c3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-06 23:32:15 +00:00
Mateusz Cicheński
91a8c017b2 Merge "Ignore scheduleFinishResizePip if there is no surface to operate on." into tm-qpr-dev 2022-09-06 23:24:03 +00:00
Ats Jenk
c19a095d60 Merge "Only clear bounds and windowing mode for standard" into tm-qpr-dev am: 70a463df5c am: 0d5367cd2c
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19831646

Change-Id: I8607ad90d4080741f610b47b1e96dc73178b5496
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-06 17:11:01 +00:00
Mateusz Cicheński
3e6c3a9914 Ignore scheduleFinishResizePip if there is no surface to operate on.
Unable to repro, but based on the stack trace it happens here.
Adding proto logs to use when we collect repro steps from users.

Bug: 242939615
Test: n/a, unable to repro

Change-Id: I0d6761e26eb2bfadcd673bb3777812340aa060ae
2022-09-06 17:02:47 +00:00
Ats Jenk
0d5367cd2c Merge "Only clear bounds and windowing mode for standard" into tm-qpr-dev am: 70a463df5c
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19831646

Change-Id: I7e5bb0597390c79543b6c012dcb253a0278602b4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-06 16:41:28 +00:00
Ats Jenk
70a463df5c Merge "Only clear bounds and windowing mode for standard" into tm-qpr-dev 2022-09-06 16:06:54 +00:00
Jerry Chang
437a855f20 Merge "Fix no response after entered split screen" into tm-qpr-dev am: d64db8b5a6 am: d2b00b70c7
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19837470

Change-Id: I38c2ec5fcc630847c8b9d270cac3fc2a5fac3447
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-06 08:30:35 +00:00
Jerry Chang
d2b00b70c7 Merge "Fix no response after entered split screen" into tm-qpr-dev am: d64db8b5a6
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19837470

Change-Id: I326669a59587fe80bdc493f240fe14db8dc6d974
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-06 07:33:56 +00:00
Jerry Chang
d64db8b5a6 Merge "Fix no response after entered split screen" into tm-qpr-dev 2022-09-06 07:13:17 +00:00
Bill Yi
ef7ecd79da Merge "Import translations. DO NOT MERGE ANYWHERE" 2022-09-05 17:25:07 +00:00
Vali Calinescu
1269cfaa44 Merge "Fix typo in EnterPipToOtherOrientationTest" into tm-qpr-dev am: f6b0a6487f am: 6c93998dd2
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19827935

Change-Id: Ie3b7fccfb82b8eead15c518b81dbcc0f09afcda3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-05 15:20:18 +00:00
Vali Calinescu
6c93998dd2 Merge "Fix typo in EnterPipToOtherOrientationTest" into tm-qpr-dev am: f6b0a6487f
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19827935

Change-Id: I2ff561a46c0248314abf59cb0453659aae51d533
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-05 14:51:22 +00:00
Vali Calinescu
f6b0a6487f Merge "Fix typo in EnterPipToOtherOrientationTest" into tm-qpr-dev 2022-09-05 14:18:05 +00:00
Jerry Chang
768ee2c04c Fix no response after entered split screen
Make sure to update stage root's bounds and reset the surface position
of opening apps to prevent double offset instead.

Fix: 245055674
Bug: 244671191
Test: enter split screen by long pressing on shortcut, anotehr side can
      receive touch events after entered split screen.
Change-Id: Ie186cfa3b1406514ce8c33cd7321b8b9df40af26
2022-09-05 10:34:39 +00:00
Bill Yi
769838ce5d Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: Ib522702945f06c67c6258426273b48dd49370f50
2022-09-03 17:52:12 -07:00
Bill Yi
801b76d540 Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: Id4a294d3b38dfabaccd7029b85e695b888c68836
2022-09-03 10:40:18 -07:00
Garfield Tan
6b86e2cbbf Merge "Stop making copies when updating input channels" into tm-qpr-dev am: 4e86b76aaa am: 436bd56b5b
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19820795

Change-Id: Iebb5ffc389bdd00da39754297c406f8386e94b93
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-03 02:18:27 +00:00
Garfield Tan
436bd56b5b Merge "Stop making copies when updating input channels" into tm-qpr-dev am: 4e86b76aaa
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19820795

Change-Id: I81aa6292c65488738b4d6251f25d8eb6b4c0a505
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-03 01:48:23 +00:00
Garfield Tan
4e86b76aaa Merge "Stop making copies when updating input channels" into tm-qpr-dev 2022-09-03 01:06:23 +00:00
Ats Jenk
dccc493b33 Merge "Move check for 'desktop mode active' to helper" into tm-qpr-dev am: 0de70a4160 am: 39d9404e3b
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19816903

Change-Id: Ib086cbf7489b5cca15d80e1967ca65fc86de127c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-02 20:39:42 +00:00
Ats Jenk
39d9404e3b Merge "Move check for 'desktop mode active' to helper" into tm-qpr-dev am: 0de70a4160
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19816903

Change-Id: I2f570e0a0221ce5477b7e8b4f86e67ad50297781
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-02 19:53:30 +00:00
Ats Jenk
0de70a4160 Merge "Move check for 'desktop mode active' to helper" into tm-qpr-dev 2022-09-02 19:05:37 +00:00
Ats Jenk
aa39e03993 Only clear bounds and windowing mode for standard
When we switch between desktop and focused modes, we clear bounds and
reset windowing mode for all tasks.
Make sure this affects only tasks that have activity type set to
ACTIVITY_TYPE_STANDARD. This ensures we don't clear bounds or reset
windowing mode for launcher or split screen stages etc.

Bug: 244348395
Test: atest ShellTaskOrganizerTests
Change-Id: Iaf84cb2733a6ffa93c267cb8c716e7c0eb7ca13f
2022-09-02 11:16:21 -07:00
Bill Yi
d4f923474d Merge "Import translations. DO NOT MERGE ANYWHERE" into tm-qpr-dev 2022-09-02 18:13:22 +00:00
Vali Calinescu
994b3bf56d Fix typo in EnterPipToOtherOrientationTest
Fix: 244734796
Test: N/A
Change-Id: I9ec3baa6de3b96cab9189529ced4d48f0ab1f54e
2022-09-02 16:10:20 +00:00
Ats Jenk
fe50d13c04 Move check for 'desktop mode active' to helper
Test: build wmshell
Bug: 244348395
Change-Id: I7157c977200d70f54767f4587010e1872f03616d
2022-09-02 09:00:26 -07:00
TreeHugger Robot
f2216110d4 Merge "Remove decoration layers from hierarchy on release" into tm-qpr-dev am: 2d4204a3b0 am: 069960431e
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19816040

Change-Id: I9f9cd2487437c435754a307a81111b9a8d2159d6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-02 15:08:07 +00:00
TreeHugger Robot
069960431e Merge "Remove decoration layers from hierarchy on release" into tm-qpr-dev am: 2d4204a3b0
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19816040

Change-Id: Icbeed54f151ce9b93fbdc2c9cbc2415aa607dc0c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-02 14:50:00 +00:00
TreeHugger Robot
2d4204a3b0 Merge "Remove decoration layers from hierarchy on release" into tm-qpr-dev 2022-09-02 14:21:58 +00:00
Mateusz Cicheński
b45ed0e557 Merge "Move PiP in response to keep clear areas changed events." into tm-qpr-dev am: abcf028aa9 am: 1568a2211c
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19271709

Change-Id: I241a7578e31e6a841a2218041549afdb662f57e2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-02 05:48:53 +00:00
Mateusz Cicheński
1568a2211c Merge "Move PiP in response to keep clear areas changed events." into tm-qpr-dev am: abcf028aa9
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19271709

Change-Id: Iebb62380b5d73354b20ed3b80f6d75f528534d8d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-02 05:29:23 +00:00
Mateusz Cicheński
abcf028aa9 Merge "Move PiP in response to keep clear areas changed events." into tm-qpr-dev 2022-09-02 05:19:12 +00:00
Jerry Chang
3d199e0d0c Merge "Support launching a shortcut and a task to split screen" into tm-qpr-dev am: e481b38441 am: 3f620b9ef3
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19812774

Change-Id: I765ac863aa26f0bc084d1230131829e879dc4046
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-02 02:47:51 +00:00
Jerry Chang
3f620b9ef3 Merge "Support launching a shortcut and a task to split screen" into tm-qpr-dev am: e481b38441
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19812774

Change-Id: I70ccad10ab23d651b460864984235358c91f7fd9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-02 02:15:13 +00:00
Jerry Chang
e481b38441 Merge "Support launching a shortcut and a task to split screen" into tm-qpr-dev 2022-09-02 01:40:47 +00:00
Hongwei Wang
0683a10d0d Merge "Handle ProtoLog logging command in WMShell" into tm-qpr-dev am: 8d8e064dd2 am: 403e178a02
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19802200

Change-Id: I144af01dc4d21a8da627c2ec6b5a96a39674f662
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-02 00:54:28 +00:00
Mateusz Cicheński
835dd73120 Move PiP in response to keep clear areas changed events.
PiP window will gravitate towards bottom of the screen if it's in the bottom half of it.
PiP window will gravitate towards left/right edge of screen, whichever is closer.
PiP window will avoid occluding any reported keep clear areas.

Test: manually, existing tests pass
Bug: 183746978

Change-Id: Idb481fee7ead67734c5de0d833b281ca2a2aaaa8
2022-09-02 00:23:34 +00:00
Hongwei Wang
403e178a02 Merge "Handle ProtoLog logging command in WMShell" into tm-qpr-dev am: 8d8e064dd2
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19802200

Change-Id: I40c7412b1d93a1e699c91339df8196ae71d63200
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-02 00:19:18 +00:00
Garfield Tan
c49b8a122b Stop making copies when updating input channels
Bug: 244586478
Test: No window decor layers in offscreen layers.
Change-Id: Ib8cb9e30a0c078fe959037135a51261aa13ac31b
2022-09-01 16:58:38 -07:00
Hongwei Wang
8d8e064dd2 Merge "Handle ProtoLog logging command in WMShell" into tm-qpr-dev 2022-09-01 23:53:05 +00:00
Garfield Tan
c6a2b7e299 Remove decoration layers from hierarchy on release
Bug: 244586478
Bug: 243977698
Test: Decor layers aren't in the hierarchy after release.
Test: Old task backgrounds don't remain.
Change-Id: I28b31409069fd482bbf235ed39a16681e5b7c250
2022-09-01 15:14:39 -07:00
TreeHugger Robot
6789bd4514 Merge "Move caption under DecorationContainerSurface" into tm-qpr-dev am: b4c3a06820 am: a81dbf5f81
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19542258

Change-Id: Iacd6429d51dd0fb58c1fc9d90310488a0c5ae954
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-01 19:49:55 +00:00
TreeHugger Robot
a81dbf5f81 Merge "Move caption under DecorationContainerSurface" into tm-qpr-dev am: b4c3a06820
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19542258

Change-Id: Icb764c15724f4c7f8fdf53412ae2e8e9df0f532a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-01 16:33:47 +00:00
TreeHugger Robot
b4c3a06820 Merge "Move caption under DecorationContainerSurface" into tm-qpr-dev 2022-09-01 16:24:22 +00:00
Jerry Chang
24158716b4 Support launching a shortcut and a task to split screen
Bug: 243101552
Test: long press on a shortcut to enter split screen works
Change-Id: Ifc7f6ce926d45c9c13407921b80ab7b07d270cf1
2022-09-01 13:35:11 +00:00
Matt Sziklay
0ce3d6f92d Merge "Guard potential null case in FullscreenTaskListener.releaseWindowDecor found in testing." into tm-qpr-dev am: 21688acee8 am: 016b26accb
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19794348

Change-Id: I86872d368f665864318ea551eec6812ea9fd26c2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-01 03:36:41 +00:00
Matt Sziklay
016b26accb Merge "Guard potential null case in FullscreenTaskListener.releaseWindowDecor found in testing." into tm-qpr-dev am: 21688acee8
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19794348

Change-Id: Ic40a7e4647c0620462bcadbaf7aacc71e42158cd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-01 03:07:29 +00:00
Matt Sziklay
21688acee8 Merge "Guard potential null case in FullscreenTaskListener.releaseWindowDecor found in testing." into tm-qpr-dev 2022-09-01 02:07:09 +00:00
Chilun Huang
2f889a1632 Merge "Use generic way to enter split-screen" 2022-09-01 01:21:17 +00:00