diff --git a/atom/browser/native_window.cc b/atom/browser/native_window.cc index a1c839679c08..c9f209a3a2b4 100644 --- a/atom/browser/native_window.cc +++ b/atom/browser/native_window.cc @@ -419,8 +419,6 @@ void NativeWindow::OverrideWebkitPrefs(content::WebPreferences* prefs) { std::vector list; if (web_preferences_.Get("javascript", &b)) prefs->javascript_enabled = b; - if (web_preferences_.Get("web-security", &b)) - prefs->web_security_enabled = b; if (web_preferences_.Get("images", &b)) prefs->images_enabled = b; if (web_preferences_.Get("java", &b)) @@ -431,6 +429,11 @@ void NativeWindow::OverrideWebkitPrefs(content::WebPreferences* prefs) { prefs->experimental_webgl_enabled = b; if (web_preferences_.Get("webaudio", &b)) prefs->webaudio_enabled = b; + if (web_preferences_.Get("web-security", &b)) { + prefs->web_security_enabled = b; + prefs->allow_displaying_insecure_content = !b; + prefs->allow_running_insecure_content = !b; + } if (web_preferences_.Get("extra-plugin-dirs", &list)) { if (content::PluginService::GetInstance()->NPAPIPluginsSupported()) { for (size_t i = 0; i < list.size(); ++i)