Index: apps/app_shim/extension_app_shim_handler_mac.cc |
diff --git a/apps/app_shim/extension_app_shim_handler_mac.cc b/apps/app_shim/extension_app_shim_handler_mac.cc |
index a45eccb775e605498d04f5c921e3a71cf4da1b64..7e26027572aaf750acc46bc8e73b3a63defe52f0 100644 |
--- a/apps/app_shim/extension_app_shim_handler_mac.cc |
+++ b/apps/app_shim/extension_app_shim_handler_mac.cc |
@@ -297,7 +297,11 @@ void ExtensionAppShimHandler::OnShimFocus(Host* host, |
native_windows.insert((*it)->GetNativeWindow()); |
} |
if (!native_windows.empty()) { |
- ui::FocusWindowSet(native_windows); |
+ // Allow workspace switching. For the browser process, we can |
+ // reasonably rely on OS X to switch spaces for us and honor |
+ // relevant user settings. But shims don't have windows, so we |
+ // have to do it ourselves. |
+ ui::FocusWindowSet(native_windows, true); |
return; |
} |