Loading services/accessibility/java/com/android/server/accessibility/MagnificationController.java +590 −486 File changed.Preview size limit exceeded, changes collapsed. Show changes services/tests/servicestests/src/com/android/server/accessibility/MagnificationControllerTest.java +2 −6 Original line number Diff line number Diff line Loading @@ -86,12 +86,8 @@ public class MagnificationControllerTest { final AccessibilityManagerService mMockAms = mock(AccessibilityManagerService.class); final WindowManagerInternal mMockWindowManager = mock(WindowManagerInternal.class); final MessageCapturingHandler mMessageCapturingHandler = new MessageCapturingHandler(new Handler.Callback() { @Override public boolean handleMessage(Message msg) { return mMagnificationController.handleMessage(msg); } }); new MessageCapturingHandler(null); final ValueAnimator mMockValueAnimator = mock(ValueAnimator.class); MagnificationController.SettingsBridge mMockSettingsBridge; Loading services/tests/servicestests/src/com/android/server/accessibility/MagnificationGestureHandlerTest.java +22 −6 Original line number Diff line number Diff line Loading @@ -29,9 +29,11 @@ import static org.junit.Assert.fail; import static org.mockito.Matchers.any; import static org.mockito.Matchers.anyInt; import static org.mockito.Mockito.doNothing; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.times; import static org.mockito.Mockito.verify; import android.animation.ValueAnimator; import android.annotation.NonNull; import android.content.Context; import android.os.Message; Loading @@ -44,7 +46,9 @@ import androidx.test.runner.AndroidJUnit4; import com.android.server.testutils.OffsettableClock; import com.android.server.testutils.TestHandler; import com.android.server.wm.WindowManagerInternal; import org.junit.After; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; Loading Loading @@ -101,8 +105,15 @@ public class MagnificationGestureHandlerTest { public static final float DEFAULT_Y = 299; private Context mContext; private AccessibilityManagerService mAms; private MagnificationController mMagnificationController; final AccessibilityManagerService mMockAms = mock(AccessibilityManagerService.class); final WindowManagerInternal mMockWindowManager = mock(WindowManagerInternal.class); final MessageCapturingHandler mMessageCapturingHandler = new MessageCapturingHandler(null); final ValueAnimator mMockValueAnimator = mock(ValueAnimator.class); MagnificationController.SettingsBridge mMockSettingsBridge = mock(MagnificationController.SettingsBridge.class); MagnificationController mMagnificationController; private OffsettableClock mClock; private MagnificationGestureHandler mMgh; private TestHandler mHandler; Loading @@ -112,9 +123,9 @@ public class MagnificationGestureHandlerTest { @Before public void setUp() { mContext = InstrumentationRegistry.getContext(); mAms = new AccessibilityManagerService(mContext); mMagnificationController = new MagnificationController( mContext, mAms, /* lock */ new Object()) { mMagnificationController = new MagnificationController(mContext, mMockAms, new Object(), mMessageCapturingHandler, mMockWindowManager, mMockValueAnimator, mMockSettingsBridge) { @Override public boolean magnificationRegionContains(float x, float y) { return true; Loading @@ -123,7 +134,7 @@ public class MagnificationGestureHandlerTest { @Override void setForceShowMagnifiableBounds(boolean show) {} }; mMagnificationController.mRegistered = true; mMagnificationController.register(); mClock = new OffsettableClock.Stopped(); boolean detectTripleTap = true; Loading @@ -131,6 +142,11 @@ public class MagnificationGestureHandlerTest { mMgh = newInstance(detectTripleTap, detectShortcutTrigger); } @After public void tearDown() { mMagnificationController.unregister(); } @NonNull private MagnificationGestureHandler newInstance(boolean detectTripleTap, boolean detectShortcutTrigger) { Loading Loading
services/accessibility/java/com/android/server/accessibility/MagnificationController.java +590 −486 File changed.Preview size limit exceeded, changes collapsed. Show changes
services/tests/servicestests/src/com/android/server/accessibility/MagnificationControllerTest.java +2 −6 Original line number Diff line number Diff line Loading @@ -86,12 +86,8 @@ public class MagnificationControllerTest { final AccessibilityManagerService mMockAms = mock(AccessibilityManagerService.class); final WindowManagerInternal mMockWindowManager = mock(WindowManagerInternal.class); final MessageCapturingHandler mMessageCapturingHandler = new MessageCapturingHandler(new Handler.Callback() { @Override public boolean handleMessage(Message msg) { return mMagnificationController.handleMessage(msg); } }); new MessageCapturingHandler(null); final ValueAnimator mMockValueAnimator = mock(ValueAnimator.class); MagnificationController.SettingsBridge mMockSettingsBridge; Loading
services/tests/servicestests/src/com/android/server/accessibility/MagnificationGestureHandlerTest.java +22 −6 Original line number Diff line number Diff line Loading @@ -29,9 +29,11 @@ import static org.junit.Assert.fail; import static org.mockito.Matchers.any; import static org.mockito.Matchers.anyInt; import static org.mockito.Mockito.doNothing; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.times; import static org.mockito.Mockito.verify; import android.animation.ValueAnimator; import android.annotation.NonNull; import android.content.Context; import android.os.Message; Loading @@ -44,7 +46,9 @@ import androidx.test.runner.AndroidJUnit4; import com.android.server.testutils.OffsettableClock; import com.android.server.testutils.TestHandler; import com.android.server.wm.WindowManagerInternal; import org.junit.After; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; Loading Loading @@ -101,8 +105,15 @@ public class MagnificationGestureHandlerTest { public static final float DEFAULT_Y = 299; private Context mContext; private AccessibilityManagerService mAms; private MagnificationController mMagnificationController; final AccessibilityManagerService mMockAms = mock(AccessibilityManagerService.class); final WindowManagerInternal mMockWindowManager = mock(WindowManagerInternal.class); final MessageCapturingHandler mMessageCapturingHandler = new MessageCapturingHandler(null); final ValueAnimator mMockValueAnimator = mock(ValueAnimator.class); MagnificationController.SettingsBridge mMockSettingsBridge = mock(MagnificationController.SettingsBridge.class); MagnificationController mMagnificationController; private OffsettableClock mClock; private MagnificationGestureHandler mMgh; private TestHandler mHandler; Loading @@ -112,9 +123,9 @@ public class MagnificationGestureHandlerTest { @Before public void setUp() { mContext = InstrumentationRegistry.getContext(); mAms = new AccessibilityManagerService(mContext); mMagnificationController = new MagnificationController( mContext, mAms, /* lock */ new Object()) { mMagnificationController = new MagnificationController(mContext, mMockAms, new Object(), mMessageCapturingHandler, mMockWindowManager, mMockValueAnimator, mMockSettingsBridge) { @Override public boolean magnificationRegionContains(float x, float y) { return true; Loading @@ -123,7 +134,7 @@ public class MagnificationGestureHandlerTest { @Override void setForceShowMagnifiableBounds(boolean show) {} }; mMagnificationController.mRegistered = true; mMagnificationController.register(); mClock = new OffsettableClock.Stopped(); boolean detectTripleTap = true; Loading @@ -131,6 +142,11 @@ public class MagnificationGestureHandlerTest { mMgh = newInstance(detectTripleTap, detectShortcutTrigger); } @After public void tearDown() { mMagnificationController.unregister(); } @NonNull private MagnificationGestureHandler newInstance(boolean detectTripleTap, boolean detectShortcutTrigger) { Loading