Service CreateNewWindow on the UI thread with a new mojo interface

https://codereview.chromium.org/2821473002
This commit is contained in:
Aleksei Kuzmin 2017-08-05 00:38:06 +03:00 committed by Cheng Zhao
parent b81ae1c36f
commit ee9a547985
4 changed files with 8 additions and 15 deletions

View file

@ -333,8 +333,7 @@ void AtomBrowserClient::ResourceDispatcherHostCreated() {
}
bool AtomBrowserClient::CanCreateWindow(
int opener_render_process_id,
int opener_render_frame_id,
content::RenderFrameHost* opener,
const GURL& opener_url,
const GURL& opener_top_level_frame_url,
const GURL& source_origin,
@ -348,10 +347,11 @@ bool AtomBrowserClient::CanCreateWindow(
const scoped_refptr<content::ResourceRequestBody>& body,
bool user_gesture,
bool opener_suppressed,
content::ResourceContext* context,
bool* no_javascript_access) {
DCHECK_CURRENTLY_ON(content::BrowserThread::IO);
int opener_render_process_id = opener->GetProcess()->GetID();
if (IsRendererSandboxed(opener_render_process_id)) {
*no_javascript_access = false;
return true;
@ -377,8 +377,7 @@ bool AtomBrowserClient::CanCreateWindow(
disposition,
additional_features,
body,
opener_render_process_id,
opener_render_frame_id));
opener));
}
return false;