Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit db65cc52 authored by Jeff Brown's avatar Jeff Brown Committed by Android Git Automerger
Browse files

am a3a59a2f: Merge "Don\'t enable input dispatch until display enabled." into jb-dev

* commit 'a3a59a2f':
  Don't enable input dispatch until display enabled.
parents 4415838b a3a59a2f
Loading
Loading
Loading
Loading
+9 −2
Original line number Diff line number Diff line
@@ -5285,6 +5285,9 @@ public class WindowManagerService extends IWindowManager.Stub
            } catch (RemoteException ex) {
                Slog.e(TAG, "Boot completed: SurfaceFlinger is dead!");
            }

            // Enable input dispatch.
            mInputMonitor.setEventDispatchingLw(mEventDispatchingEnabled);
        }

        mPolicy.enableScreenAfterBoot();
@@ -6636,6 +6639,7 @@ public class WindowManagerService extends IWindowManager.Stub
    // -------------------------------------------------------------
    
    final InputMonitor mInputMonitor = new InputMonitor(this);
    private boolean mEventDispatchingEnabled;

    public void pauseKeyDispatching(IBinder _token) {
        if (!checkCallingPermission(android.Manifest.permission.MANAGE_APP_TOKENS,
@@ -6672,7 +6676,10 @@ public class WindowManagerService extends IWindowManager.Stub
        }

        synchronized (mWindowMap) {
            mEventDispatchingEnabled = enabled;
            if (mDisplayEnabled) {
                mInputMonitor.setEventDispatchingLw(enabled);
            }
            sendScreenStatusToClientsLocked();
        }
    }