summaryrefslogtreecommitdiffstats
path: root/policy
diff options
context:
space:
mode:
authorAdam Cohen <adamcohen@google.com>2012-11-08 00:25:47 -0800
committerAdam Cohen <adamcohen@google.com>2012-11-08 00:45:49 -0800
commit08c83ef48880b98ec45dd83867a29852160a96eb (patch)
tree67db5a54d7d2e1e2806e43bbdc29d96adac0eece /policy
parentefbfa685b678c010342f28ebed1b3b70efae201c (diff)
downloadframeworks_base-08c83ef48880b98ec45dd83867a29852160a96eb.zip
frameworks_base-08c83ef48880b98ec45dd83867a29852160a96eb.tar.gz
frameworks_base-08c83ef48880b98ec45dd83867a29852160a96eb.tar.bz2
Adding user activity when the challenge is slid down
Change-Id: I54a7dcf79718090dac6ec5991185712cc2abca37
Diffstat (limited to 'policy')
-rw-r--r--policy/src/com/android/internal/policy/impl/keyguard/KeyguardHostView.java20
-rw-r--r--policy/src/com/android/internal/policy/impl/keyguard/KeyguardViewStateManager.java8
2 files changed, 22 insertions, 6 deletions
diff --git a/policy/src/com/android/internal/policy/impl/keyguard/KeyguardHostView.java b/policy/src/com/android/internal/policy/impl/keyguard/KeyguardHostView.java
index 1ae6454..5fa282d 100644
--- a/policy/src/com/android/internal/policy/impl/keyguard/KeyguardHostView.java
+++ b/policy/src/com/android/internal/policy/impl/keyguard/KeyguardHostView.java
@@ -302,19 +302,27 @@ public class KeyguardHostView extends KeyguardViewBase {
= new KeyguardWidgetPager.Callbacks() {
@Override
public void userActivity() {
- if (mViewMediatorCallback != null) {
- mViewMediatorCallback.userActivity();
- }
+ KeyguardHostView.this.userActivity();
}
@Override
public void onUserActivityTimeoutChanged() {
- if (mViewMediatorCallback != null) {
- mViewMediatorCallback.onUserActivityTimeoutChanged();
- }
+ KeyguardHostView.this.onUserActivityTimeoutChanged();
}
};
+ public void userActivity() {
+ if (mViewMediatorCallback != null) {
+ mViewMediatorCallback.userActivity();
+ }
+ }
+
+ public void onUserActivityTimeoutChanged() {
+ if (mViewMediatorCallback != null) {
+ mViewMediatorCallback.onUserActivityTimeoutChanged();
+ }
+ }
+
@Override
public long getUserActivityTimeout() {
// Currently only considering user activity timeouts needed by widgets.
diff --git a/policy/src/com/android/internal/policy/impl/keyguard/KeyguardViewStateManager.java b/policy/src/com/android/internal/policy/impl/keyguard/KeyguardViewStateManager.java
index 88cf343..339e03f 100644
--- a/policy/src/com/android/internal/policy/impl/keyguard/KeyguardViewStateManager.java
+++ b/policy/src/com/android/internal/policy/impl/keyguard/KeyguardViewStateManager.java
@@ -203,6 +203,13 @@ public class KeyguardViewStateManager implements
pt[1] += y - vY;
}
+ private void userActivity() {
+ if (mKeyguardHostView != null) {
+ mKeyguardHostView.onUserActivityTimeoutChanged();
+ mKeyguardHostView.userActivity();
+ }
+ }
+
@Override
public void onScrollStateChanged(int scrollState) {
if (mKeyguardWidgetPager == null || mChallengeLayout == null) return;
@@ -216,6 +223,7 @@ public class KeyguardViewStateManager implements
if (!challengeOverlapping) {
if (!mKeyguardWidgetPager.isPageMoving()) {
frame.resetSize();
+ userActivity();
} else {
mKeyguardWidgetPager.setWidgetToResetOnPageFadeOut(mPageListeningToSlider);
}