Index: chrome/browser/extensions/api/app_window/app_window_api.cc |
diff --git a/chrome/browser/extensions/api/app_window/app_window_api.cc b/chrome/browser/extensions/api/app_window/app_window_api.cc |
index 199fbf4b9afcf5c70f65f9c120e15ee1d71df112..2425595ce75be2f79bf9f4312e41471f516ccdb4 100644 |
--- a/chrome/browser/extensions/api/app_window/app_window_api.cc |
+++ b/chrome/browser/extensions/api/app_window/app_window_api.cc |
@@ -201,10 +201,12 @@ bool AppWindowCreateFunction::RunAsync() { |
view_id = created_view->GetRoutingID(); |
} |
- if (options->focused.get() && !*options->focused.get()) |
- window->Show(AppWindow::SHOW_INACTIVE); |
- else |
- window->Show(AppWindow::SHOW_ACTIVE); |
+ if (options->hidden.get() && !*options->hidden.get()) { |
+ if (options->focused.get() && !*options->focused.get()) |
+ window->Show(AppWindow::SHOW_INACTIVE); |
+ else |
+ window->Show(AppWindow::SHOW_ACTIVE); |
+ } |
base::DictionaryValue* result = new base::DictionaryValue; |
result->Set("viewId", new base::FundamentalValue(view_id)); |