Merge "Ignore touches during setup to avoid crash." into sc-dev
This commit is contained in:
@@ -26,6 +26,7 @@ import android.media.session.MediaSessionLegacyHelper;
|
|||||||
import android.os.SystemClock;
|
import android.os.SystemClock;
|
||||||
import android.os.UserHandle;
|
import android.os.UserHandle;
|
||||||
import android.provider.Settings;
|
import android.provider.Settings;
|
||||||
|
import android.util.Log;
|
||||||
import android.view.GestureDetector;
|
import android.view.GestureDetector;
|
||||||
import android.view.InputDevice;
|
import android.view.InputDevice;
|
||||||
import android.view.KeyEvent;
|
import android.view.KeyEvent;
|
||||||
@@ -66,6 +67,7 @@ import javax.inject.Inject;
|
|||||||
* Controller for {@link NotificationShadeWindowView}.
|
* Controller for {@link NotificationShadeWindowView}.
|
||||||
*/
|
*/
|
||||||
public class NotificationShadeWindowViewController {
|
public class NotificationShadeWindowViewController {
|
||||||
|
private static final String TAG = "NotifShadeWindowVC";
|
||||||
private final InjectionInflationController mInjectionInflationController;
|
private final InjectionInflationController mInjectionInflationController;
|
||||||
private final NotificationWakeUpCoordinator mCoordinator;
|
private final NotificationWakeUpCoordinator mCoordinator;
|
||||||
private final PulseExpansionHandler mPulseExpansionHandler;
|
private final PulseExpansionHandler mPulseExpansionHandler;
|
||||||
@@ -213,6 +215,10 @@ public class NotificationShadeWindowViewController {
|
|||||||
mView.setInteractionEventHandler(new NotificationShadeWindowView.InteractionEventHandler() {
|
mView.setInteractionEventHandler(new NotificationShadeWindowView.InteractionEventHandler() {
|
||||||
@Override
|
@Override
|
||||||
public Boolean handleDispatchTouchEvent(MotionEvent ev) {
|
public Boolean handleDispatchTouchEvent(MotionEvent ev) {
|
||||||
|
if (mStatusBarView == null) {
|
||||||
|
Log.w(TAG, "Ignoring touch while statusBarView not yet set.");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
boolean isDown = ev.getActionMasked() == MotionEvent.ACTION_DOWN;
|
boolean isDown = ev.getActionMasked() == MotionEvent.ACTION_DOWN;
|
||||||
boolean isUp = ev.getActionMasked() == MotionEvent.ACTION_UP;
|
boolean isUp = ev.getActionMasked() == MotionEvent.ACTION_UP;
|
||||||
boolean isCancel = ev.getActionMasked() == MotionEvent.ACTION_CANCEL;
|
boolean isCancel = ev.getActionMasked() == MotionEvent.ACTION_CANCEL;
|
||||||
|
|||||||
Reference in New Issue
Block a user