Merge "Fix crash when BiometricPrompt requests swipe pattern and talk back is enabled." into sc-dev am: aa910853fb
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15053960 Change-Id: Ib2b00c45b45cba9b4311fb20a925f48955c80eb8
This commit is contained in:
@@ -1524,8 +1524,10 @@ public class LockPatternView extends View {
|
|||||||
if (virtualViewId != ExploreByTouchHelper.INVALID_ID) {
|
if (virtualViewId != ExploreByTouchHelper.INVALID_ID) {
|
||||||
int row = (virtualViewId - VIRTUAL_BASE_VIEW_ID) / 3;
|
int row = (virtualViewId - VIRTUAL_BASE_VIEW_ID) / 3;
|
||||||
int col = (virtualViewId - VIRTUAL_BASE_VIEW_ID) % 3;
|
int col = (virtualViewId - VIRTUAL_BASE_VIEW_ID) % 3;
|
||||||
|
if (row < 3) {
|
||||||
return !mPatternDrawLookup[row][col];
|
return !mPatternDrawLookup[row][col];
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1570,7 +1572,6 @@ public class LockPatternView extends View {
|
|||||||
final Rect bounds = mTempRect;
|
final Rect bounds = mTempRect;
|
||||||
final int row = ordinal / 3;
|
final int row = ordinal / 3;
|
||||||
final int col = ordinal % 3;
|
final int col = ordinal % 3;
|
||||||
final CellState cell = mCellStates[row][col];
|
|
||||||
float centerX = getCenterXForColumn(col);
|
float centerX = getCenterXForColumn(col);
|
||||||
float centerY = getCenterYForRow(row);
|
float centerY = getCenterYForRow(row);
|
||||||
float cellheight = mSquareHeight * mHitFactor * 0.5f;
|
float cellheight = mSquareHeight * mHitFactor * 0.5f;
|
||||||
|
|||||||
Reference in New Issue
Block a user