| Index: content/shell/browser/shell_content_browser_client.cc
|
| diff --git a/content/shell/browser/shell_content_browser_client.cc b/content/shell/browser/shell_content_browser_client.cc
|
| index 9b8a2f458b86f6ab6db384a83f77d458644adae4..ea7783ec7732d744e76c44b5a0afbbe8aa0791bb 100644
|
| --- a/content/shell/browser/shell_content_browser_client.cc
|
| +++ b/content/shell/browser/shell_content_browser_client.cc
|
| @@ -303,12 +303,15 @@ ShellContentBrowserClient::GetDevToolsManagerDelegate() {
|
| return new ShellDevToolsManagerDelegate(browser_context());
|
| }
|
|
|
| -WebContents* ShellContentBrowserClient::OpenURL(BrowserContext* browser_context,
|
| - const OpenURLParams& params) {
|
| - return Shell::CreateNewWindow(browser_context,
|
| - params.url,
|
| - nullptr,
|
| - gfx::Size())->web_contents();
|
| +void ShellContentBrowserClient::OpenURL(
|
| + BrowserContext* browser_context,
|
| + const OpenURLParams& params,
|
| + base::Callback<void(WebContents*)> callback) {
|
| + WebContents* contents = Shell::CreateNewWindow(browser_context,
|
| + params.url,
|
| + nullptr,
|
| + gfx::Size())->web_contents();
|
| + callback.Run(contents);
|
| }
|
|
|
| #if defined(OS_POSIX) && !defined(OS_MACOSX)
|
|
|