Skip to content

Commit c8ed8d3

Browse files
Adam CohenAndroid (Google) Code Review
authored andcommitted
Merge "Adding user activity when the challenge is slid down" into jb-mr1-lockscreen-dev
2 parents e1a473b + 08c83ef commit c8ed8d3

File tree

2 files changed

+22
-6
lines changed

2 files changed

+22
-6
lines changed

policy/src/com/android/internal/policy/impl/keyguard/KeyguardHostView.java

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -306,19 +306,27 @@ void addWidget(AppWidgetHostView view, int pageIndex) {
306306
= new KeyguardWidgetPager.Callbacks() {
307307
@Override
308308
public void userActivity() {
309-
if (mViewMediatorCallback != null) {
310-
mViewMediatorCallback.userActivity();
311-
}
309+
KeyguardHostView.this.userActivity();
312310
}
313311

314312
@Override
315313
public void onUserActivityTimeoutChanged() {
316-
if (mViewMediatorCallback != null) {
317-
mViewMediatorCallback.onUserActivityTimeoutChanged();
318-
}
314+
KeyguardHostView.this.onUserActivityTimeoutChanged();
319315
}
320316
};
321317

318+
public void userActivity() {
319+
if (mViewMediatorCallback != null) {
320+
mViewMediatorCallback.userActivity();
321+
}
322+
}
323+
324+
public void onUserActivityTimeoutChanged() {
325+
if (mViewMediatorCallback != null) {
326+
mViewMediatorCallback.onUserActivityTimeoutChanged();
327+
}
328+
}
329+
322330
@Override
323331
public long getUserActivityTimeout() {
324332
// Currently only considering user activity timeouts needed by widgets.

policy/src/com/android/internal/policy/impl/keyguard/KeyguardViewStateManager.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,13 @@ private void mapPoint(View fromView, View toView, int pt[]) {
204204
pt[1] += y - vY;
205205
}
206206

207+
private void userActivity() {
208+
if (mKeyguardHostView != null) {
209+
mKeyguardHostView.onUserActivityTimeoutChanged();
210+
mKeyguardHostView.userActivity();
211+
}
212+
}
213+
207214
@Override
208215
public void onScrollStateChanged(int scrollState) {
209216
if (mKeyguardWidgetPager == null || mChallengeLayout == null) return;
@@ -217,6 +224,7 @@ public void onScrollStateChanged(int scrollState) {
217224
if (!challengeOverlapping) {
218225
if (!mKeyguardWidgetPager.isPageMoving()) {
219226
frame.resetSize();
227+
userActivity();
220228
} else {
221229
mKeyguardWidgetPager.setWidgetToResetOnPageFadeOut(mPageListeningToSlider);
222230
}

0 commit comments

Comments
 (0)