Chromium Code Reviews| 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); |
|
mlamouri (slow - plz ping)
2015/02/09 12:07:37
nit: you could do |callback.Run(Shell::CreateWindo
Peter Beverloo
2015/02/10 17:49:37
Done.
|
| } |
| #if defined(OS_POSIX) && !defined(OS_MACOSX) |