-void PermissionsInfo::InitializeWithProvider(
- const PermissionsProvider& provider) {
- std::vector<APIPermissionInfo*> permissions = provider.GetAllPermissions();
- std::vector<PermissionsProvider::AliasInfo> aliases =
- provider.GetAllAliases();
-
- for (size_t i = 0; i < permissions.size(); ++i)
- RegisterPermission(permissions[i]);
- for (size_t i = 0; i < aliases.size(); ++i)
- RegisterAlias(aliases[i].name, aliases[i].alias);
+PermissionsInfo::~PermissionsInfo() {
+ STLDeleteContainerPairSecondPointers(id_map_.begin(), id_map_.end());