Index: chrome/browser/ui/app_list/app_list_service_mac.mm |
diff --git a/chrome/browser/ui/app_list/app_list_service_mac.mm b/chrome/browser/ui/app_list/app_list_service_mac.mm |
index 3a45759192ba84773b076c36e05fb26061f19826..abf30c545c529319122147c468bfa53aff6f6cb4 100644 |
--- a/chrome/browser/ui/app_list/app_list_service_mac.mm |
+++ b/chrome/browser/ui/app_list/app_list_service_mac.mm |
@@ -64,6 +64,7 @@ class AppListServiceMac : public AppListServiceImpl, |
virtual bool OnShimLaunch(apps::AppShimHandler::Host* host) OVERRIDE; |
virtual void OnShimClose(apps::AppShimHandler::Host* host) OVERRIDE; |
virtual void OnShimFocus(apps::AppShimHandler::Host* host) OVERRIDE; |
+ virtual void OnShimQuit(apps::AppShimHandler::Host* host) OVERRIDE; |
private: |
friend struct DefaultSingletonTraits<AppListServiceMac>; |
@@ -286,6 +287,10 @@ void AppListServiceMac::OnShimFocus(apps::AppShimHandler::Host* host) { |
DismissAppList(); |
} |
+void AppListServiceMac::OnShimQuit(apps::AppShimHandler::Host* host) { |
+ DismissAppList(); |
+} |
+ |
enum DockLocation { |
DockLocationOtherDisplay, |
DockLocationBottom, |