| Index: chrome/browser/ui/browser_navigator.cc
|
| diff --git a/chrome/browser/ui/browser_navigator.cc b/chrome/browser/ui/browser_navigator.cc
|
| index 3b6f66eec4b4feef170435281c4b0684beea71e5..845de5d6ea2ea94ebede37a2679dd2ed20e1b2ac 100644
|
| --- a/chrome/browser/ui/browser_navigator.cc
|
| +++ b/chrome/browser/ui/browser_navigator.cc
|
| @@ -164,15 +164,17 @@ Browser* GetBrowserForDisposition(chrome::NavigateParams* params) {
|
| extensions_tab_helper->extension_app()->id());
|
| }
|
| }
|
| + Browser::Type type = params->is_trusted ? Browser::TYPE_TRUSTED_POPUP
|
| + : Browser::TYPE_POPUP;
|
| if (app_name.empty()) {
|
| Browser::CreateParams browser_params(
|
| - Browser::TYPE_POPUP, profile, params->host_desktop_type);
|
| + type, profile, params->host_desktop_type);
|
| browser_params.initial_bounds = params->window_bounds;
|
| return new Browser(browser_params);
|
| }
|
|
|
| return new Browser(Browser::CreateParams::CreateForApp(
|
| - Browser::TYPE_POPUP, app_name, params->window_bounds, profile,
|
| + type, app_name, params->window_bounds, profile,
|
| params->host_desktop_type));
|
| }
|
| case NEW_WINDOW: {
|
| @@ -398,6 +400,7 @@ NavigateParams::NavigateParams(Browser* a_browser,
|
| target_contents(NULL),
|
| source_contents(NULL),
|
| disposition(CURRENT_TAB),
|
| + is_trusted(false),
|
| transition(a_transition),
|
| is_renderer_initiated(false),
|
| tabstrip_index(-1),
|
| @@ -420,6 +423,7 @@ NavigateParams::NavigateParams(Browser* a_browser,
|
| target_contents(a_target_contents),
|
| source_contents(NULL),
|
| disposition(CURRENT_TAB),
|
| + is_trusted(false),
|
| transition(content::PAGE_TRANSITION_LINK),
|
| is_renderer_initiated(false),
|
| tabstrip_index(-1),
|
| @@ -444,6 +448,7 @@ NavigateParams::NavigateParams(Profile* a_profile,
|
| target_contents(NULL),
|
| source_contents(NULL),
|
| disposition(NEW_FOREGROUND_TAB),
|
| + is_trusted(false),
|
| transition(a_transition),
|
| is_renderer_initiated(false),
|
| tabstrip_index(-1),
|
| @@ -468,6 +473,7 @@ void FillNavigateParamsFromOpenURLParams(chrome::NavigateParams* nav_params,
|
| nav_params->redirect_chain = params.redirect_chain;
|
| nav_params->extra_headers = params.extra_headers;
|
| nav_params->disposition = params.disposition;
|
| + nav_params->is_trusted = false;
|
| nav_params->is_renderer_initiated = params.is_renderer_initiated;
|
| nav_params->transferred_global_request_id =
|
| params.transferred_global_request_id;
|
|
|