| Index: android_webview/browser/aw_content_browser_client.cc
|
| diff --git a/android_webview/browser/aw_content_browser_client.cc b/android_webview/browser/aw_content_browser_client.cc
|
| index 7caa743bc123acbac72edd94ddbdbafc7b49881b..e579e2287770023eaf9a3bcbd5361d594714e60a 100644
|
| --- a/android_webview/browser/aw_content_browser_client.cc
|
| +++ b/android_webview/browser/aw_content_browser_client.cc
|
| @@ -237,10 +237,17 @@ bool AwContentBrowserClient::CanCreateWindow(
|
| content::ResourceContext* context,
|
| int render_process_id,
|
| bool* no_javascript_access) {
|
| - // TODO(boliu): Implement this to power SupportMultipleWindow.
|
| - NOTIMPLEMENTED();
|
| - *no_javascript_access = false;
|
| - return false;
|
| + // We unconditionally allow popup windows at this stage and will give
|
| + // the embedder the opporunity to handle displaying of the popup in
|
| + // WebContentsDelegate::AddContents (via the
|
| + // AwContentsClient.onCreateWindow callback).
|
| + // Note that if the embedder has blocked support for creating popup
|
| + // windows through AwSettings, then we won't get to this point as
|
| + // the popup creation will have been blocked at the WebKit level.
|
| + if (no_javascript_access) {
|
| + *no_javascript_access = false;
|
| + }
|
| + return true;
|
| }
|
|
|
| std::string AwContentBrowserClient::GetWorkerProcessTitle(const GURL& url,
|
|
|