| Index: apps/app_shim/chrome_main_app_mode_mac.mm
|
| diff --git a/apps/app_shim/chrome_main_app_mode_mac.mm b/apps/app_shim/chrome_main_app_mode_mac.mm
|
| index 3ca7c3fa8a31359a747b17c17431019375aef8f6..09d7ab76a4c3ece189bbbefdb5f8ab2ef9f21178 100644
|
| --- a/apps/app_shim/chrome_main_app_mode_mac.mm
|
| +++ b/apps/app_shim/chrome_main_app_mode_mac.mm
|
| @@ -99,6 +99,9 @@ class AppShimController : public IPC::Listener {
|
| // shim process should die.
|
| void OnLaunchAppDone(apps::AppShimLaunchResult result);
|
|
|
| + // Hide this app.
|
| + void OnHide();
|
| +
|
| // Requests user attention.
|
| void OnRequestUserAttention();
|
|
|
| @@ -191,6 +194,7 @@ bool AppShimController::OnMessageReceived(const IPC::Message& message) {
|
| bool handled = true;
|
| IPC_BEGIN_MESSAGE_MAP(AppShimController, message)
|
| IPC_MESSAGE_HANDLER(AppShimMsg_LaunchApp_Done, OnLaunchAppDone)
|
| + IPC_MESSAGE_HANDLER(AppShimMsg_Hide, OnHide)
|
| IPC_MESSAGE_HANDLER(AppShimMsg_RequestUserAttention, OnRequestUserAttention)
|
| IPC_MESSAGE_UNHANDLED(handled = false)
|
| IPC_END_MESSAGE_MAP()
|
| @@ -211,6 +215,10 @@ void AppShimController::OnLaunchAppDone(apps::AppShimLaunchResult result) {
|
| launch_app_done_ = true;
|
| }
|
|
|
| +void AppShimController::OnHide() {
|
| + [NSApp hide:nil];
|
| +}
|
| +
|
| void AppShimController::OnRequestUserAttention() {
|
| [NSApp requestUserAttention:NSInformationalRequest];
|
| }
|
|
|