Commit Graph

18585 Commits

Author SHA1 Message Date
Galia Peycheva
1bfbe508c6 Merge "Fix missing position updates to blur regions" into tm-dev am: f372925a29 am: 3145e89c1c am: 0cea5a316b
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17989463

Change-Id: If3f16f8e33b51c2e6c9f924a28812274ffc35f60
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-04 17:09:45 +00:00
Galia Peycheva
0cea5a316b Merge "Fix missing position updates to blur regions" into tm-dev am: f372925a29 am: 3145e89c1c
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17989463

Change-Id: I115562417c27f3325ed88bab0e28889208ae1aab
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-04 16:55:15 +00:00
Galia Peycheva
f372925a29 Merge "Fix missing position updates to blur regions" into tm-dev 2022-05-04 16:09:27 +00:00
Galia Peycheva
38cf61f704 Fix missing position updates to blur regions
The PositionUpdateListener sometimes gets called after the
FrameDrawingCallback, because there is no ordering guarantee between
these two callbacks. This causes the BlurRegions sent to SF to
not have up-to-date positions. For example, an empty Rect gets sent
as the blur region bounds, because the position update hasn't arrived
when the surface transaction is sent. When the position update arrives
it set the correct bounds, but it requires another draw to happen so
that the correct position is picked up.

This CL fixes this issue by saving the blur regions that were last sent
to SF in FrameDrawingCallback and sending another transaction when the
position update arrives. That transaction is merged into the previous
one for the same frame, so the final transaction sent to SF has correct
values.

The CL also moves the FrameDrawingCallback registering logic entirely in
the BlurAggregator in the first onPreDraw. This cleans up VRI

Bug: 197239228
Test: atest --iterations 100 BlurTest#testBackgroundblurSimple
Test: atest BlurAggregatorTest
Change-Id: Ia122df40fdf2aa124299461c2e2597b61fa92699
2022-05-04 08:36:04 +00:00
Chaohui Wang
fe624dc6b0 Merge "Add SETTINGS_SLIDER CUJ to InteractionJankMonitor" into tm-dev am: 6474aed2f5 am: 55336bcbd4 am: 043ec0b0a0
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17938067

Change-Id: Ia085cd2e8ea31c26d2e2d7e0a3345d58d241175e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-04 03:06:36 +00:00
Chaohui Wang
b7a654945a Merge "Add SETTINGS_SLIDER CUJ to InteractionJankMonitor" into tm-dev am: 6474aed2f5 am: 55336bcbd4
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17938067

Change-Id: I0b60f12fb6801e05445da506ceb734f3e90e0d69
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-04 02:55:27 +00:00
Chaohui Wang
043ec0b0a0 Merge "Add SETTINGS_SLIDER CUJ to InteractionJankMonitor" into tm-dev am: 6474aed2f5 am: 55336bcbd4
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17938067

Change-Id: Id4f3c0e91cebbaf7bcac3b9eec5716d79af815f2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-04 02:55:20 +00:00
Chaohui Wang
6474aed2f5 Merge "Add SETTINGS_SLIDER CUJ to InteractionJankMonitor" into tm-dev 2022-05-04 02:23:14 +00:00
Dmitri Plotnikov
cc48d8cdab Merge "Address proportional counting for out-of-order timestamps" into tm-dev am: 860fe90fbd am: 892520724e am: d945a44841
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18062923

Change-Id: I692c28411fdf00d57d4f1315bae7ff9b75bfe131
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-04 02:08:17 +00:00
Dmitri Plotnikov
d945a44841 Merge "Address proportional counting for out-of-order timestamps" into tm-dev am: 860fe90fbd am: 892520724e
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18062923

Change-Id: I22ae28bf2a73a03349942a8dc206b15a8651df21
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-04 01:49:00 +00:00
Dmitri Plotnikov
63f6625add Merge "Address proportional counting for out-of-order timestamps" into tm-dev am: 860fe90fbd am: 892520724e
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18062923

Change-Id: I84bb17f4a2aef66253c0fb8072d82fae10ed302b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-04 01:48:55 +00:00
Dmitri Plotnikov
ae7b2277b9 Address proportional counting for out-of-order timestamps
Bug: 229906525
Test: atest FrameworksCoreTests:BatteryStatsTests

Change-Id: Id5fb963e256d56b42c9b5a0bc686af83ca3c7835
2022-05-03 19:04:44 +00:00
Matt Casey
c11ab5595e Merge "Convert Personal/Work tabs to rounded bubbles" into tm-dev am: 5e35dcd369 am: 5850ed9a6f
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18090806

Change-Id: Ib764fdd7f2f962a1cddafb43dc537920510be535
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-02 23:12:58 +00:00
Matt Casey
0c15f9f59a Merge "Empty state UI tweaks" into tm-dev am: ec9b0f949e am: 09693d8b1f
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17776446

Change-Id: Iaea799c88ba2b8c62431f976d2f38e17a8ddf953
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-02 22:54:16 +00:00
Taran Singh
e616c7c0be Merge "Fix InputConnection creation callback" into tm-dev am: d5bb81348c am: 38d073d25f
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17896003

Change-Id: I00dd54de32bd23dbd853fe62fce038c3a736fda8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-02 22:41:30 +00:00
Matt Casey
cc240a05d6 Merge "Convert Personal/Work tabs to rounded bubbles" into tm-dev am: 5e35dcd369 am: 5850ed9a6f am: 6b1b9502fa
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18090806

Change-Id: I4f5af9c20a578ccf5ee6966788c2e57771ec1734
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-02 22:30:35 +00:00
Matt Casey
6b1b9502fa Merge "Convert Personal/Work tabs to rounded bubbles" into tm-dev am: 5e35dcd369 am: 5850ed9a6f
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18090806

Change-Id: I95d437de3a0895a4ed474fcca08927ec06ebe39c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-02 22:06:31 +00:00
Matt Casey
5e35dcd369 Merge "Convert Personal/Work tabs to rounded bubbles" into tm-dev 2022-05-02 21:05:36 +00:00
Matt Casey
dfea363cf0 Merge "Empty state UI tweaks" into tm-dev am: ec9b0f949e am: c422f42971 am: c457bf9f2f
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17776446

Change-Id: Ia4617a179ac7ad0d914dc55a16a2e40326285d1d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-30 19:32:12 +00:00
Matt Casey
c422f42971 Merge "Empty state UI tweaks" into tm-dev am: ec9b0f949e
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17776446

Change-Id: Ife93e881e064af78744ecba4dcfe4f2431d346f0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-30 18:44:38 +00:00
Matt Casey
ec9b0f949e Merge "Empty state UI tweaks" into tm-dev 2022-04-30 18:32:43 +00:00
Chaohui Wang
68ed78c06a Add SETTINGS_SLIDER CUJ to InteractionJankMonitor
Also add a default onStopTrackingTouch() method in the
SeekBarVolumizer.Callback to let Settings inject the jank monitor.

Bug: 230285829
Test: make build
Change-Id: I9f5f511183f62caf809d7326766549b87d226b0b
2022-04-30 12:58:02 +08:00
Taran Singh
091047b253 Merge "Fix InputConnection creation callback" into tm-dev am: d5bb81348c am: 38d073d25f am: 2881d67cbb
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17896003

Change-Id: I3c12bd90f4a399784a1b9c87507720046c58b56b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-29 21:44:00 +00:00
Calvin Pan
3107e8748e Merge "Fix empty resource showing "Und"" into tm-dev am: f71832b46b am: 0b6119192b
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17983788

Change-Id: I404672198d6fd43250f839e5c9aabe9e814e611f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-29 21:07:03 +00:00
Calvin Pan
1eeb3548a3 Merge "Fix empty resource showing "Und"" into tm-dev am: f71832b46b am: b5ba0f40cd am: 267b93c79f
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17983788

Change-Id: I203f9018f1f9072d5f37b5a72f0ad66052981859
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-29 19:31:17 +00:00
Taran Singh
2881d67cbb Merge "Fix InputConnection creation callback" into tm-dev am: d5bb81348c am: 38d073d25f
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17896003

Change-Id: I5c19a7c32840082ddc0918a6bce3008944ef9a8e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-29 19:19:21 +00:00
Taran Singh
cd4b0f2cc4 Merge "Fix InputConnection creation callback" into tm-dev am: d5bb81348c
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17896003

Change-Id: I8f4cab3d4daad7ca25faa04a9b6bb61db18bbd4b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-29 19:10:12 +00:00
Taran Singh
d5bb81348c Merge "Fix InputConnection creation callback" into tm-dev 2022-04-29 18:58:36 +00:00
Matt Casey
b82f35f21b Convert Personal/Work tabs to rounded bubbles
Modernize the tabs in Sharesheet/Resolver to match All Apps.

Much of this is copied from the tabs implementation in All Apps.

Remove divider line below tabs (no longer needed).

More XML, less code.

Bug: 188589041

Test: Manual in light and dark themes
Test: atest ResolverActivityTest
Test: atest ChooserActivityTest
Change-Id: Ib23a1927d416d32714dd8c890dd412c73f9e573c
2022-04-29 18:16:42 +00:00
Calvin Pan
b5ba0f40cd Merge "Fix empty resource showing "Und"" into tm-dev am: f71832b46b
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17983788

Change-Id: Ie0c13dae6819e38f1f152e42fa22f7c841c60c4b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-29 16:38:45 +00:00
Calvin Pan
f71832b46b Merge "Fix empty resource showing "Und"" into tm-dev 2022-04-29 03:55:52 +00:00
Taran Singh
fc6d5e91b7 Fix InputConnection creation callback
As noted in the linked bug, in certain scenarios IC established callback
is not always called. As a fix, we make sure we don't return early when
MSG_BIND callback is received from IME

Fix: 228105257
Bug: 217971553

Test: atest StylusHandwritingTest#testHandwritingEndToEnd

Change-Id: I780327003f7145c4f9b9df4dc5243227d7e67d92
2022-04-28 15:26:00 +00:00
Tom Hsu
3711a64653 Merge "[Panlingual] Change Checkbox color and remove divider of listview" into tm-dev am: 12873579dc am: ed181bd1fc am: 95599a17da
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17822477

Change-Id: I71d10d26f5cd25c8058cd0dc49a5448981dd0c27
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-28 14:59:47 +00:00
Tom Hsu
95599a17da Merge "[Panlingual] Change Checkbox color and remove divider of listview" into tm-dev am: 12873579dc am: ed181bd1fc
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17822477

Change-Id: I48941a0da9099e6166b7ee7d02b0b56baec4442d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-28 13:49:34 +00:00
Mark Renouf
1edab8c51e Merge "Restores a capture rate limit for long screenshots" into tm-dev am: 82c77bb127 am: 2339eec1d4 am: cb9ea22327
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17988788

Change-Id: I8bea5ecca53d4c13b41dcc4c077bd1555dddb8ba
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-28 13:38:27 +00:00
Tom Hsu
c841e216a0 Merge "[Panlingual] Change Checkbox color and remove divider of listview" into tm-dev am: 12873579dc
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17822477

Change-Id: Ibe1f6e171bfb0b2e9afc0e02dd7288f554bcc410
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-28 13:12:01 +00:00
Mark Renouf
cb9ea22327 Merge "Restores a capture rate limit for long screenshots" into tm-dev am: 82c77bb127 am: 2339eec1d4
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17988788

Change-Id: I79a6897614c45cbd06d251f429e8d2523093135b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-28 13:04:02 +00:00
Tom Hsu
12873579dc Merge "[Panlingual] Change Checkbox color and remove divider of listview" into tm-dev 2022-04-28 12:24:02 +00:00
Mark Renouf
26624226be Merge "Restores a capture rate limit for long screenshots" into tm-dev am: 82c77bb127
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17988788

Change-Id: Ib390d07fd06cfa12c0b7ae1fe15e849e9fcd895a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-28 12:09:43 +00:00
Mark Renouf
82c77bb127 Merge "Restores a capture rate limit for long screenshots" into tm-dev 2022-04-28 11:46:50 +00:00
Calvin Pan
8d8d93bf6d Fix empty resource showing "Und"
Bug: 230689140
Test: manual
Change-Id: Ib732773758bb8344f04033be11f235456434bd29
2022-04-28 07:58:49 +00:00
TreeHugger Robot
f9b2129652 Merge "Make cuj be synchrous among atoms.proto and InteractionJankMonitor" into tm-dev am: 6298c68c71 am: b728130f3a am: 49965272df
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17951299

Change-Id: Id328b6b4ce3ac318eee89ea7604b9c13f7a734dd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-28 07:51:36 +00:00
TreeHugger Robot
49965272df Merge "Make cuj be synchrous among atoms.proto and InteractionJankMonitor" into tm-dev am: 6298c68c71 am: b728130f3a
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17951299

Change-Id: I3188e8297ad18d5ea5bc326efd8d3c9fc214a419
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-28 07:34:24 +00:00
TreeHugger Robot
a2a2a8177d Merge "Make cuj be synchrous among atoms.proto and InteractionJankMonitor" into tm-dev am: 6298c68c71
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17951299

Change-Id: I59c67f1689cc4176ac378a291a341d8c0fecff8e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-28 06:20:59 +00:00
TreeHugger Robot
6298c68c71 Merge "Make cuj be synchrous among atoms.proto and InteractionJankMonitor" into tm-dev 2022-04-28 05:47:54 +00:00
Calvin Pan
1c1e26bdfb Merge "Adding state description for current locale item" into tm-dev am: ba95ddf69d am: 20a5cafac4 am: 31284b04f0
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17950645

Change-Id: Ia960557f7fefba22b2e2c81352eebdf367d93559
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-28 05:20:58 +00:00
Calvin Pan
31284b04f0 Merge "Adding state description for current locale item" into tm-dev am: ba95ddf69d am: 20a5cafac4
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17950645

Change-Id: I5a076605202bce5dcad9dee9263b94a445d6b394
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-28 03:30:30 +00:00
Calvin Pan
f151b96d3a Merge "Adding state description for current locale item" into tm-dev am: ba95ddf69d
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17950645

Change-Id: Ief30ca93b00613c405140d09fa84c02245626b92
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-28 02:56:05 +00:00
Calvin Pan
ba95ddf69d Merge "Adding state description for current locale item" into tm-dev 2022-04-28 02:42:29 +00:00
Mark Renouf
e8f1a8c559 Restores a capture rate limit for long screenshots
A previous change accidentally lost this delay between
incremental screen captures. This rate limit is needed
to prevent pushing screen capture faster than it can
render correctly.

Bug: 173700533
Bug: 217046739
Test: manual; long screenshot, observe app systrace
Change-Id: Ibd7940299b502c40212957395d272b6e52cc28be
2022-04-27 17:07:24 -04:00