Revert "Correct error in Configuration.updateFrom"

Change is preventing the device from showing the lock screen
after the boot animation.

This reverts commit 4647acb60e.

Bug: 33098677
Change-Id: If7ecb04b74d5b626c7c3517e7e8d1dc1566ccb17
This commit is contained in:
Wale Ogunwale
2016-12-07 16:00:53 +00:00
parent 4647acb60e
commit 64145dcbeb
2 changed files with 10 additions and 68 deletions

View File

@@ -1047,29 +1047,18 @@ public final class Configuration implements Parcelable, Comparable<Configuration
changed |= ActivityInfo.CONFIG_ORIENTATION;
orientation = delta.orientation;
}
if (((delta.screenLayout & SCREENLAYOUT_SIZE_MASK) != SCREENLAYOUT_SIZE_UNDEFINED)
&& (delta.screenLayout & SCREENLAYOUT_SIZE_MASK)
!= (screenLayout & SCREENLAYOUT_SIZE_MASK)) {
if (getScreenLayoutNoDirection(delta.screenLayout) !=
(SCREENLAYOUT_SIZE_UNDEFINED | SCREENLAYOUT_LONG_UNDEFINED)
&& (getScreenLayoutNoDirection(screenLayout) !=
getScreenLayoutNoDirection(delta.screenLayout))) {
changed |= ActivityInfo.CONFIG_SCREEN_LAYOUT;
screenLayout = (screenLayout & ~SCREENLAYOUT_SIZE_MASK)
| (delta.screenLayout & SCREENLAYOUT_SIZE_MASK);
// We need to preserve the previous layout dir bits if they were defined
if ((delta.screenLayout&SCREENLAYOUT_LAYOUTDIR_MASK) == 0) {
screenLayout = (screenLayout&SCREENLAYOUT_LAYOUTDIR_MASK)|delta.screenLayout;
} else {
screenLayout = delta.screenLayout;
}
}
if (((delta.screenLayout & SCREENLAYOUT_LONG_MASK) != SCREENLAYOUT_LONG_UNDEFINED)
&& (delta.screenLayout & SCREENLAYOUT_LONG_MASK)
!= (screenLayout & SCREENLAYOUT_LONG_MASK)) {
changed |= ActivityInfo.CONFIG_SCREEN_LAYOUT;
screenLayout = (screenLayout & ~SCREENLAYOUT_LONG_MASK)
| (delta.screenLayout & SCREENLAYOUT_LONG_MASK);
}
if (((delta.screenLayout & SCREENLAYOUT_ROUND_MASK) != SCREENLAYOUT_ROUND_UNDEFINED)
&& (delta.screenLayout & SCREENLAYOUT_ROUND_MASK)
!= (screenLayout & SCREENLAYOUT_ROUND_MASK)) {
changed |= ActivityInfo.CONFIG_SCREEN_LAYOUT;
screenLayout = (screenLayout & ~SCREENLAYOUT_ROUND_MASK)
| (delta.screenLayout & SCREENLAYOUT_ROUND_MASK);
}
if (delta.uiMode != (UI_MODE_TYPE_UNDEFINED|UI_MODE_NIGHT_UNDEFINED)
&& uiMode != delta.uiMode) {
changed |= ActivityInfo.CONFIG_UI_MODE;