Loading packages/SystemUI/src/com/android/systemui/ScreenDecorations.java +14 −6 Original line number Diff line number Diff line Loading @@ -47,6 +47,7 @@ import android.hardware.graphics.common.AlphaInterpretation; import android.hardware.graphics.common.DisplayDecorationSupport; import android.os.Handler; import android.os.SystemProperties; import android.os.Trace; import android.os.UserHandle; import android.provider.Settings.Secure; import android.util.DisplayUtils; Loading Loading @@ -1067,15 +1068,22 @@ public class ScreenDecorations extends CoreStartable implements Tunable , Dumpab } private void updateLayoutParams() { if (mOverlays == null) { return; //ToDo: We should skip unnecessary call to update view layout. Trace.beginSection("ScreenDecorations#updateLayoutParams"); if (mScreenDecorHwcWindow != null) { mWindowManager.updateViewLayout(mScreenDecorHwcWindow, getHwcWindowLayoutParams()); } if (mOverlays != null) { for (int i = 0; i < BOUNDS_POSITION_LENGTH; i++) { if (mOverlays[i] == null) { continue; } mWindowManager.updateViewLayout(mOverlays[i].getRootView(), getWindowLayoutParams(i)); mWindowManager.updateViewLayout( mOverlays[i].getRootView(), getWindowLayoutParams(i)); } } Trace.endSection(); } @Override Loading Loading
packages/SystemUI/src/com/android/systemui/ScreenDecorations.java +14 −6 Original line number Diff line number Diff line Loading @@ -47,6 +47,7 @@ import android.hardware.graphics.common.AlphaInterpretation; import android.hardware.graphics.common.DisplayDecorationSupport; import android.os.Handler; import android.os.SystemProperties; import android.os.Trace; import android.os.UserHandle; import android.provider.Settings.Secure; import android.util.DisplayUtils; Loading Loading @@ -1067,15 +1068,22 @@ public class ScreenDecorations extends CoreStartable implements Tunable , Dumpab } private void updateLayoutParams() { if (mOverlays == null) { return; //ToDo: We should skip unnecessary call to update view layout. Trace.beginSection("ScreenDecorations#updateLayoutParams"); if (mScreenDecorHwcWindow != null) { mWindowManager.updateViewLayout(mScreenDecorHwcWindow, getHwcWindowLayoutParams()); } if (mOverlays != null) { for (int i = 0; i < BOUNDS_POSITION_LENGTH; i++) { if (mOverlays[i] == null) { continue; } mWindowManager.updateViewLayout(mOverlays[i].getRootView(), getWindowLayoutParams(i)); mWindowManager.updateViewLayout( mOverlays[i].getRootView(), getWindowLayoutParams(i)); } } Trace.endSection(); } @Override Loading