OSDN Git Service

Prevent runtime restart on missing magnification spec accessors
authorAlan Viverette <alanv@google.com>
Thu, 12 Nov 2015 17:43:15 +0000 (12:43 -0500)
committerAlan Viverette <alanv@google.com>
Thu, 12 Nov 2015 17:43:15 +0000 (12:43 -0500)
The spec property requires an accessible getter and setter. This code
will be removed in a following CL that refactors magnification spec
animation.

Change-Id: Ia8fecf98700d18e62ae30aa437b81b061c9a9542

services/accessibility/java/com/android/server/accessibility/MagnificationController.java

index b4411cf..781d134 100644 (file)
@@ -341,7 +341,7 @@ class MagnificationController {
         mTransformationAnimator.start();
     }
 
-    private void setMagnificationSpec(MagnificationSpec spec) {
+    public void setMagnificationSpec(MagnificationSpec spec) {
         if (DEBUG_SET_MAGNIFICATION_SPEC) {
             Slog.i(LOG_TAG, "Sending: " + spec);
         }
@@ -351,6 +351,10 @@ class MagnificationController {
         mWindowManager.setMagnificationSpec(MagnificationSpec.obtain(spec));
     }
 
+    public MagnificationSpec getMagnificationSpec() {
+        return mSentMagnificationSpec;
+    }
+
     private static class MagnificationSpecEvaluator implements TypeEvaluator<MagnificationSpec> {
         private final MagnificationSpec mTempTransformationSpec = MagnificationSpec.obtain();