Loading core/java/com/android/internal/policy/PhoneWindow.java +7 −1 Original line number Diff line number Diff line Loading @@ -289,6 +289,8 @@ public class PhoneWindow extends Window implements MenuBuilder.Callback { private Rect mTempRect; private Rect mOutsets = new Rect(); private boolean mIsStartingWindow; static class WindowManagerHolder { static final IWindowManager sWindowManager = IWindowManager.Stub.asInterface( ServiceManager.getService("window")); Loading Loading @@ -3891,7 +3893,7 @@ public class PhoneWindow extends Window implements MenuBuilder.Callback { // A pending invalidation will typically be resolved before the posted message // would run normally in order to satisfy instance state restoration. PanelFeatureState st = getPanelState(FEATURE_OPTIONS_PANEL, false); if (!isDestroyed() && (st == null || st.menu == null)) { if (!isDestroyed() && (st == null || st.menu == null) && !mIsStartingWindow) { invalidatePanelMenu(FEATURE_ACTION_BAR); } } else { Loading Loading @@ -4966,4 +4968,8 @@ public class PhoneWindow extends Window implements MenuBuilder.Callback { mDecor.updateColorViews(null, false /* animate */); } } public void setIsStartingWindow(boolean isStartingWindow) { mIsStartingWindow = isStartingWindow; } } services/core/java/com/android/server/policy/PhoneWindowManager.java +2 −1 Original line number Diff line number Diff line Loading @@ -2154,7 +2154,8 @@ public class PhoneWindowManager implements WindowManagerPolicy { } } Window win = new PhoneWindow(context); PhoneWindow win = new PhoneWindow(context); win.setIsStartingWindow(true); final TypedArray ta = win.getWindowStyle(); if (ta.getBoolean( com.android.internal.R.styleable.Window_windowDisablePreview, false) Loading Loading
core/java/com/android/internal/policy/PhoneWindow.java +7 −1 Original line number Diff line number Diff line Loading @@ -289,6 +289,8 @@ public class PhoneWindow extends Window implements MenuBuilder.Callback { private Rect mTempRect; private Rect mOutsets = new Rect(); private boolean mIsStartingWindow; static class WindowManagerHolder { static final IWindowManager sWindowManager = IWindowManager.Stub.asInterface( ServiceManager.getService("window")); Loading Loading @@ -3891,7 +3893,7 @@ public class PhoneWindow extends Window implements MenuBuilder.Callback { // A pending invalidation will typically be resolved before the posted message // would run normally in order to satisfy instance state restoration. PanelFeatureState st = getPanelState(FEATURE_OPTIONS_PANEL, false); if (!isDestroyed() && (st == null || st.menu == null)) { if (!isDestroyed() && (st == null || st.menu == null) && !mIsStartingWindow) { invalidatePanelMenu(FEATURE_ACTION_BAR); } } else { Loading Loading @@ -4966,4 +4968,8 @@ public class PhoneWindow extends Window implements MenuBuilder.Callback { mDecor.updateColorViews(null, false /* animate */); } } public void setIsStartingWindow(boolean isStartingWindow) { mIsStartingWindow = isStartingWindow; } }
services/core/java/com/android/server/policy/PhoneWindowManager.java +2 −1 Original line number Diff line number Diff line Loading @@ -2154,7 +2154,8 @@ public class PhoneWindowManager implements WindowManagerPolicy { } } Window win = new PhoneWindow(context); PhoneWindow win = new PhoneWindow(context); win.setIsStartingWindow(true); final TypedArray ta = win.getWindowStyle(); if (ta.getBoolean( com.android.internal.R.styleable.Window_windowDisablePreview, false) Loading