Chromium Code Reviews| 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_)); |