From 41e8dc02cdde381cc2d7d55bfb56d5c7f72eb86e Mon Sep 17 00:00:00 2001 From: Jim Miller Date: Tue, 29 Sep 2009 14:16:21 -0700 Subject: [PATCH] Fix for 2137900: Be more conservative about poking the wakelock. Updated after review: white space, check for null pattern listener. --- .../com/android/internal/widget/LockPatternView.java | 9 +++++++++ 1 file changed, 9 insertions(+) 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