Index: chrome/renderer/extensions/dispatcher.cc |
diff --git a/chrome/renderer/extensions/dispatcher.cc b/chrome/renderer/extensions/dispatcher.cc |
index efec6f00ec2d69b78286151e5e256552e423d5b4..926636deec5f193216b893767fb47f32f55a37be 100644 |
--- a/chrome/renderer/extensions/dispatcher.cc |
+++ b/chrome/renderer/extensions/dispatcher.cc |
@@ -1133,6 +1133,13 @@ void Dispatcher::DidCreateScriptContext( |
new ChromeV8Context(v8_context, frame, extension, context_type); |
v8_context_set_.Add(context); |
+ if (context_type == Feature::UNBLESSED_EXTENSION_CONTEXT) { |
+ AddOrRemoveOriginPermissions( |
+ UpdatedExtensionPermissionsInfo::ADDED, |
+ extension, |
+ PermissionsData::GetEffectiveHostPermissions(extension)); |
+ } |
not at google - send to devlin
2014/02/19 17:10:51
if you extend this to all extension contexts (i.e.
|
+ |
{ |
scoped_ptr<ModuleSystem> module_system(new ModuleSystem(context, |
&source_map_)); |