Chromium Code Reviews| Index: chrome/common/extensions/extension.cc |
| diff --git a/chrome/common/extensions/extension.cc b/chrome/common/extensions/extension.cc |
| index 521628f312158a5c28ae2aae8f1f19ef006e4718..908a1525f92e00ef3d46481784c48e5484cbdaaa 100644 |
| --- a/chrome/common/extensions/extension.cc |
| +++ b/chrome/common/extensions/extension.cc |
| @@ -240,6 +240,12 @@ Extension::TtsVoice::~TtsVoice() {} |
| Extension::OAuth2Info::OAuth2Info() {} |
| Extension::OAuth2Info::~OAuth2Info() {} |
| +ExtensionOAuth2Scopes Extension::OAuth2Info::GetScopesAsSet() { |
|
Yoyo Zhou
2012/04/24 23:16:36
nit: newline above this
jstritar
2012/04/24 23:33:34
Done.
|
| + ExtensionOAuth2Scopes result; |
| + std::copy(scopes.begin(), scopes.end(), |
| + std::inserter(result, result.begin())); |
| + return result; |
| +} |
| Extension::ExtensionKeybinding::ExtensionKeybinding() {} |
| Extension::ExtensionKeybinding::~ExtensionKeybinding() {} |
| @@ -3065,9 +3071,9 @@ bool Extension::InitFromValue(int flags, string16* error) { |
| } |
| runtime_data_.SetActivePermissions(new ExtensionPermissionSet( |
| - this, api_permissions, host_permissions)); |
| + this, api_permissions, host_permissions, oauth2_info_.GetScopesAsSet())); |
| required_permission_set_ = new ExtensionPermissionSet( |
| - this, api_permissions, host_permissions); |
| + this, api_permissions, host_permissions, oauth2_info_.GetScopesAsSet()); |
| optional_permission_set_ = new ExtensionPermissionSet( |
| optional_api_permissions, optional_host_permissions, URLPatternSet()); |