From 8e5e4dec12bc0f9fc725ff3264def6c3f9a9b61d Mon Sep 17 00:00:00 2001 From: ryanlwlin Date: Thu, 1 Apr 2021 17:25:48 +0800 Subject: [PATCH] Extract the logic of MagnificationMode to the controller To move the preference to the upper layer, we extract all logics to its controller. We move all tests to the test files and add server tests to verify the behaviour of edit shortcut dialog. Bug: 182992338 Test: atest MagnificationModePreferenceControllerTest Change-Id: I34c4361e2e116a22c3e34bd35c8ac8cac752ab96 --- ...essibility_edit_magnification_shortcut.xml | 4 +- .../AccessibilityEditDialogUtils.java | 67 +++-- .../MagnificationCapabilities.java | 2 + ...MagnificationModePreferenceController.java | 246 +++++++++++++++++- .../MagnificationSettingsFragment.java | 244 ++--------------- .../MagnificationCapabilitiesTest.java | 7 + ...ificationModePreferenceControllerTest.java | 201 +++++++++++++- .../MagnificationSettingsFragmentTest.java | 189 +------------- 8 files changed, 531 insertions(+), 429 deletions(-) diff --git a/res/layout/accessibility_edit_magnification_shortcut.xml b/res/layout/accessibility_edit_magnification_shortcut.xml index 5f885b9f747..2702e70a9b4 100644 --- a/res/layout/accessibility_edit_magnification_shortcut.xml +++ b/res/layout/accessibility_edit_magnification_shortcut.xml @@ -47,13 +47,13 @@ android:orientation="vertical">