Merge "Update default values for capability and mode" into udc-qpr-dev
This commit is contained in:
@@ -18,7 +18,6 @@ package com.android.systemui.accessibility;
|
|||||||
|
|
||||||
import static android.provider.Settings.Secure.ACCESSIBILITY_MAGNIFICATION_MODE_ALL;
|
import static android.provider.Settings.Secure.ACCESSIBILITY_MAGNIFICATION_MODE_ALL;
|
||||||
import static android.provider.Settings.Secure.ACCESSIBILITY_MAGNIFICATION_MODE_FULLSCREEN;
|
import static android.provider.Settings.Secure.ACCESSIBILITY_MAGNIFICATION_MODE_FULLSCREEN;
|
||||||
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 static android.view.WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_ALWAYS;
|
import static android.view.WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_ALWAYS;
|
||||||
|
|
||||||
@@ -405,16 +404,23 @@ class WindowMagnificationSettings implements MagnificationGestureDetector.OnGest
|
|||||||
}
|
}
|
||||||
|
|
||||||
private int getMagnificationMode() {
|
private int getMagnificationMode() {
|
||||||
|
// If current capability is window mode, we would like the default value of the mode to
|
||||||
|
// be WINDOW, otherwise, the default value would be FULLSCREEN.
|
||||||
|
int defaultValue =
|
||||||
|
(getMagnificationCapability() == ACCESSIBILITY_MAGNIFICATION_MODE_WINDOW)
|
||||||
|
? ACCESSIBILITY_MAGNIFICATION_MODE_WINDOW
|
||||||
|
: ACCESSIBILITY_MAGNIFICATION_MODE_FULLSCREEN;
|
||||||
|
|
||||||
return mSecureSettings.getIntForUser(
|
return mSecureSettings.getIntForUser(
|
||||||
Settings.Secure.ACCESSIBILITY_MAGNIFICATION_MODE,
|
Settings.Secure.ACCESSIBILITY_MAGNIFICATION_MODE,
|
||||||
ACCESSIBILITY_MAGNIFICATION_MODE_NONE,
|
defaultValue,
|
||||||
UserHandle.USER_CURRENT);
|
UserHandle.USER_CURRENT);
|
||||||
}
|
}
|
||||||
|
|
||||||
private int getMagnificationCapability() {
|
private int getMagnificationCapability() {
|
||||||
return mSecureSettings.getIntForUser(
|
return mSecureSettings.getIntForUser(
|
||||||
Settings.Secure.ACCESSIBILITY_MAGNIFICATION_CAPABILITY,
|
Settings.Secure.ACCESSIBILITY_MAGNIFICATION_CAPABILITY,
|
||||||
ACCESSIBILITY_MAGNIFICATION_MODE_NONE,
|
ACCESSIBILITY_MAGNIFICATION_MODE_FULLSCREEN,
|
||||||
UserHandle.USER_CURRENT);
|
UserHandle.USER_CURRENT);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -20,7 +20,6 @@ import static android.provider.Settings.Secure.ACCESSIBILITY_DISPLAY_MAGNIFICATI
|
|||||||
import static android.provider.Settings.Secure.ACCESSIBILITY_MAGNIFICATION_CAPABILITY;
|
import static android.provider.Settings.Secure.ACCESSIBILITY_MAGNIFICATION_CAPABILITY;
|
||||||
import static android.provider.Settings.Secure.ACCESSIBILITY_MAGNIFICATION_MODE_ALL;
|
import static android.provider.Settings.Secure.ACCESSIBILITY_MAGNIFICATION_MODE_ALL;
|
||||||
import static android.provider.Settings.Secure.ACCESSIBILITY_MAGNIFICATION_MODE_FULLSCREEN;
|
import static android.provider.Settings.Secure.ACCESSIBILITY_MAGNIFICATION_MODE_FULLSCREEN;
|
||||||
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 static com.google.common.truth.Truth.assertThat;
|
import static com.google.common.truth.Truth.assertThat;
|
||||||
@@ -29,6 +28,7 @@ import static junit.framework.Assert.assertEquals;
|
|||||||
import static junit.framework.Assert.assertNotNull;
|
import static junit.framework.Assert.assertNotNull;
|
||||||
|
|
||||||
import static org.mockito.ArgumentMatchers.any;
|
import static org.mockito.ArgumentMatchers.any;
|
||||||
|
import static org.mockito.ArgumentMatchers.anyInt;
|
||||||
import static org.mockito.ArgumentMatchers.eq;
|
import static org.mockito.ArgumentMatchers.eq;
|
||||||
import static org.mockito.Mockito.spy;
|
import static org.mockito.Mockito.spy;
|
||||||
import static org.mockito.Mockito.times;
|
import static org.mockito.Mockito.times;
|
||||||
@@ -525,13 +525,13 @@ public class WindowMagnificationSettingsTest extends SysuiTestCase {
|
|||||||
|
|
||||||
private void setupMagnificationCapabilityAndMode(int capability, int mode) {
|
private void setupMagnificationCapabilityAndMode(int capability, int mode) {
|
||||||
when(mSecureSettings.getIntForUser(
|
when(mSecureSettings.getIntForUser(
|
||||||
Settings.Secure.ACCESSIBILITY_MAGNIFICATION_CAPABILITY,
|
eq(Settings.Secure.ACCESSIBILITY_MAGNIFICATION_CAPABILITY),
|
||||||
ACCESSIBILITY_MAGNIFICATION_MODE_NONE,
|
anyInt(),
|
||||||
UserHandle.USER_CURRENT)).thenReturn(capability);
|
eq(UserHandle.USER_CURRENT))).thenReturn(capability);
|
||||||
when(mSecureSettings.getIntForUser(
|
when(mSecureSettings.getIntForUser(
|
||||||
Settings.Secure.ACCESSIBILITY_MAGNIFICATION_MODE,
|
eq(Settings.Secure.ACCESSIBILITY_MAGNIFICATION_MODE),
|
||||||
ACCESSIBILITY_MAGNIFICATION_MODE_NONE,
|
anyInt(),
|
||||||
UserHandle.USER_CURRENT)).thenReturn(mode);
|
eq(UserHandle.USER_CURRENT))).thenReturn(mode);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void setupScaleInSecureSettings(float scale) {
|
private void setupScaleInSecureSettings(float scale) {
|
||||||
|
|||||||
Reference in New Issue
Block a user