Merge "Move displaying mag bounds into surface transation" into oc-dev

This commit is contained in:
TreeHugger Robot
2017-03-29 21:25:02 +00:00
committed by Android (Google) Code Review

View File

@@ -222,11 +222,10 @@ final class AccessibilityController {
|| mWindowsForAccessibilityObserver != null);
}
/** NOTE: This has to be called within a surface transaction. */
public void setForceShowMagnifiableBoundsLocked(boolean show) {
if (mDisplayMagnifier != null) {
mDisplayMagnifier.setForceShowMagnifiableBoundsLocked(show);
mDisplayMagnifier.drawMagnifiedRegionBorderIfNeededLocked();
mDisplayMagnifier.showMagnificationBoundsIfNeeded();
}
}
@@ -440,6 +439,12 @@ final class AccessibilityController {
mMagnifedViewport.destroyWindow();
}
// Can be called outside of a surface transaction
public void showMagnificationBoundsIfNeeded() {
mHandler.obtainMessage(MyHandler.MESSAGE_SHOW_MAGNIFIED_REGION_BOUNDS_IF_NEEDED)
.sendToTarget();
}
/** NOTE: This has to be called within a surface transaction. */
public void drawMagnifiedRegionBorderIfNeededLocked() {
mMagnifedViewport.drawWindowIfNeededLocked();