Index: chrome/browser/extensions/permission_messages_unittest.cc |
diff --git a/chrome/browser/extensions/permission_messages_unittest.cc b/chrome/browser/extensions/permission_messages_unittest.cc |
index 8f30990d1fa501a929dd0222e64c5d0586a8968e..be230e5dffb54a842d2694d469d7938bbb45edca 100644 |
--- a/chrome/browser/extensions/permission_messages_unittest.cc |
+++ b/chrome/browser/extensions/permission_messages_unittest.cc |
@@ -78,42 +78,40 @@ class PermissionMessagesUnittest : public testing::Test { |
// Returns the permission messages that would display in the prompt that |
// requests all the optional permissions for the current |app_|. |
std::vector<base::string16> GetOptionalPermissionMessages() { |
- scoped_refptr<const PermissionSet> granted_permissions = |
+ scoped_ptr<const PermissionSet> granted_permissions = |
env_.GetExtensionPrefs()->GetGrantedPermissions(app_->id()); |
- scoped_refptr<const PermissionSet> optional_permissions = |
+ const PermissionSet* optional_permissions = |
PermissionsParser::GetOptionalPermissions(app_.get()); |
- scoped_refptr<const PermissionSet> requested_permissions = |
+ scoped_ptr<const PermissionSet> requested_permissions = |
PermissionSet::CreateDifference(*optional_permissions, |
*granted_permissions); |
- return GetMessages(requested_permissions); |
+ return GetMessages(*requested_permissions); |
} |
void GrantOptionalPermissions() { |
PermissionsUpdater perms_updater(env_.profile()); |
perms_updater.AddPermissions( |
- app_.get(), |
- PermissionsParser::GetOptionalPermissions(app_.get()).get()); |
+ app_.get(), PermissionsParser::GetOptionalPermissions(app_.get())); |
} |
std::vector<base::string16> active_permissions() { |
- return GetMessages(app_->permissions_data()->active_permissions()); |
+ return GetMessages(*app_->permissions_data()->active_permissions()); |
} |
std::vector<base::string16> required_permissions() { |
- return GetMessages(PermissionsParser::GetRequiredPermissions(app_.get())); |
+ return GetMessages(*PermissionsParser::GetRequiredPermissions(app_.get())); |
} |
std::vector<base::string16> optional_permissions() { |
- return GetMessages(PermissionsParser::GetOptionalPermissions(app_.get())); |
+ return GetMessages(*PermissionsParser::GetOptionalPermissions(app_.get())); |
} |
private: |
- std::vector<base::string16> GetMessages( |
- scoped_refptr<const PermissionSet> permissions) { |
+ std::vector<base::string16> GetMessages(const PermissionSet& permissions) { |
std::vector<base::string16> messages; |
for (const PermissionMessage& msg : |
message_provider_->GetPermissionMessages( |
- message_provider_->GetAllPermissionIDs(permissions.get(), |
+ message_provider_->GetAllPermissionIDs(&permissions, |
app_->GetType()))) { |
messages.push_back(msg.message()); |
} |