summaryrefslogtreecommitdiffstats
path: root/core/java/android/content
diff options
context:
space:
mode:
authorDianne Hackborn <hackbod@android.com>2013-05-26 00:02:37 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2013-05-26 00:02:37 -0700
commitc73220050efa7420974850ee9a80a965d807c7ce (patch)
tree75de95751e3bdf78ccde89c627a67cdb4ee5ac9f /core/java/android/content
parentfc09b326da5e35786530777f01cd132d7686a788 (diff)
parentf9b41efe17718a21df115d95c47a94d97a767076 (diff)
downloadframeworks_base-c73220050efa7420974850ee9a80a965d807c7ce.zip
frameworks_base-c73220050efa7420974850ee9a80a965d807c7ce.tar.gz
frameworks_base-c73220050efa7420974850ee9a80a965d807c7ce.tar.bz2
am f9b41efe: Merge "Don\'t include flags in configuration change if their value hasn\'t changed."
* commit 'f9b41efe17718a21df115d95c47a94d97a767076': Don't include flags in configuration change if their value hasn't changed.
Diffstat (limited to 'core/java/android/content')
-rw-r--r--core/java/android/content/res/Configuration.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/core/java/android/content/res/Configuration.java b/core/java/android/content/res/Configuration.java
index 905ae0d..68db33a 100644
--- a/core/java/android/content/res/Configuration.java
+++ b/core/java/android/content/res/Configuration.java
@@ -853,11 +853,13 @@ public final class Configuration implements Parcelable, Comparable<Configuration
changed |= ActivityInfo.CONFIG_SCREEN_SIZE;
screenHeightDp = delta.screenHeightDp;
}
- if (delta.smallestScreenWidthDp != SMALLEST_SCREEN_WIDTH_DP_UNDEFINED) {
- changed |= ActivityInfo.CONFIG_SCREEN_SIZE;
+ if (delta.smallestScreenWidthDp != SMALLEST_SCREEN_WIDTH_DP_UNDEFINED
+ && smallestScreenWidthDp != delta.smallestScreenWidthDp) {
+ changed |= ActivityInfo.CONFIG_SMALLEST_SCREEN_SIZE;
smallestScreenWidthDp = delta.smallestScreenWidthDp;
}
- if (delta.densityDpi != DENSITY_DPI_UNDEFINED) {
+ if (delta.densityDpi != DENSITY_DPI_UNDEFINED &&
+ densityDpi != delta.densityDpi) {
changed |= ActivityInfo.CONFIG_DENSITY;
densityDpi = delta.densityDpi;
}