Loading libs/WindowManager/Shell/src/com/android/wm/shell/common/HandlerExecutor.java +5 −5 Original line number Diff line number Diff line Loading @@ -46,6 +46,11 @@ public class HandlerExecutor implements ShellExecutor { } } @Override public void removeAllCallbacks() { mHandler.removeCallbacksAndMessages(null); } @Override public void removeCallbacks(@NonNull Runnable r) { mHandler.removeCallbacks(r); Loading @@ -55,9 +60,4 @@ public class HandlerExecutor implements ShellExecutor { public boolean hasCallback(Runnable r) { return mHandler.hasCallbacks(r); } @Override public Looper getLooper() { return mHandler.getLooper(); } } libs/WindowManager/Shell/src/com/android/wm/shell/common/ShellExecutor.java +5 −5 Original line number Diff line number Diff line Loading @@ -72,6 +72,11 @@ public interface ShellExecutor extends Executor { */ void executeDelayed(Runnable runnable, long delayMillis); /** * Removes all pending callbacks. */ void removeAllCallbacks(); /** * See {@link android.os.Handler#removeCallbacks}. */ Loading @@ -81,9 +86,4 @@ public interface ShellExecutor extends Executor { * See {@link android.os.Handler#hasCallbacks(Runnable)}. */ boolean hasCallback(Runnable runnable); /** * Returns the looper that this executor is running on. */ Looper getLooper(); } libs/WindowManager/Shell/src/com/android/wm/shell/onehanded/OneHandedBackgroundPanelOrganizer.java +4 −4 Original line number Diff line number Diff line Loading @@ -56,7 +56,7 @@ public class OneHandedBackgroundPanelOrganizer extends DisplayAreaOrganizer private final float[] mColor; private final float mAlpha; private final Rect mRect; private final Handler mHandler; private final Executor mMainExecutor; private final Point mDisplaySize = new Point(); private final OneHandedSurfaceTransactionHelper.SurfaceControlTransactionFactory mSurfaceControlTransactionFactory; Loading @@ -76,13 +76,13 @@ public class OneHandedBackgroundPanelOrganizer extends DisplayAreaOrganizer @Override public void onOneHandedAnimationStart( OneHandedAnimationController.OneHandedTransitionAnimator animator) { mHandler.post(() -> showBackgroundPanelLayer()); mMainExecutor.execute(() -> showBackgroundPanelLayer()); } }; @Override public void onStopFinished(Rect bounds) { mHandler.post(() -> removeBackgroundPanelLayer()); mMainExecutor.execute(() -> removeBackgroundPanelLayer()); } public OneHandedBackgroundPanelOrganizer(Context context, DisplayController displayController, Loading @@ -94,7 +94,7 @@ public class OneHandedBackgroundPanelOrganizer extends DisplayAreaOrganizer mColor = new float[]{defaultRGB, defaultRGB, defaultRGB}; mAlpha = res.getFloat(R.dimen.config_one_handed_background_alpha); mRect = new Rect(0, 0, mDisplaySize.x, mDisplaySize.y); mHandler = new Handler(); mMainExecutor = executor; mSurfaceControlTransactionFactory = SurfaceControl.Transaction::new; } Loading libs/WindowManager/Shell/src/com/android/wm/shell/onehanded/OneHandedGestureHandler.java +8 −2 Original line number Diff line number Diff line Loading @@ -221,8 +221,14 @@ public class OneHandedGestureHandler implements OneHandedTransitionCallback, displaySize.y); mInputMonitor = InputManager.getInstance().monitorGestureInput( "onehanded-gesture-offset", DEFAULT_DISPLAY); try { mMainExecutor.executeBlocking(() -> { mInputEventReceiver = new EventReceiver( mInputMonitor.getInputChannel(), mMainExecutor.getLooper()); mInputMonitor.getInputChannel(), Looper.myLooper()); }); } catch (InterruptedException e) { throw new RuntimeException("Failed to create input event receiver", e); } } } Loading libs/WindowManager/Shell/src/com/android/wm/shell/onehanded/OneHandedTouchHandler.java +8 −2 Original line number Diff line number Diff line Loading @@ -132,8 +132,14 @@ public class OneHandedTouchHandler implements OneHandedTransitionCallback { if (mIsEnabled) { mInputMonitor = InputManager.getInstance().monitorGestureInput( "onehanded-touch", DEFAULT_DISPLAY); try { mMainExecutor.executeBlocking(() -> { mInputEventReceiver = new EventReceiver( mInputMonitor.getInputChannel(), mMainExecutor.getLooper()); mInputMonitor.getInputChannel(), Looper.myLooper()); }); } catch (InterruptedException e) { throw new RuntimeException("Failed to create input event receiver", e); } } } Loading Loading
libs/WindowManager/Shell/src/com/android/wm/shell/common/HandlerExecutor.java +5 −5 Original line number Diff line number Diff line Loading @@ -46,6 +46,11 @@ public class HandlerExecutor implements ShellExecutor { } } @Override public void removeAllCallbacks() { mHandler.removeCallbacksAndMessages(null); } @Override public void removeCallbacks(@NonNull Runnable r) { mHandler.removeCallbacks(r); Loading @@ -55,9 +60,4 @@ public class HandlerExecutor implements ShellExecutor { public boolean hasCallback(Runnable r) { return mHandler.hasCallbacks(r); } @Override public Looper getLooper() { return mHandler.getLooper(); } }
libs/WindowManager/Shell/src/com/android/wm/shell/common/ShellExecutor.java +5 −5 Original line number Diff line number Diff line Loading @@ -72,6 +72,11 @@ public interface ShellExecutor extends Executor { */ void executeDelayed(Runnable runnable, long delayMillis); /** * Removes all pending callbacks. */ void removeAllCallbacks(); /** * See {@link android.os.Handler#removeCallbacks}. */ Loading @@ -81,9 +86,4 @@ public interface ShellExecutor extends Executor { * See {@link android.os.Handler#hasCallbacks(Runnable)}. */ boolean hasCallback(Runnable runnable); /** * Returns the looper that this executor is running on. */ Looper getLooper(); }
libs/WindowManager/Shell/src/com/android/wm/shell/onehanded/OneHandedBackgroundPanelOrganizer.java +4 −4 Original line number Diff line number Diff line Loading @@ -56,7 +56,7 @@ public class OneHandedBackgroundPanelOrganizer extends DisplayAreaOrganizer private final float[] mColor; private final float mAlpha; private final Rect mRect; private final Handler mHandler; private final Executor mMainExecutor; private final Point mDisplaySize = new Point(); private final OneHandedSurfaceTransactionHelper.SurfaceControlTransactionFactory mSurfaceControlTransactionFactory; Loading @@ -76,13 +76,13 @@ public class OneHandedBackgroundPanelOrganizer extends DisplayAreaOrganizer @Override public void onOneHandedAnimationStart( OneHandedAnimationController.OneHandedTransitionAnimator animator) { mHandler.post(() -> showBackgroundPanelLayer()); mMainExecutor.execute(() -> showBackgroundPanelLayer()); } }; @Override public void onStopFinished(Rect bounds) { mHandler.post(() -> removeBackgroundPanelLayer()); mMainExecutor.execute(() -> removeBackgroundPanelLayer()); } public OneHandedBackgroundPanelOrganizer(Context context, DisplayController displayController, Loading @@ -94,7 +94,7 @@ public class OneHandedBackgroundPanelOrganizer extends DisplayAreaOrganizer mColor = new float[]{defaultRGB, defaultRGB, defaultRGB}; mAlpha = res.getFloat(R.dimen.config_one_handed_background_alpha); mRect = new Rect(0, 0, mDisplaySize.x, mDisplaySize.y); mHandler = new Handler(); mMainExecutor = executor; mSurfaceControlTransactionFactory = SurfaceControl.Transaction::new; } Loading
libs/WindowManager/Shell/src/com/android/wm/shell/onehanded/OneHandedGestureHandler.java +8 −2 Original line number Diff line number Diff line Loading @@ -221,8 +221,14 @@ public class OneHandedGestureHandler implements OneHandedTransitionCallback, displaySize.y); mInputMonitor = InputManager.getInstance().monitorGestureInput( "onehanded-gesture-offset", DEFAULT_DISPLAY); try { mMainExecutor.executeBlocking(() -> { mInputEventReceiver = new EventReceiver( mInputMonitor.getInputChannel(), mMainExecutor.getLooper()); mInputMonitor.getInputChannel(), Looper.myLooper()); }); } catch (InterruptedException e) { throw new RuntimeException("Failed to create input event receiver", e); } } } Loading
libs/WindowManager/Shell/src/com/android/wm/shell/onehanded/OneHandedTouchHandler.java +8 −2 Original line number Diff line number Diff line Loading @@ -132,8 +132,14 @@ public class OneHandedTouchHandler implements OneHandedTransitionCallback { if (mIsEnabled) { mInputMonitor = InputManager.getInstance().monitorGestureInput( "onehanded-touch", DEFAULT_DISPLAY); try { mMainExecutor.executeBlocking(() -> { mInputEventReceiver = new EventReceiver( mInputMonitor.getInputChannel(), mMainExecutor.getLooper()); mInputMonitor.getInputChannel(), Looper.myLooper()); }); } catch (InterruptedException e) { throw new RuntimeException("Failed to create input event receiver", e); } } } Loading