am dff62196: Merge "Keeping the screen on during gesture detection." into jb-dev
* commit 'dff621968da21d747c462c64cc80c1b27bd17dcc': Keeping the screen on during gesture detection.
This commit is contained in:
@@ -20,6 +20,7 @@ import com.android.server.accessibility.TouchExplorer.GestureListener;
|
|||||||
import com.android.server.input.InputFilter;
|
import com.android.server.input.InputFilter;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
import android.os.PowerManager;
|
||||||
import android.util.Slog;
|
import android.util.Slog;
|
||||||
import android.view.InputDevice;
|
import android.view.InputDevice;
|
||||||
import android.view.InputEvent;
|
import android.view.InputEvent;
|
||||||
@@ -37,6 +38,8 @@ public class AccessibilityInputFilter extends InputFilter {
|
|||||||
|
|
||||||
private final Context mContext;
|
private final Context mContext;
|
||||||
|
|
||||||
|
private final PowerManager mPm;
|
||||||
|
|
||||||
private final GestureListener mGestureListener;
|
private final GestureListener mGestureListener;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -74,6 +77,7 @@ public class AccessibilityInputFilter extends InputFilter {
|
|||||||
super(context.getMainLooper());
|
super(context.getMainLooper());
|
||||||
mContext = context;
|
mContext = context;
|
||||||
mGestureListener = gestureListener;
|
mGestureListener = gestureListener;
|
||||||
|
mPm = (PowerManager)context.getSystemService(Context.POWER_SERVICE);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -108,6 +112,7 @@ public class AccessibilityInputFilter extends InputFilter {
|
|||||||
mTouchExplorer.clear(motionEvent, policyFlags);
|
mTouchExplorer.clear(motionEvent, policyFlags);
|
||||||
}
|
}
|
||||||
if ((policyFlags & WindowManagerPolicy.FLAG_PASS_TO_USER) != 0) {
|
if ((policyFlags & WindowManagerPolicy.FLAG_PASS_TO_USER) != 0) {
|
||||||
|
mPm.userActivity(event.getEventTime(), false);
|
||||||
mTouchExplorer.onMotionEvent(motionEvent, policyFlags);
|
mTouchExplorer.onMotionEvent(motionEvent, policyFlags);
|
||||||
} else {
|
} else {
|
||||||
mTouchExplorer.clear(motionEvent, policyFlags);
|
mTouchExplorer.clear(motionEvent, policyFlags);
|
||||||
|
|||||||
Reference in New Issue
Block a user