Merge "Fix InlineFilteringTest#testFiltering_filtersByPrefix" into tm-dev

This commit is contained in:
Ryan Lin
2022-04-19 02:35:08 +00:00
committed by Android (Google) Code Review
2 changed files with 7 additions and 7 deletions

View File

@@ -140,9 +140,9 @@ class RemoteAccessibilityController {
return mConnectionWrapper;
}
void setWindowMatrix(Matrix m) {
// If the window matrix is identity or doesn't change, do nothing.
if (m.isIdentity() || m.equals(mWindowMatrixForEmbeddedHierarchy)) {
void setWindowMatrix(Matrix m, boolean force) {
// If the window matrix doesn't change, do nothing.
if (!force && m.equals(mWindowMatrixForEmbeddedHierarchy)) {
return;
}

View File

@@ -848,7 +848,7 @@ public class SurfaceView extends View implements ViewRootImpl.SurfaceChangedCall
}
}
applyTransactionOnVriDraw(surfaceUpdateTransaction);
updateEmbeddedAccessibilityMatrix();
updateEmbeddedAccessibilityMatrix(false);
mSurfaceFrame.left = 0;
mSurfaceFrame.top = 0;
@@ -1750,7 +1750,7 @@ public class SurfaceView extends View implements ViewRootImpl.SurfaceChangedCall
mRemoteAccessibilityController.assosciateHierarchy(connection,
getViewRootImpl().mLeashToken, getAccessibilityViewId());
updateEmbeddedAccessibilityMatrix();
updateEmbeddedAccessibilityMatrix(true);
}
private void notifySurfaceDestroyed() {
@@ -1778,7 +1778,7 @@ public class SurfaceView extends View implements ViewRootImpl.SurfaceChangedCall
}
}
void updateEmbeddedAccessibilityMatrix() {
void updateEmbeddedAccessibilityMatrix(boolean force) {
if (!mRemoteAccessibilityController.connected()) {
return;
}
@@ -1792,7 +1792,7 @@ public class SurfaceView extends View implements ViewRootImpl.SurfaceChangedCall
mTmpMatrix.setTranslate(mTmpRect.left, mTmpRect.top);
mTmpMatrix.postScale(mScreenRect.width() / (float) mSurfaceWidth,
mScreenRect.height() / (float) mSurfaceHeight);
mRemoteAccessibilityController.setWindowMatrix(mTmpMatrix);
mRemoteAccessibilityController.setWindowMatrix(mTmpMatrix, force);
}
@Override