Commit Graph

58436 Commits

Author SHA1 Message Date
Sunny Goyal 062861eddc Merge "Fixing wrong flags used by AllAppsController in SystemUiController" into tm-qpr-dev am: c3a5c4b16e
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19037687

Change-Id: Ibc006ce15cf6898ca811eb613e210a53e1348074
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-23 23:17:56 +00:00
Sunny Goyal c3a5c4b16e Merge "Fixing wrong flags used by AllAppsController in SystemUiController" into tm-qpr-dev 2022-06-23 22:52:11 +00:00
Sebastián Franco a280719240 Merge "Cherrypick needed for merge conflict with ag/18875278" into tm-qpr-dev am: 9ffbbf8f2c am: 6f8487f7a5
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/18916002

Change-Id: Ifa16b52fedbfcc7227bf122e3ba11feafb904dc2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-23 22:28:13 +00:00
Brandon Dayauon a766a0c68e Merge "Fix work toggle button that gets blocked by threeButton nav bar on TABLETS" into tm-qpr-dev am: 0130315860 am: 118f4fb708
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/18798069

Change-Id: If39d45886e1700ab58192e4ba65c75f05392e967
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-23 22:28:00 +00:00
Sebastián Franco 6f8487f7a5 Merge "Cherrypick needed for merge conflict with ag/18875278" into tm-qpr-dev am: 9ffbbf8f2c
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/18916002

Change-Id: I8754b84359cb6dbf7522ee13ee356a5915f124c1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-23 22:09:26 +00:00
Brandon Dayauon 118f4fb708 Merge "Fix work toggle button that gets blocked by threeButton nav bar on TABLETS" into tm-qpr-dev am: 0130315860
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/18798069

Change-Id: Ib1482fa6035b1701e4444b896797799d758dd653
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-23 22:09:17 +00:00
Tony Wickham c214335eba Log when MotionPauseDetector detects onMotionPauseChanged
Test: verified logging locally
Bug: 232548865
Change-Id: I587481a380148127f715c5b1b59436b2cbc1533e
2022-06-23 15:05:42 -07:00
Sebastián Franco 9ffbbf8f2c Merge "Cherrypick needed for merge conflict with ag/18875278" into tm-qpr-dev 2022-06-23 21:54:13 +00:00
vadimt 5a5cb9a0c5 Not using calculator from test
Bug: 236869616
Test: presubmit
Change-Id: Ib9ed19d2415d41d8205b10f4fa740510b26b424d
2022-06-23 21:54:06 +00:00
Brandon Dayauon 0130315860 Merge "Fix work toggle button that gets blocked by threeButton nav bar on TABLETS" into tm-qpr-dev 2022-06-23 21:45:12 +00:00
Sunny Goyal ed681548fc Moving widget padding to drawable instead of using itemDecorator
ItemDecorator uses item position which is not stable during animations.
Moving it to the background allows the padding to be stable

Bug: 236961658
Test: Verified that the app doesn't crash.
Change-Id: Ied12077de4097e827c5c4157f5196346a301f185
2022-06-23 14:37:17 -07:00
Tracy Zhou 0a0fcb809c Perform haptic feedback on nav button key press
Fixes: 203614307
Test: manual
Change-Id: Icaea3f5e436522f23202c20fcc7f7c5dbe309372
2022-06-23 14:29:34 -07:00
Schneider Victor-tulias ef1903c0c8 Merge "Fix a potential null-pointer onActivityDestroyed" into tm-qpr-dev am: 2df19a2345 am: 26d5306cfc
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/18936784

Change-Id: Ib9bc52b71dc51f4eed5912406e3811baaabbc50f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-23 19:07:24 +00:00
Schneider Victor-tulias 26d5306cfc Merge "Fix a potential null-pointer onActivityDestroyed" into tm-qpr-dev am: 2df19a2345
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/18936784

Change-Id: Ifc66432dd612f101d594461a62809ad15aadeff5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-23 18:47:50 +00:00
Schneider Victor-tulias 2df19a2345 Merge "Fix a potential null-pointer onActivityDestroyed" into tm-qpr-dev 2022-06-23 18:29:09 +00:00
TreeHugger Robot b2086cb77d Merge "Reducing max timeout in TAPL" into tm-qpr-dev am: a5152338ea am: e42fe63c8c
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19019907

Change-Id: Id87dbb27ba87fe22263e9b56c858d4430c08064f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-23 18:23:26 +00:00
TreeHugger Robot e42fe63c8c Merge "Reducing max timeout in TAPL" into tm-qpr-dev am: a5152338ea
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19019907

Change-Id: I9f677fd0c67792f989fd67b6ab4d9858875b2454
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-23 18:04:51 +00:00
TreeHugger Robot a5152338ea Merge "Reducing max timeout in TAPL" into tm-qpr-dev 2022-06-23 17:44:22 +00:00
Chilun Huang a518e034f7 Add TAPL API for adding app icon to hotseat
Please refer to go/tapl-add-icon-to-hotseat for more details.

Bug: 231400119
Test: atest NexusLauncherTests:TaplTestsQuickstep#testAddDeleteShortcutOnHotseat
Change-Id: I8cadecbe742413e3ce35ff269c0f78057331532c
2022-06-23 19:24:18 +08:00
Alex Chau 7ba6cadf27 Check null before getting DeviceProfile in AbsSwipeUpHandler
Fix: 236677962
Test: manual
Change-Id: Ibf3dbc6db509a54c87dc4bd64a7c7ea213870708
2022-06-23 12:05:42 +01:00
Android Build Coastguard Worker 4a538afe7b Snap for 8756880 from 80179921f3 to tm-qpr1-release
Change-Id: I7f1718ba85732a5869f36b4f3e3ad49047f8134e
2022-06-23 01:25:02 +00:00
Sebastian Franco 930531f669 Make Talkback anounce which page is the icon being move on.
Adding a third argument for the talkback string.

Fix: 230593493
Test: Move an item using Talkback and it should mention the row,
column and page where you can drop the item.

Change-Id: Id3d4435e9ef3348278643e6e2a1cd1e8bf5157b7
2022-06-22 17:17:38 -07:00
Pat Manning 3f29990e6c Detect force visible nav bar based on kids mode. am: 6d17a71d19 am: ec7b63d52c am: a6af38b338 am: 1ff1f4fed9
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19038728

Change-Id: I0a6bd5d6a27b5d8d6429bc2ba1985a0538526547
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-23 00:00:29 +00:00
Pat Manning 864c01f5f8 Detect force visible nav bar based on kids mode. am: 6d17a71d19 am: ac7f012ba0 am: b5cc47b078 am: 45f5f1c18b
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19038728

Change-Id: I900daaa316dc096ad4c03668c8dd103924f2d9ca
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-22 23:59:53 +00:00
Pat Manning aedb649db8 Detect force visible nav bar based on kids mode. am: 6d17a71d19 am: ac7f012ba0 am: 5ecc826e5a am: dcd83333de
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19038728

Change-Id: I92a65c0d284cc2c108d92e4ee46db208b72b7534
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-22 23:59:15 +00:00
Pat Manning 1ff1f4fed9 Detect force visible nav bar based on kids mode. am: 6d17a71d19 am: ec7b63d52c am: a6af38b338
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19038728

Change-Id: I5346cf2fcd728bec767b3795ecb751c26e15984d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-22 23:39:54 +00:00
Pat Manning 45f5f1c18b Detect force visible nav bar based on kids mode. am: 6d17a71d19 am: ac7f012ba0 am: b5cc47b078
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19038728

Change-Id: I1c8ba9575c8ee850c54ecc28b96df04be7b90fd7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-22 23:39:19 +00:00
Pat Manning dcd83333de Detect force visible nav bar based on kids mode. am: 6d17a71d19 am: ac7f012ba0 am: 5ecc826e5a
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19038728

Change-Id: Icb82faaa61e69de0628046105151e0ed8bfd17fb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-22 23:39:05 +00:00
Pat Manning a6af38b338 Detect force visible nav bar based on kids mode. am: 6d17a71d19 am: ec7b63d52c
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19038728

Change-Id: I57e87b1e9848025a3045071283aae47034e96db7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-22 23:25:36 +00:00
Pat Manning b5cc47b078 Detect force visible nav bar based on kids mode. am: 6d17a71d19 am: ac7f012ba0
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19038728

Change-Id: I8b0b5f87f8a3e6eddfbd1a376ce09b9dc0f2519b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-22 23:24:58 +00:00
Pat Manning 5ecc826e5a Detect force visible nav bar based on kids mode. am: 6d17a71d19 am: ac7f012ba0
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19038728

Change-Id: Ie4c215ae488106822ac8b1959ec58514afc7a0d1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-22 23:24:34 +00:00
Pat Manning e27154202e Detect force visible nav bar based on kids mode. am: 6d17a71d19 am: 04fb4ae959
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19038728

Change-Id: I5165ba41e887d213ff679d84789476e289c88859
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-22 23:24:31 +00:00
Android Build Coastguard Worker f2ccf486cd Snap for 8756258 from ed2e7719cb to tm-release
Change-Id: Ie0597a75aa07d54a2e64e26f151b73fae4cd5a8d
2022-06-22 23:24:09 +00:00
Pat Manning ac7f012ba0 Detect force visible nav bar based on kids mode. am: 6d17a71d19
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19038728

Change-Id: If652dd2dc98687e6ff3106f477c23487c91e07fe
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-22 23:08:26 +00:00
Pat Manning ec7b63d52c Detect force visible nav bar based on kids mode. am: 6d17a71d19
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19038728

Change-Id: I0e9315bb03ccc3453fad4b1c3c64409df85bad78
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-22 23:07:02 +00:00
Pat Manning 04fb4ae959 Detect force visible nav bar based on kids mode. am: 6d17a71d19
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19038728

Change-Id: Ia20e24d018d102e511d142e15183b4fd4ee96890
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-22 23:06:53 +00:00
Pat Manning 6d17a71d19 Detect force visible nav bar based on kids mode.
WM was changed to use NAV_BAR_KIDS_MODE instead of NAV_BAR_FORCE_VISIBLE, this needs to update to match.

Fix: 229580780
Test: manual.
Change-Id: I38fb23dcc85676593a3f8f0851676bc526802d2e
(cherry picked from commit c773d7cdc8)
2022-06-22 21:27:27 +00:00
Sihua Ma ecc272447c Fill the fade-in ImageView with its content for the cross fade animation
The cross fade function of DragView tries to match the shapes of the fade-in and fade-out views. However, ImageView (the fade-in view) by default only tries to match at least one axis between the content (the final view) and the bound (the ImageView bounding box). We need to make sure that the content fully fills the bound to exactly match the shapes.

Test: Manual
Fix: 221496442
Change-Id: I7c142d52b7bfbd0e266a917c27cbd40691fbf3c2
2022-06-22 20:59:32 +00:00
Brandon Dayauon 65590cb071 Fix work toggle button that gets blocked by threeButton nav bar on TABLETS
Ex) for tablets.. the nav bar height is really the height of the taskbar.
	Thats why we add the current padding of the work toggle button to the
	taskbar size.

As of patchset 3.. I reverted mDevice.getInsets().bottom because it caused
the button to be higher than it should be on landscape.
Bug: 235053326
Test: Manual (pictures in  bug thread)

Change-Id: I2f77d759ae060311d049182e8347dede590cd0b0
2022-06-22 13:21:25 -07:00
Sunny Goyal 872209d589 Merge "Removing non-launcher engineers from the Launcher OWNERS file" into tm-qpr-dev am: 80179921f3 am: 1e654bd6fe
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19018201

Change-Id: I42b1ba99ba250154bd13ab9a5664fb2576839c03
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-22 19:20:34 +00:00
Sunny Goyal 24b441051e Fixing wrong flags used by AllAppsController in SystemUiController
Bug: 236857339
Test: Verified the UI manually
Change-Id: I2773837932ed50a59ebc9d2810f9e7ee501b6f6b
2022-06-22 12:09:22 -07:00
Sunny Goyal 1e654bd6fe Merge "Removing non-launcher engineers from the Launcher OWNERS file" into tm-qpr-dev am: 80179921f3
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19018201

Change-Id: Ie09bb67a7a4a2730a1933a1a08993671f79bbabe
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-22 18:39:10 +00:00
Sunny Goyal 80179921f3 Merge "Removing non-launcher engineers from the Launcher OWNERS file" into tm-qpr-dev 2022-06-22 18:16:20 +00:00
vadimt 020c9e4b22 Remove unused tracing; it confuses investigators
Bug: 196820244
Test: presubmit
Change-Id: If403f475f393fc95e5efd098ae63c8e8bb199ddc
2022-06-22 17:10:08 +00:00
Alex Chau 05e6d084ec Disable header protection on tablets
- Also listen for config chagne in FloatingHeaderView

Fix: 218500759
Test: Change screen size between phone and tablet, header protection is only enabled for phone
Change-Id: I65120080641ea75ae58c010c4a27fe2b1539e0b5
2022-06-22 18:09:35 +01:00
Sebastian Franco 9097d7d09f Added a content call to emulate the other devices displays
Running the following commands should change your connected
device display:

  adb root
  adb shell setprop ro.test_harness 1
  adb shell pm enable --user 0 com.google.android.apps.nexuslauncher/com.android.launcher3.testing.TestInformationProvider
  adb shell content call --uri content://com.google.android.apps.nexuslauncher.TestInfo --method emulate-display --extra device:s:pixel5 --extra grid:s:crazy_big
  adb shell setprop ro.test_harness 0

Alternative method for this is using
  ./display_emulator.py emulate --device pixel5

I hooked up the existing DisplayEmulator into a content
provider. Doing this has a couple advantages to the previous method
of calling the emulator inside of a test. The biggest one is
that running the emulation doesn't restarts the Launcher3,
and because of that the previous method could leave the user in a
fake emulation where it looks like the device is being emulated but
is not 100% accurate.

Test: Run the command lines described above.
Fix: 229666646
Change-Id: Ia039fbaf4c7330d6bdf469633127f58d2466a1bf
2022-06-22 09:36:52 -07:00
Alex Chau 8f13c83883 Merge "Revert "Finish recents animation on activity destroyed."" into tm-dev am: ed2e7719cb am: 800cc73373 am: 85e0325343 am: 67c0910b58
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19015866

Change-Id: Icbd025ec1520973c8d3ee7fb17b834b957379cb4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-22 13:16:30 +00:00
Alex Chau 06cab84218 Merge "Revert "Finish recents animation on activity destroyed."" into tm-dev am: ed2e7719cb am: 90abf51d5b am: 1d69453918 am: ccf503c0a1
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19015866

Change-Id: Ia6ab1d06926f7d6e6e9bd77645e0e2fbff4fbdf9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-22 13:16:21 +00:00
Alex Chau 87bcd6d480 Merge "Revert "Finish recents animation on activity destroyed."" into tm-dev am: ed2e7719cb am: 90abf51d5b am: 7356c13760 am: b4428f5168
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19015866

Change-Id: If1fbfd1aefe397c14d651ad859f2d7ef6cd864eb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-22 13:15:17 +00:00
Alex Chau 67c0910b58 Merge "Revert "Finish recents animation on activity destroyed."" into tm-dev am: ed2e7719cb am: 800cc73373 am: 85e0325343
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19015866

Change-Id: I84503ff0525f1ae0528e37f446f24d0d4d8b2e84
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-22 12:57:56 +00:00