diff --git a/core/java/com/android/internal/widget/LockPatternView.java b/core/java/com/android/internal/widget/LockPatternView.java index cfcf1116ac23b..0d0a3c21dd73a 100644 --- a/core/java/com/android/internal/widget/LockPatternView.java +++ b/core/java/com/android/internal/widget/LockPatternView.java @@ -212,6 +212,12 @@ public class LockPatternView extends View { */ void onPatternCleared(); + /** + * The user extended the pattern currently being drawn by one cell. + * @param pattern The pattern with newly added cell. + */ + void onPatternCellAdded(List pattern); + /** * A pattern was detected from the user. * @param pattern The pattern. @@ -447,6 +453,9 @@ public class LockPatternView extends View { private void addCellToPattern(Cell newCell) { mPatternDrawLookup[newCell.getRow()][newCell.getColumn()] = true; mPattern.add(newCell); + if (mOnPatternListener != null) { + mOnPatternListener.onPatternCellAdded(mPattern); + } } // helper method to find which cell a point maps to