Index: chrome/browser/ui/extensions/app_launch_params.h |
diff --git a/chrome/browser/ui/extensions/app_launch_params.h b/chrome/browser/ui/extensions/app_launch_params.h |
index 8ca55e2b2ec56b502584e128163ce2172cf72dfe..733eb4848c5dcce15771e041d3bb63d0becf20f2 100644 |
--- a/chrome/browser/ui/extensions/app_launch_params.h |
+++ b/chrome/browser/ui/extensions/app_launch_params.h |
@@ -12,6 +12,7 @@ |
#include "chrome/common/extensions/extension_constants.h" |
#include "extensions/common/api/app_runtime.h" |
#include "extensions/common/constants.h" |
+#include "ui/aura/window.h" |
#include "ui/base/window_open_disposition.h" |
#include "ui/gfx/geometry/rect.h" |
#include "url/gurl.h" |
@@ -28,7 +29,8 @@ struct AppLaunchParams { |
extensions::LaunchContainer container, |
WindowOpenDisposition disposition, |
extensions::AppLaunchSource source, |
- bool set_playstore_status = false); |
+ bool set_playstore_status = false, |
+ const aura::Window* root_window = NULL); |
stevenjb
2017/05/22 17:55:29
nullptr
|
AppLaunchParams(const AppLaunchParams& other); |
@@ -71,6 +73,9 @@ struct AppLaunchParams { |
// Status of ARC on this device. |
extensions::api::app_runtime::PlayStoreStatus play_store_status; |
+ |
+ // The root window from which the app is launched. |
+ const aura::Window* root_window; |
}; |
// Helper to create AppLaunchParams using extensions::GetLaunchContainer with |
@@ -83,11 +88,13 @@ AppLaunchParams CreateAppLaunchParamsUserContainer( |
// Helper to create AppLaunchParams using event flags that allows user to |
// override the user-configured container using modifier keys, falling back to |
-// extensions::GetLaunchContainer() with no modifiers. |
+// extensions::GetLaunchContainer() with no modifiers. |root_window| is the root |
+// window from which the app is launched. |
AppLaunchParams CreateAppLaunchParamsWithEventFlags( |
Profile* profile, |
const extensions::Extension* extension, |
int event_flags, |
- extensions::AppLaunchSource source); |
+ extensions::AppLaunchSource source, |
+ const aura::Window* root_window); |
#endif // CHROME_BROWSER_UI_EXTENSIONS_APP_LAUNCH_PARAMS_H_ |