Merge "Assigns the default value of the cache magnification mode" into sc-dev
This commit is contained in:
@@ -16,6 +16,7 @@
|
|||||||
|
|
||||||
package com.android.systemui.accessibility;
|
package com.android.systemui.accessibility;
|
||||||
|
|
||||||
|
import static android.provider.Settings.Secure.ACCESSIBILITY_MAGNIFICATION_MODE_NONE;
|
||||||
import static android.provider.Settings.Secure.ACCESSIBILITY_MAGNIFICATION_MODE_WINDOW;
|
import static android.provider.Settings.Secure.ACCESSIBILITY_MAGNIFICATION_MODE_WINDOW;
|
||||||
|
|
||||||
import android.annotation.NonNull;
|
import android.annotation.NonNull;
|
||||||
@@ -70,7 +71,7 @@ class MagnificationModeSwitch implements MagnificationGestureDetector.OnGestureL
|
|||||||
private final ImageView mImageView;
|
private final ImageView mImageView;
|
||||||
private final Runnable mWindowInsetChangeRunnable;
|
private final Runnable mWindowInsetChangeRunnable;
|
||||||
private final SfVsyncFrameCallbackProvider mSfVsyncFrameProvider;
|
private final SfVsyncFrameCallbackProvider mSfVsyncFrameProvider;
|
||||||
private int mMagnificationMode = Settings.Secure.ACCESSIBILITY_MAGNIFICATION_MODE_FULLSCREEN;
|
private int mMagnificationMode = ACCESSIBILITY_MAGNIFICATION_MODE_NONE;
|
||||||
private final LayoutParams mParams;
|
private final LayoutParams mParams;
|
||||||
@VisibleForTesting
|
@VisibleForTesting
|
||||||
final Rect mDraggableWindowBounds = new Rect();
|
final Rect mDraggableWindowBounds = new Rect();
|
||||||
|
|||||||
@@ -100,8 +100,6 @@ public class MagnificationModeSwitchTest extends SysuiTestCase {
|
|||||||
private AccessibilityManager mAccessibilityManager;
|
private AccessibilityManager mAccessibilityManager;
|
||||||
@Mock
|
@Mock
|
||||||
private SfVsyncFrameCallbackProvider mSfVsyncFrameProvider;
|
private SfVsyncFrameCallbackProvider mSfVsyncFrameProvider;
|
||||||
@Mock
|
|
||||||
private Handler mHandler;
|
|
||||||
private TestableWindowManager mWindowManager;
|
private TestableWindowManager mWindowManager;
|
||||||
private ViewPropertyAnimator mViewPropertyAnimator;
|
private ViewPropertyAnimator mViewPropertyAnimator;
|
||||||
private MagnificationModeSwitch mMagnificationModeSwitch;
|
private MagnificationModeSwitch mMagnificationModeSwitch;
|
||||||
@@ -152,12 +150,12 @@ public class MagnificationModeSwitchTest extends SysuiTestCase {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void showWindowModeButton_fullscreenMode_addViewAndSetImageResource() {
|
public void showFullscreenModeButton_addViewAndSetImageResource() {
|
||||||
mMagnificationModeSwitch.showButton(ACCESSIBILITY_MAGNIFICATION_MODE_WINDOW);
|
mMagnificationModeSwitch.showButton(ACCESSIBILITY_MAGNIFICATION_MODE_FULLSCREEN);
|
||||||
|
|
||||||
verify(mSpyImageView).setImageResource(
|
verify(mSpyImageView).setImageResource(
|
||||||
getIconResId(ACCESSIBILITY_MAGNIFICATION_MODE_WINDOW));
|
getIconResId(ACCESSIBILITY_MAGNIFICATION_MODE_FULLSCREEN));
|
||||||
verify(mWindowManager).addView(eq(mSpyImageView), any(WindowManager.LayoutParams.class));
|
assertEquals(mSpyImageView, mWindowManager.getAttachedView());
|
||||||
assertShowFadingAnimation(FADE_IN_ALPHA);
|
assertShowFadingAnimation(FADE_IN_ALPHA);
|
||||||
assertShowFadingAnimation(FADE_OUT_ALPHA);
|
assertShowFadingAnimation(FADE_OUT_ALPHA);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user