Index: chrome/renderer/extensions/dispatcher.cc |
diff --git a/chrome/renderer/extensions/dispatcher.cc b/chrome/renderer/extensions/dispatcher.cc |
index eeb26f1bfa607de3166f171b04d09c49d26e3d46..bf2ec590ef738ea142f9ca74b630a3f30b0eb1e7 100644 |
--- a/chrome/renderer/extensions/dispatcher.cc |
+++ b/chrome/renderer/extensions/dispatcher.cc |
@@ -803,6 +803,9 @@ void Dispatcher::DidCreateScriptContext( |
module_system->Require("platformApp"); |
if (context_type == Feature::BLESSED_EXTENSION_CONTEXT && |
+ (CommandLine::ForCurrentProcess()->HasSwitch(switches::kEnableWebView) || |
+ (CommandLine::ForCurrentProcess()->HasSwitch( |
+ switches::kEnableBrowserPluginForAllViewTypes))) && |
extension->HasAPIPermission(APIPermission::kWebView)) { |
module_system->Require("webview"); |
} |