Loading packages/SystemUI/shared/src/com/android/systemui/shared/system/WindowCallbacksCompat.java +19 −5 Original line number Diff line number Diff line Loading @@ -60,6 +60,12 @@ public class WindowCallbacksCompat { } }; private final View mView; public WindowCallbacksCompat(View view) { mView = view; } public void onWindowSizeIsChanging(Rect newBounds, boolean fullscreen, Rect systemInsets, Rect stableInsets) { } Loading @@ -72,12 +78,20 @@ public class WindowCallbacksCompat { return false; } public void onRequestDraw(boolean reportNextDraw) { } public void onRequestDraw(boolean reportNextDraw) { if (reportNextDraw) { reportDrawFinish(); } } public void onPostDraw(Canvas canvas) { } public final boolean addToView(View view) { ViewRootImpl root = view.getViewRootImpl(); public void reportDrawFinish() { mView.getViewRootImpl().reportDrawFinish(); } public boolean attach() { ViewRootImpl root = mView.getViewRootImpl(); if (root != null) { root.addWindowCallbacks(mWindowCallbacks); root.requestInvalidateRootRenderNode(); Loading @@ -86,8 +100,8 @@ public class WindowCallbacksCompat { return false; } public final void removeFromView(View view) { ViewRootImpl root = view.getViewRootImpl(); public void detach() { ViewRootImpl root = mView.getViewRootImpl(); if (root != null) { root.removeWindowCallbacks(mWindowCallbacks); } Loading Loading
packages/SystemUI/shared/src/com/android/systemui/shared/system/WindowCallbacksCompat.java +19 −5 Original line number Diff line number Diff line Loading @@ -60,6 +60,12 @@ public class WindowCallbacksCompat { } }; private final View mView; public WindowCallbacksCompat(View view) { mView = view; } public void onWindowSizeIsChanging(Rect newBounds, boolean fullscreen, Rect systemInsets, Rect stableInsets) { } Loading @@ -72,12 +78,20 @@ public class WindowCallbacksCompat { return false; } public void onRequestDraw(boolean reportNextDraw) { } public void onRequestDraw(boolean reportNextDraw) { if (reportNextDraw) { reportDrawFinish(); } } public void onPostDraw(Canvas canvas) { } public final boolean addToView(View view) { ViewRootImpl root = view.getViewRootImpl(); public void reportDrawFinish() { mView.getViewRootImpl().reportDrawFinish(); } public boolean attach() { ViewRootImpl root = mView.getViewRootImpl(); if (root != null) { root.addWindowCallbacks(mWindowCallbacks); root.requestInvalidateRootRenderNode(); Loading @@ -86,8 +100,8 @@ public class WindowCallbacksCompat { return false; } public final void removeFromView(View view) { ViewRootImpl root = view.getViewRootImpl(); public void detach() { ViewRootImpl root = mView.getViewRootImpl(); if (root != null) { root.removeWindowCallbacks(mWindowCallbacks); } Loading