summaryrefslogtreecommitdiffstats
path: root/core/java/com
diff options
context:
space:
mode:
authorJim Miller <jaggies@google.com>2009-09-29 14:16:21 -0700
committerJim Miller <jaggies@google.com>2009-09-29 15:33:06 -0700
commit41e8dc02cdde381cc2d7d55bfb56d5c7f72eb86e (patch)
treecf1ff6f009f8aa94d5b245311b0deb523c6c66e8 /core/java/com
parentb80fbd4479dccbd2f3ab9645b49e41ca4d10371f (diff)
downloadframeworks_base-41e8dc02cdde381cc2d7d55bfb56d5c7f72eb86e.zip
frameworks_base-41e8dc02cdde381cc2d7d55bfb56d5c7f72eb86e.tar.gz
frameworks_base-41e8dc02cdde381cc2d7d55bfb56d5c7f72eb86e.tar.bz2
Fix for 2137900: Be more conservative about poking the wakelock.
Updated after review: white space, check for null pattern listener.
Diffstat (limited to 'core/java/com')
-rw-r--r--core/java/com/android/internal/widget/LockPatternView.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/core/java/com/android/internal/widget/LockPatternView.java b/core/java/com/android/internal/widget/LockPatternView.java
index cfcf111..0d0a3c2 100644
--- a/core/java/com/android/internal/widget/LockPatternView.java
+++ b/core/java/com/android/internal/widget/LockPatternView.java
@@ -213,6 +213,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<Cell> 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