Chromium Code Reviews| Index: chrome/common/extensions/extension_permission_set.cc |
| diff --git a/chrome/common/extensions/extension_permission_set.cc b/chrome/common/extensions/extension_permission_set.cc |
| index cf2e40f802a4d89f8f1e46748cda540280f978c6..f7af1104bb0a45031bafee5cc060bf16c35ec996 100644 |
| --- a/chrome/common/extensions/extension_permission_set.cc |
| +++ b/chrome/common/extensions/extension_permission_set.cc |
| @@ -322,6 +322,9 @@ void ExtensionAPIPermission::RegisterAllPermissions( |
| kTerminalPrivate, "terminalPrivate", 0, ExtensionPermissionMessage::kNone, |
| kFlagCannotBeOptional); |
| info->RegisterPermission( |
| + kWebRequestInternal, "webRequestInternal", 0, |
| + ExtensionPermissionMessage::kNone, kFlagCannotBeOptional); |
| + info->RegisterPermission( |
| kWebSocketProxyPrivate, "webSocketProxyPrivate", 0, |
| ExtensionPermissionMessage::kNone, |
| kFlagCannotBeOptional); |
| @@ -875,6 +878,10 @@ void ExtensionPermissionSet::InitImplicitExtensionPermissions( |
| if (!extension->devtools_url().is_empty()) |
| apis_.insert(ExtensionAPIPermission::kDevtools); |
| + // The webRequest permission implies the internal version as well. |
| + if (apis_.find(ExtensionAPIPermission::kWebRequest) != apis_.end()) |
|
vabr (Chromium)
2012/05/14 18:10:35
Is this too ad-hoc?
battre
2012/05/15 09:23:38
I think this is fine, but somebody from the extens
vabr (Chromium)
2012/05/15 11:57:52
OK, I'll wait until further reviewers are roped in
Matt Perry
2012/05/16 23:47:00
Wait, this is a good point. Why do we need this at
battre
2012/05/17 08:56:19
It is added to kNonPermissionModuleNames[] in exte
Matt Perry
2012/05/17 18:44:45
It's best if we only load webRequestInternal for e
vabr (Chromium)
2012/05/17 21:23:37
Yes, I believe that this code does "add webRequest
|
| + apis_.insert(ExtensionAPIPermission::kWebRequestInternal); |
| + |
| // Add the scriptable hosts. |
| for (UserScriptList::const_iterator content_script = |
| extension->content_scripts().begin(); |