Make instant result an accessibility live region.

Bug: 30630099
Change-Id: I380be69fd90a33c280f8ea9e26fe0632a07eb3d6
diff --git a/src/com/android/calculator2/CalculatorResult.java b/src/com/android/calculator2/CalculatorResult.java
index 234f602..8a0ae19 100644
--- a/src/com/android/calculator2/CalculatorResult.java
+++ b/src/com/android/calculator2/CalculatorResult.java
@@ -802,6 +802,9 @@
      * Only called in UI thread.
      */
     void redisplay() {
+        if (mScroller.isFinished()) {
+            setAccessibilityLiveRegion(ACCESSIBILITY_LIVE_REGION_POLITE);
+        }
         int currentCharOffset = getCharOffset(mCurrentPos);
         int maxChars = getMaxChars();
         int lastDisplayedOffset[] = new int[1];
@@ -836,7 +839,13 @@
             }
             if (!mScroller.isFinished()) {
                 postInvalidateOnAnimation();
+                setAccessibilityLiveRegion(ACCESSIBILITY_LIVE_REGION_NONE);
+            } else {
+                setAccessibilityLiveRegion(ACCESSIBILITY_LIVE_REGION_POLITE);
             }
+        } else {
+            // Finished scrolling.
+            setAccessibilityLiveRegion(ACCESSIBILITY_LIVE_REGION_POLITE);
         }
     }