Commit Graph

78507 Commits

Author SHA1 Message Date
Brandon Dayauon cc9a529293 Merge "Add nullable annotation" into udc-qpr-dev am: 31679166a7 am: b33d906d87
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24544468

Change-Id: I21f2072984d2620a0012180ea8ef0ffc1f78c110
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-05 18:59:17 +00:00
Brandon Dayauon b33d906d87 Merge "Add nullable annotation" into udc-qpr-dev am: 31679166a7
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24544468

Change-Id: Ifd6ac159f610f6a9a3a0f409778a6084f411949f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-05 18:09:33 +00:00
Brandon Dayauon 31679166a7 Merge "Add nullable annotation" into udc-qpr-dev 2023-09-05 16:50:38 +00:00
Thales Lima 1f19c95d95 Create new hotseat spec tests
Refactor DeviceProfileDumpTest to use files instead of inline strings.

Fix: 292204436
Test: DeviceProfileDumpTest
Test: CalculatedHotseatSpecTest
Test: HotseatSpecsTest
Flag: ENABLE_RESPONSIVE_WORKSPACE
Change-Id: I5aa2891c4c68033a4dd28f84f9dd5478be17b1d8
2023-09-05 16:31:06 +01:00
Thales Lima 8e11d531e8 Add new attribute to hotseat specs
Edge padding is used as the space between hotseat and the edge of the screen. In most cases it is used in a height spec, but for vertical bar, i.e. when a handheld is in landscape, it is used a width spec.

Fix: 292204436
Test: CalculatedHotseatSpecTest
Test: HotseatSpecsTest
Test: DeviceProfileResponsiveAlternativeDisplaysDumpTest
Test: DeviceProfileResponsiveDumpTest
Flag: ENABLE_RESPONSIVE_WORKSPACE
Change-Id: Ib75ffcdd33925ee9ef156dcb70eefd133c9b458b
2023-09-05 16:31:06 +01:00
Saumya Prakash 3141b9e843 [automerger skipped] Ensure Gesture Nav Edu animation scales to fit different screen sizes am: 7146fc249f -s ours am: 88fbfe2af6 -s ours am: d665a0a268 -s ours
am skip reason: Merged-In Iadee0d0389a11aa38c9e947b4b40466acd8f4422 with SHA-1 3ca10a1325 is already in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24642559

Change-Id: I6fd1e8d1764aae7469950e515aa1fb4d95bd5abc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-05 15:30:53 +00:00
Saumya Prakash e6ea06a586 [automerger skipped] Ensure Gesture Nav Edu animation scales to fit different screen sizes am: 7146fc249f am: 1a6522f7bf -s ours am: 7b1ec04226 -s ours
am skip reason: Merged-In Iadee0d0389a11aa38c9e947b4b40466acd8f4422 with SHA-1 3ca10a1325 is already in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24642559

Change-Id: I7795c0ff93a1d08c7dcbf6a9ef5a77d7c0d46349
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-05 15:29:42 +00:00
Saumya Prakash d665a0a268 [automerger skipped] Ensure Gesture Nav Edu animation scales to fit different screen sizes am: 7146fc249f -s ours am: 88fbfe2af6 -s ours
am skip reason: Merged-In Iadee0d0389a11aa38c9e947b4b40466acd8f4422 with SHA-1 3ca10a1325 is already in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24642559

Change-Id: Ifb31b84586c7f0af430925491554b64a62e91603
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-05 14:40:42 +00:00
Saumya Prakash 7b1ec04226 [automerger skipped] Ensure Gesture Nav Edu animation scales to fit different screen sizes am: 7146fc249f am: 1a6522f7bf -s ours
am skip reason: Merged-In Iadee0d0389a11aa38c9e947b4b40466acd8f4422 with SHA-1 3ca10a1325 is already in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24642559

Change-Id: Id5662447b35e3bb1095a836ee6e7afa48778f6e8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-05 14:33:35 +00:00
Schneider Victor-tulias 785a7511b6 Add error handling to prevent IllegalArgumentException
ActivityLaunchAnimator.Controller.fromView requires an instance of LaunchableView, however findViewWithBackground had no checks to return one. updated the check to make the exception less likely.

Flag: not needed
Fixes: 297564681
Test: ran launcher and launched apps
Change-Id: Iddbe55c1ff66b067f8456d058cbc60a2a698c4ae
Merged-In: Iddbe55c1ff66b067f8456d058cbc60a2a698c4ae
2023-09-05 13:58:42 +00:00
Saumya Prakash 1a6522f7bf Ensure Gesture Nav Edu animation scales to fit different screen sizes am: 7146fc249f
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24642559

Change-Id: I2de39364096864d4d92c8a2a187da4ad5abe1a1b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-05 13:57:34 +00:00
Schneider Victor-tulias 0fb4b268e5 Add error handling to prevent IllegalArgumentException
ActivityLaunchAnimator.Controller.fromView requires an instance of LaunchableView, however findViewWithBackground had no checks to return one. updated the check to make the exception less likely.

Flag: not needed
Fixes: 297564681
Test: ran launcher and launched apps
Change-Id: Iddbe55c1ff66b067f8456d058cbc60a2a698c4ae
2023-09-05 13:57:11 +00:00
Schneider Victor-tulias a96f29e28d Revert "Add screen recording to flaky test"
This reverts commit 543857f496.

Reason for revert: closing b/242163205
Fixes: 242163205

Change-Id: Ia1279984f58366051101d650d095ae1e4a632654
2023-09-05 13:53:23 +00:00
Saumya Prakash 88fbfe2af6 [automerger skipped] Ensure Gesture Nav Edu animation scales to fit different screen sizes am: 7146fc249f -s ours
am skip reason: Merged-In Iadee0d0389a11aa38c9e947b4b40466acd8f4422 with SHA-1 3ca10a1325 is already in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24642559

Change-Id: I26da80a451e788e17425a46570b21cf91a8d075b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-05 13:48:52 +00:00
Android Build Coastguard Worker e8ea073d84 Snap for 10755079 from 15b0c9ea54 to udc-qpr1-release
Change-Id: I49e914f1dc4a16767f00df478406a63e24924251
2023-09-02 21:18:48 +00:00
Saumya Prakash 53b19f1b6a Merge "Ensure Gesture Nav Edu animation scales to fit different screen sizes" into udc-qpr-dev am: 15b0c9ea54 am: a2c965726e
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24623620

Change-Id: Ice6431407e0a6cf6f69eb9440f79c38badbcaa81
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-02 01:44:51 +00:00
Sunny Goyal 175ad05a06 Merge "Fixes broken callbacks in RecentsAnimationCallbacks" into udc-qpr-dev am: a6f089c5fc am: aee84be4b6
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24589979

Change-Id: I7139b62fe6985e407880966c434d621da3af508c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-02 01:43:11 +00:00
Android Build Coastguard Worker 401f1b43d3 Snap for 10752753 from 4c735b9b94 to udc-qpr1-release
Change-Id: I2d06351f59e8a10966515104fe15ab27d3ae4c92
2023-09-02 01:19:17 +00:00
Saumya Prakash a2c965726e Merge "Ensure Gesture Nav Edu animation scales to fit different screen sizes" into udc-qpr-dev am: 15b0c9ea54
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24623620

Change-Id: I76dcb5ab590f458fdebb2b171e3faf58d7d919f7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-02 00:48:43 +00:00
Sunny Goyal aee84be4b6 Merge "Fixes broken callbacks in RecentsAnimationCallbacks" into udc-qpr-dev am: a6f089c5fc
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24589979

Change-Id: I790f16e73181bd299e9e229401015784588bd245
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-02 00:48:15 +00:00
Tony Wickham 7bbc5a3c01 Merge "Update TaskView corner radius dynamically" into udc-qpr-dev am: 2677e04510 am: 0eb2b24d68
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24627246

Change-Id: Ib3fb4c43fd651a017746e2ff8cff17dec3eab057
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-02 00:04:10 +00:00
Saumya Prakash 15b0c9ea54 Merge "Ensure Gesture Nav Edu animation scales to fit different screen sizes" into udc-qpr-dev 2023-09-01 23:49:30 +00:00
Sunny Goyal a6f089c5fc Merge "Fixes broken callbacks in RecentsAnimationCallbacks" into udc-qpr-dev 2023-09-01 23:46:02 +00:00
Saumya Prakash 7146fc249f Ensure Gesture Nav Edu animation scales to fit different screen sizes
The lottie animation in the gesture nav tutorial wasn't scaling correctly for certain devices
leading to gaps around the animation. This change uses animation's scale transformation to ensure it fits the
dimensions of the device.

Flag: ENABLE_NEW_GESTURE_NAV_TUTORIAL
Fix: 295809541
Test: Went through the tutorial on different types of devices and ensure
the animation takes up the entire screen.
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:3ca10a1325f2db21185d6143d310f55056865f05)
Merged-In: Iadee0d0389a11aa38c9e947b4b40466acd8f4422
Change-Id: Iadee0d0389a11aa38c9e947b4b40466acd8f4422
2023-09-01 23:39:16 +00:00
Tony Wickham 0eb2b24d68 Merge "Update TaskView corner radius dynamically" into udc-qpr-dev am: 2677e04510
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24627246

Change-Id: I59ba22e210e592dff73e0a1ac73b6fba4762e610
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-09-01 23:05:41 +00:00
Ats Jenk 6ea1072a15 Merge "Update scale logic for desktop tasks in recents animation" into main 2023-09-01 22:50:16 +00:00
Tony Wickham 2677e04510 Merge "Update TaskView corner radius dynamically" into udc-qpr-dev 2023-09-01 22:41:18 +00:00
Vadim Tryshev 835ff63525 Skiping view capture collection in Launcher3 tests to avoid hidden API check exception.
Bug: 187761685
Test: presubmit
Flag: N/A
Change-Id: Ic739c045a80ded6a4407e3c151fe6abcf46de53c
2023-09-01 14:43:58 -07:00
Treehugger Robot 1c14e5e80b Merge "Removing unused screen records" into udc-qpr-dev am: 4c735b9b94 am: 42b325c808
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24612767

Change-Id: I015903edfddb95b22d7b0acd1f5a9e896c7222df
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-31 23:52:54 +00:00
Treehugger Robot 1b83e043ab [automerger skipped] Merge "Import translations. DO NOT MERGE ANYWHERE" into aosp-main-future am: 2545c08fbb -s ours am: 12839a3892 -s ours am: 4bfc41aeec -s ours am: 466a15cb98 -s ours
am skip reason: subject contains skip directive

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24613471

Change-Id: I255ea9455db670bcd43734e11776b025477bd31a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-31 23:38:40 +00:00
Bill Yi d019242c63 [automerger skipped] Import translations. DO NOT MERGE ANYWHERE am: 64d30e7420 -s ours am: 578f128c4f -s ours am: 04e61ac5a3 -s ours am: 46731ebb97 -s ours
am skip reason: subject contains skip directive

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24613471

Change-Id: I5382b33611cdcc495e59b202d8b66f13b397ed2b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-31 23:38:37 +00:00
Treehugger Robot e900a1202b [automerger skipped] Merge "Import translations. DO NOT MERGE ANYWHERE" into aosp-main-future am: 0575764428 -s ours am: adab1b07a9 -s ours am: 66bc377378 -s ours am: 04b297424b -s ours
am skip reason: subject contains skip directive

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24613395

Change-Id: I5b3340443b73934becc62c00b88c2c9ae6b172f3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-31 23:38:32 +00:00
Bill Yi 2179564338 [automerger skipped] Import translations. DO NOT MERGE ANYWHERE am: d43d8d30db -s ours am: 43d2f3ff76 -s ours am: d23ad97bd6 -s ours am: 514867bd79 -s ours
am skip reason: subject contains skip directive

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24613395

Change-Id: I05afa2bb0965aaa82d20f9e4bd202813099126c7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-31 23:38:18 +00:00
Bill Yi 5d01683cb0 [automerger skipped] Import translations. DO NOT MERGE ANYWHERE am: a9eccb406b -s ours am: 6133e806d4 -s ours am: 3d2d4d2898 -s ours am: 674e562ab5 -s ours
am skip reason: subject contains skip directive

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24613394

Change-Id: If87023f20f54b9514c1a75a46a018e650a7d24fe
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-31 23:37:58 +00:00
Andy Wickham 733e116f94 Merge "Remove unnecessary hide keyboard call in onKeyPreIme." into udc-qpr-dev am: fd14de35c8 am: f1475596bc
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24560115

Change-Id: If06c2776bf06a67fd908ee00a106f59880856087
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-31 23:37:21 +00:00
Android Build Coastguard Worker a3a1054b91 Snap for 10746443 from c207167124 to udc-qpr1-release
Change-Id: I1d39360c164aebf4bf3bfac0e1756517a1c9bd1b
2023-08-31 23:19:52 +00:00
Saumya Prakash 3ca10a1325 Ensure Gesture Nav Edu animation scales to fit different screen sizes
The lottie animation in the gesture nav tutorial wasn't scaling correctly for certain devices
leading to gaps around the animation. This change uses animation's scale transformation to ensure it fits the
dimensions of the device.

Flag: ENABLE_NEW_GESTURE_NAV_TUTORIAL
Fix: 295809541
Test: Went through the tutorial on different types of devices and ensure
the animation takes up the entire screen.

Change-Id: Iadee0d0389a11aa38c9e947b4b40466acd8f4422
2023-08-31 23:08:54 +00:00
Treehugger Robot 42b325c808 Merge "Removing unused screen records" into udc-qpr-dev am: 4c735b9b94
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24612767

Change-Id: Id5eaf1d38bef85aeebdfbd684a7564724a89a0f8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-31 23:00:46 +00:00
Tony Wickham 5d20ad6500 Update TaskView corner radius dynamically
Previously we set the corner radius just once when TaskView is
constructed, but this doesn't work when reusing the TaskView on a
different display that has a different corner radius.

Flag: none
Test: FullScreenDrawParamsTest
Test: kill launcher, open Overview on one display, then switch to
another display with different corner radii and ensure task radii
have updated while quick switching
Fixes: 293224095

Change-Id: I5f0697a4697400ec0e003c116774d74a945ee59e
2023-08-31 22:41:53 +00:00
Treehugger Robot 466a15cb98 [automerger skipped] Merge "Import translations. DO NOT MERGE ANYWHERE" into aosp-main-future am: 2545c08fbb -s ours am: 12839a3892 -s ours am: 4bfc41aeec -s ours
am skip reason: subject contains skip directive

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24613471

Change-Id: Ic972136a5e758b7eb8b28a6da8fc6560e21dab67
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-31 22:37:42 +00:00
Bill Yi 46731ebb97 [automerger skipped] Import translations. DO NOT MERGE ANYWHERE am: 64d30e7420 -s ours am: 578f128c4f -s ours am: 04e61ac5a3 -s ours
am skip reason: subject contains skip directive

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24613471

Change-Id: I205a14ff174bd237c08600612dfbd000455598f7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-31 22:37:40 +00:00
Treehugger Robot 04b297424b [automerger skipped] Merge "Import translations. DO NOT MERGE ANYWHERE" into aosp-main-future am: 0575764428 -s ours am: adab1b07a9 -s ours am: 66bc377378 -s ours
am skip reason: subject contains skip directive

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24613395

Change-Id: I7da7101c07c380be1cd69e13bc78ad87c3a60f21
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-31 22:37:33 +00:00
Bill Yi 514867bd79 [automerger skipped] Import translations. DO NOT MERGE ANYWHERE am: d43d8d30db -s ours am: 43d2f3ff76 -s ours am: d23ad97bd6 -s ours
am skip reason: subject contains skip directive

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24613395

Change-Id: I0b55c36adf1eb1bd5823864257a173bd0a97d87c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-31 22:37:19 +00:00
Bill Yi 674e562ab5 [automerger skipped] Import translations. DO NOT MERGE ANYWHERE am: a9eccb406b -s ours am: 6133e806d4 -s ours am: 3d2d4d2898 -s ours
am skip reason: subject contains skip directive

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24613394

Change-Id: I6cfecf54af787fc91b7a9d3ddbef60daa79d1b5f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-31 22:36:59 +00:00
Treehugger Robot 4c735b9b94 Merge "Removing unused screen records" into udc-qpr-dev 2023-08-31 22:15:26 +00:00
Andy Wickham f1475596bc Merge "Remove unnecessary hide keyboard call in onKeyPreIme." into udc-qpr-dev am: fd14de35c8
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24560115

Change-Id: Ifdca5b1d6b292b702e54a704b00d6f9cac6dca13
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-31 22:11:47 +00:00
Treehugger Robot 4bfc41aeec [automerger skipped] Merge "Import translations. DO NOT MERGE ANYWHERE" into aosp-main-future am: 2545c08fbb -s ours am: 12839a3892 -s ours
am skip reason: subject contains skip directive

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24613471

Change-Id: I9cb18b4ec7f3ac5e37f58678e45d6e69f4f1f39f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-31 21:48:09 +00:00
Bill Yi 04e61ac5a3 [automerger skipped] Import translations. DO NOT MERGE ANYWHERE am: 64d30e7420 -s ours am: 578f128c4f -s ours
am skip reason: subject contains skip directive

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24613471

Change-Id: I9c88874bf6710623c6056b351e8f376ce3132a4a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-31 21:48:06 +00:00
Treehugger Robot 66bc377378 [automerger skipped] Merge "Import translations. DO NOT MERGE ANYWHERE" into aosp-main-future am: 0575764428 -s ours am: adab1b07a9 -s ours
am skip reason: subject contains skip directive

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24613395

Change-Id: Ib7e91fc85571ee05e056e88c5c6d81847155b0f0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-31 21:48:00 +00:00
Bill Yi d23ad97bd6 [automerger skipped] Import translations. DO NOT MERGE ANYWHERE am: d43d8d30db -s ours am: 43d2f3ff76 -s ours
am skip reason: subject contains skip directive

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24613395

Change-Id: Id0c64f3d3a18723133dd3ff70397238ce8f89c9f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-31 21:47:47 +00:00