diff --git a/atom/browser/atom_browser_client.cc b/atom/browser/atom_browser_client.cc index 7b908676b14b..827dbe4e159c 100644 --- a/atom/browser/atom_browser_client.cc +++ b/atom/browser/atom_browser_client.cc @@ -96,6 +96,14 @@ void AtomBrowserClient::OverrideWebkitPrefs( return; } + // Custom preferences of guest page. + int guest_process_id = render_view_host->GetProcess()->GetID(); + WebViewRendererState::WebViewInfo info; + if (WebViewRendererState::GetInstance()->GetInfo(guest_process_id, &info)) { + prefs->web_security_enabled = !info.disable_web_security; + return; + } + NativeWindow* window = NativeWindow::FromRenderView( render_view_host->GetProcess()->GetID(), render_view_host->GetRoutingID());