diff options
| author | 2023-06-26 15:05:04 +0000 | |
|---|---|---|
| committer | 2023-06-26 15:05:04 +0000 | |
| commit | 72ac76b7a9a565e7247e26c438d802039436ee4f (patch) | |
| tree | 70037a2dc31f09f3e813e5b8e2003490e3e67804 | |
| parent | 816823390a99b76ff7f4dd1544fcec1ce07e1606 (diff) | |
| parent | f214666bbb97aaee691ef2c30fba1f7a4a2df614 (diff) | |
Merge "Avoid 60ms QS inflations on UI thread after density changes" into udc-qpr-dev
| -rw-r--r-- | packages/SettingsLib/src/com/android/settingslib/applications/InterestingConfigChanges.java | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/packages/SettingsLib/src/com/android/settingslib/applications/InterestingConfigChanges.java b/packages/SettingsLib/src/com/android/settingslib/applications/InterestingConfigChanges.java index 64a0781c4643..5d520ce5d81f 100644 --- a/packages/SettingsLib/src/com/android/settingslib/applications/InterestingConfigChanges.java +++ b/packages/SettingsLib/src/com/android/settingslib/applications/InterestingConfigChanges.java @@ -28,11 +28,11 @@ import android.content.res.Resources; public class InterestingConfigChanges { private final Configuration mLastConfiguration = new Configuration(); private final int mFlags; - private int mLastDensity; public InterestingConfigChanges() { this(ActivityInfo.CONFIG_LOCALE | ActivityInfo.CONFIG_LAYOUT_DIRECTION - | ActivityInfo.CONFIG_UI_MODE | ActivityInfo.CONFIG_ASSETS_PATHS); + | ActivityInfo.CONFIG_UI_MODE | ActivityInfo.CONFIG_ASSETS_PATHS + | ActivityInfo.CONFIG_DENSITY); } public InterestingConfigChanges(int flags) { @@ -50,11 +50,6 @@ public class InterestingConfigChanges { public boolean applyNewConfig(Resources res) { int configChanges = mLastConfiguration.updateFrom( Configuration.generateDelta(mLastConfiguration, res.getConfiguration())); - boolean densityChanged = mLastDensity != res.getDisplayMetrics().densityDpi; - if (densityChanged || (configChanges & (mFlags)) != 0) { - mLastDensity = res.getDisplayMetrics().densityDpi; - return true; - } - return false; + return (configChanges & (mFlags)) != 0; } } |