From 3df5b2a8af7190d852dae54cbcaec0cc9e5d6afb Mon Sep 17 00:00:00 2001
From: d34d <clark@cyngn.com>
Date: Wed, 6 Jan 2016 12:15:55 -0800
Subject: [PATCH] SysUI: Update dismiss callbacks for external keyguard view

Change-Id: If20e66f67f3702710bb1d986157dec598e085387

Signed-off-by: d34d <clark@cyngn.com>
Tested-by: Moritz Bandemer <replicant@posteo.mx>
---
 .../android/systemui/statusbar/phone/NotificationPanelView.java   | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java
index bff457d..ff7a2c8 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java
@@ -1184,19 +1184,23 @@ public class NotificationPanelView extends PanelView implements
     private KeyguardExternalView.KeyguardExternalViewCallbacks mExternalKeyguardViewCallbacks =
             new KeyguardExternalView.KeyguardExternalViewCallbacks() {
         @Override
-        public void dismiss() {
+        public boolean requestDismiss() {
             if (hasExternalKeyguardView()) {
                 mStatusBar.setBarState(StatusBarState.KEYGUARD);
                 mStatusBar.showBouncer();
+                return true;
             }
+            return false;
         }
 
         @Override
-        public void dismissAndStartActivity(Intent intent) {
+        public boolean requestDismissAndStartActivity(Intent intent) {
             if (hasExternalKeyguardView()) {
                 mStatusBar.setBarState(StatusBarState.KEYGUARD);
                 mStatusBar.startActivity(intent, true);
+                return true;
             }
+            return false;
         }
 
         @Override
-- 
2.6.4

