| Index: chrome/browser/chrome_content_browser_client.cc
|
| diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/chrome_content_browser_client.cc
|
| index cf63aa7cf1ec233a8427de64bbba0c5e8ce9d4c0..0f10e362afe0843de4712cb9ebfb6635dce46221 100644
|
| --- a/chrome/browser/chrome_content_browser_client.cc
|
| +++ b/chrome/browser/chrome_content_browser_client.cc
|
| @@ -2585,6 +2585,27 @@ bool ChromeContentBrowserClient::CheckMediaAccessPermission(
|
| browser_context, security_origin, type);
|
| }
|
|
|
| +content::WebContents* ChromeContentBrowserClient::OpenURL(
|
| + content::BrowserContext* browser_context,
|
| + const content::OpenURLParams& params) {
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| +
|
| +#if !defined(OS_ANDROID) && !defined(OS_IOS)
|
| + NavigateParams nav_params(Profile::FromBrowserContext(browser_context),
|
| + params.url,
|
| + params.transition);
|
| + FillNavigateParamsFromOpenURLParams(&nav_params, params);
|
| + nav_params.user_gesture = params.user_gesture;
|
| +
|
| + Navigate(&nav_params);
|
| + return nav_params.target_contents;
|
| +#else
|
| + // TODO(mlamouri): write a chrome::Navigate() method for Android and iOS.
|
| + // See https://crbug.com/448409.
|
| + return nullptr;
|
| +#endif // !defined(OS_ANDROID) && !defined(OS_IOS)
|
| +}
|
| +
|
| content::DevToolsManagerDelegate*
|
| ChromeContentBrowserClient::GetDevToolsManagerDelegate() {
|
| #if defined(OS_ANDROID)
|
|
|