OSDN Git Service

Add video to each gesture preference screen.
authorFan Zhang <zhfan@google.com>
Wed, 9 Nov 2016 19:35:10 +0000 (11:35 -0800)
committerFan Zhang <zhfan@google.com>
Thu, 10 Nov 2016 23:24:45 +0000 (15:24 -0800)
commit33b0d91d74bb29cbfd49e3f4c3ebd9d99001bfa9
treef5bb43545b7a76624940416ed5cc51623b7a39bc
parent0d38cea6c94fb414c8911fb4591081fb37366197
Add video to each gesture preference screen.

- Refactor GesturePreference to a generic VideoPreference.
- The old video_preference.xml is only for magnification video, so
  renamed.
- And use VideoPreference in gesture setting pages.
- Refactor common logic into GesturePreferenceController.

Bug: 32637613
Test: RunSettingsRoboTests

Change-Id: I58580b01a32873cb32c5dc5bf2ec021d5b1400cc
31 files changed:
res/layout/magnification_video_preference.xml [new file with mode: 0644]
res/layout/video_preference.xml
res/values/attrs.xml
res/xml/double_tap_power_settings.xml
res/xml/double_tap_screen_settings.xml
res/xml/double_twist_gesture_settings.xml
res/xml/pick_up_gesture_settings.xml
res/xml/swipe_to_notification_settings.xml
src/com/android/settings/accessibility/ToggleScreenMagnificationPreferenceFragment.java
src/com/android/settings/core/lifecycle/ObservablePreferenceFragment.java
src/com/android/settings/gestures/DoubleTapPowerPreferenceController.java
src/com/android/settings/gestures/DoubleTapPowerSettings.java
src/com/android/settings/gestures/DoubleTapScreenPreferenceController.java
src/com/android/settings/gestures/DoubleTapScreenSettings.java
src/com/android/settings/gestures/DoubleTwistGestureSettings.java
src/com/android/settings/gestures/DoubleTwistPreferenceController.java
src/com/android/settings/gestures/GesturePreferenceController.java [new file with mode: 0644]
src/com/android/settings/gestures/GestureSettings.java
src/com/android/settings/gestures/PickupGesturePreferenceController.java
src/com/android/settings/gestures/PickupGestureSettings.java
src/com/android/settings/gestures/SwipeToNotificationPreferenceController.java
src/com/android/settings/gestures/SwipeToNotificationSettings.java
src/com/android/settings/inputmethod/InputAndGestureSettings.java
src/com/android/settings/notification/ConfigureNotificationSettings.java
src/com/android/settings/widget/VideoPreference.java [new file with mode: 0644]
tests/robotests/src/com/android/settings/gestures/DoubleTapPowerPreferenceControllerTest.java
tests/robotests/src/com/android/settings/gestures/DoubleTapScreenPreferenceControllerTest.java
tests/robotests/src/com/android/settings/gestures/DoubleTwistPreferenceControllerTest.java
tests/robotests/src/com/android/settings/gestures/GesturePreferenceControllerTest.java [new file with mode: 0644]
tests/robotests/src/com/android/settings/gestures/PIckupGesturePreferenceControllerTest.java
tests/robotests/src/com/android/settings/gestures/SwipeToNotificationPreferenceControllerTest.java