Loading services/core/java/com/android/server/wm/WindowState.java +1 −9 Original line number Diff line number Diff line Loading @@ -2989,15 +2989,7 @@ class WindowState extends WindowContainer<WindowState> implements WindowManagerP return (mAttrs.flags & FLAG_SHOW_WHEN_LOCKED) != 0; } @Override void resolveOverrideConfiguration(Configuration newParentConfig) { super.resolveOverrideConfiguration(newParentConfig); if (mActivityRecord != null) { // Let the activity decide whether to apply the size override. return; } final Configuration resolvedConfig = getResolvedOverrideConfiguration(); resolvedConfig.seq = newParentConfig.seq; void applySizeOverride(Configuration newParentConfig, Configuration resolvedConfig) { applySizeOverrideIfNeeded( getDisplayContent(), mSession.mProcess.mInfo, Loading services/core/java/com/android/server/wm/WindowToken.java +9 −0 Original line number Diff line number Diff line Loading @@ -672,6 +672,15 @@ class WindowToken extends WindowContainer<WindowState> { getResolvedOverrideConfiguration().updateFrom( mFixedRotationTransformState.mRotatedOverrideConfiguration); } if (asActivityRecord() == null) { // Let ActivityRecord override the config if there is one. Otherwise, override here. // Resolve WindowToken's configuration by the latest window. final WindowState win = getTopChild(); if (win != null) { final Configuration resolvedConfig = getResolvedOverrideConfiguration(); win.applySizeOverride(newParentConfig, resolvedConfig); } } } @Override Loading Loading
services/core/java/com/android/server/wm/WindowState.java +1 −9 Original line number Diff line number Diff line Loading @@ -2989,15 +2989,7 @@ class WindowState extends WindowContainer<WindowState> implements WindowManagerP return (mAttrs.flags & FLAG_SHOW_WHEN_LOCKED) != 0; } @Override void resolveOverrideConfiguration(Configuration newParentConfig) { super.resolveOverrideConfiguration(newParentConfig); if (mActivityRecord != null) { // Let the activity decide whether to apply the size override. return; } final Configuration resolvedConfig = getResolvedOverrideConfiguration(); resolvedConfig.seq = newParentConfig.seq; void applySizeOverride(Configuration newParentConfig, Configuration resolvedConfig) { applySizeOverrideIfNeeded( getDisplayContent(), mSession.mProcess.mInfo, Loading
services/core/java/com/android/server/wm/WindowToken.java +9 −0 Original line number Diff line number Diff line Loading @@ -672,6 +672,15 @@ class WindowToken extends WindowContainer<WindowState> { getResolvedOverrideConfiguration().updateFrom( mFixedRotationTransformState.mRotatedOverrideConfiguration); } if (asActivityRecord() == null) { // Let ActivityRecord override the config if there is one. Otherwise, override here. // Resolve WindowToken's configuration by the latest window. final WindowState win = getTopChild(); if (win != null) { final Configuration resolvedConfig = getResolvedOverrideConfiguration(); win.applySizeOverride(newParentConfig, resolvedConfig); } } } @Override Loading