diff options
| author | George Zacharia <george.zcharia@gmail.com> | 2023-08-09 19:54:47 +0530 |
|---|---|---|
| committer | George Zacharia <george.zcharia@gmail.com> | 2023-08-09 19:54:47 +0530 |
| commit | a6ab65f5351115395da5655c3ad167489c25f8ba (patch) | |
| tree | 83c70db8c80afc34ddd10c7c24ba30df430dc76f /core/java/android/app/ActivityThread.java | |
| parent | b245b672c8ac4d2ab816b0c86f745480cf5fc750 (diff) | |
| parent | 33643dd3de9b34cee8a33efab9d161c62d940c59 (diff) | |
Merge tag 'android-13.0.0_r72' of https://android.googlesource.com/platform/frameworks/base into t13.0
Android 13.0.0 Release 72 (TQ3C.230805.001.A3)
* tag 'android-13.0.0_r72' of https://android.googlesource.com/platform/frameworks/base:
Keyguard: use transition state for syncing occlude [RESTRICT AUTOMERGE]
Report folding features to letterboxed apps.
Send update config change when letterbox is moved
Cancel current animation instead of candidate
Merge "Resolve StatusHints image exploit across user." into sc-v2-dev am: e371b3018f
Remove unnecessary padding code
Use Settings.System.getIntForUser instead of getInt to make sure user specific settings are used
DO NOT MERGE Verify URI permissions in MediaMetadata
Visit URIs in themed remoteviews icons.
Check URIs in sized remote views.
Fix PrivacyChip not visible issue
Update Pip launches to not enter pinned task if in background.
Validate ComponentName for MediaButtonBroadcastReceiver
Implement visitUris for RemoteViews ViewGroupActionAdd.
Check URIs in notification public version.
Preserve flags for non-runtime permissions upon package update.
On device lockdown, always show the keyguard
Ensure policy has no absurdly long strings
Verify URI permissions for notification shortcutIcon.
Do not load drawable for wallet card if the card image icon iscreated with content URI.
ActivityManagerService: Allow openContentUri from vendor/system/product.
Cancel current animation instead of candidate
Report folding features to letterboxed apps.
Send update config change when letterbox is moved
Cancel current animation instead of candidate
Cancel current animation instead of candidate
Cancel current animation instead of candidate
Cancel current animation instead of candidate
Visit URIs in landscape/portrait custom remote views.
[RESTRICT AUTOMERGE] Prevent installing apps in policy restricted work profile using ADB
Verify URI permissions for EXTRA_REMOTE_INPUT_HISTORY_ITEMS.
[1-time permissions] Use internal api to check proc states
Watch uid proc state instead of importance for 1-time permissions
Truncate ShortcutInfo Id
Dismiss keyguard when simpin auth'd and...
Only allow NEW_TASK flag when adjusting pending intents
Grant URI permissions to the CallStyle-related ones
Revert "Ensure that only SysUI can override pending intent launch flags"
Ensure that only SysUI can override pending intent launch flags
Revert "Improve first opaque activity candidate detection"
Revert "Improve first opaque activity candidate detection"
Revert "Improve first opaque activity candidate detection"
Disable emoji compat initializer
Disable emoji compat initializer
Improve first opaque activity candidate detection
Invalidate buffers on transform change
Skip letterboxing if the activity below is embedded
Unfreeze the surface when the transition is done
Make sure to reset isFoldHandled
Set corner radius to 0 when casting
Refresh layout parameter for bounds change from relayout
DO NOT SUBMIT: Don't ever show the build number. (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:252407fd77fcb126834be02233b799b230ee2c6e) Merged-In: I28e35f8686a66b6eb76f3a09a163c6873ca23ba0 Change-Id: I28e35f8686a66b6eb76f3a09a163c6873ca23ba0
Set corner radius to 0 when casting
Refresh layout parameter for bounds change from relayout
DO NOT SUBMIT: Don't ever show the build number. (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:252407fd77fcb126834be02233b799b230ee2c6e) Merged-In: I28e35f8686a66b6eb76f3a09a163c6873ca23ba0 Change-Id: I28e35f8686a66b6eb76f3a09a163c6873ca23ba0
Make sure to reset isFoldHandled
Set corner radius to 0 when casting
Refresh layout parameter for bounds change from relayout
[RESTRICT AUTOMERGE] Always set last report configuration for starting window.
Fix deadlock in BaseDataProducer.
Set corner radius to 0 when casting
Refresh layout parameter for bounds change from relayout
Fixes foldable autorotation setting being out of sync in QS and Settings
Fix split cannot active if app trampoline launch new task
Update the timing of clearing SplitRequest
Prevents activity being stopped while folding/unfolding device
Gates RotationResolverService with a config flag
Also reverse rotation for #freezeRotation path
Don't show home controls complication if not available.
Fixes foldable autorotation setting being out of sync in QS and Settings
Fix split cannot active if app trampoline launch new task
Update the timing of clearing SplitRequest
Prevents activity being stopped while folding/unfolding device
Gates RotationResolverService with a config flag
Also reverse rotation for #freezeRotation path
Update the disabled-opa navbar icon size to reflect icon change
Restrict maximum size of FontInterpolator font caches
Fix KeyguardSecurityContainerControllerTest
Rename orientation request loop property
Fixes flicker of not applying initial transform to leash
Reset NSSL translationY after a transision gets cancelled
AudioService: fix volume group setting name
Make sure to clear outdated screenshot of splitting tasks
Make sure to clear outdated screenshot of splitting tasks
DO NOT MERGE Revert "Accept a Window as shown if it's in any transition"
Fix home controls showing on low light dream
DO NOT MERGE Fix crash related to getting the root of an unattached view
Revert "Remove pip resize flicks" DO NOT MERGE
Change-Id: I76f0d5e6c39a7066e44366571b6836ee4bf594f5
Diffstat (limited to 'core/java/android/app/ActivityThread.java')
| -rw-r--r-- | core/java/android/app/ActivityThread.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/core/java/android/app/ActivityThread.java b/core/java/android/app/ActivityThread.java index 6a2549aac7d3..6f075ff034f6 100644 --- a/core/java/android/app/ActivityThread.java +++ b/core/java/android/app/ActivityThread.java @@ -36,6 +36,7 @@ import static android.view.Display.INVALID_DISPLAY; import static android.window.ConfigurationHelper.freeTextLayoutCachesIfNeeded; import static android.window.ConfigurationHelper.isDifferentDisplay; import static android.window.ConfigurationHelper.shouldUpdateResources; +import static android.window.ConfigurationHelper.shouldUpdateWindowMetricsBounds; import static com.android.internal.annotations.VisibleForTesting.Visibility.PACKAGE; @@ -5987,6 +5988,11 @@ public final class ActivityThread extends ClientTransactionHandler public static boolean shouldReportChange(@Nullable Configuration currentConfig, @NonNull Configuration newConfig, @Nullable SizeConfigurationBuckets sizeBuckets, int handledConfigChanges) { + // Always report changes in window configuration bounds + if (shouldUpdateWindowMetricsBounds(currentConfig, newConfig)) { + return true; + } + final int publicDiff = currentConfig.diffPublicOnly(newConfig); // Don't report the change if there's no public diff between current and new config. if (publicDiff == 0) { |
