| Index: content/public/browser/content_browser_client.h
|
| diff --git a/content/public/browser/content_browser_client.h b/content/public/browser/content_browser_client.h
|
| index 5e5d5d4296603604897ba802d38de83c0c8b3b70..11b5332aadb3daa63660b75c0adcf89141bec9ed 100644
|
| --- a/content/public/browser/content_browser_client.h
|
| +++ b/content/public/browser/content_browser_client.h
|
| @@ -616,9 +616,11 @@ class CONTENT_EXPORT ContentBrowserClient {
|
| WebContents* web_contents);
|
|
|
| // Allows programmatic opening of a new tab/window without going through
|
| - // another WebContents. For example, from a Worker.
|
| - virtual WebContents* OpenURL(BrowserContext* browser_context,
|
| - const OpenURLParams& params);
|
| + // another WebContents. For example, from a Worker. |callback| will be
|
| + // invoked with the appropriate WebContents* when available.
|
| + virtual void OpenURL(BrowserContext* browser_context,
|
| + const OpenURLParams& params,
|
| + base::Callback<void(WebContents*)> callback) {}
|
|
|
| #if defined(OS_POSIX) && !defined(OS_MACOSX)
|
| // Populates |mappings| with all files that need to be mapped before launching
|
|
|