Index: chrome/browser/extensions/extension_prefs.cc |
diff --git a/chrome/browser/extensions/extension_prefs.cc b/chrome/browser/extensions/extension_prefs.cc |
index e2ed4ea0e9b6caf7dfc7ddb998348ab0974e2f88..79ae16aa6633d1ac6f9d1c611332862190469378 100644 |
--- a/chrome/browser/extensions/extension_prefs.cc |
+++ b/chrome/browser/extensions/extension_prefs.cc |
@@ -1164,7 +1164,7 @@ namespace { |
bool GetMediaGalleryPermissionFromDictionary( |
const DictionaryValue* dict, |
- MediaGalleryPermission* out_permission) { |
+ chrome::MediaGalleryPermission* out_permission) { |
std::string string_id; |
if (dict->GetString(kMediaGalleryIdKey, &string_id) && |
base::StringToUint64(string_id, &out_permission->pref_id) && |
@@ -1176,9 +1176,10 @@ bool GetMediaGalleryPermissionFromDictionary( |
return false; |
} |
-void RemoveMediaGalleryPermissionsFromExtension(PrefService* prefs, |
- const std::string& extension_id, |
- MediaGalleryPrefId gallery_id) { |
+void RemoveMediaGalleryPermissionsFromExtension( |
+ PrefService* prefs, |
+ const std::string& extension_id, |
+ chrome::MediaGalleryPrefId gallery_id) { |
ScopedExtensionPrefUpdate update(prefs, extension_id); |
DictionaryValue* extension_dict = update.Get(); |
ListValue* permissions = NULL; |
@@ -1191,7 +1192,7 @@ void RemoveMediaGalleryPermissionsFromExtension(PrefService* prefs, |
const DictionaryValue* dict = NULL; |
if (!(*it)->GetAsDictionary(&dict)) |
continue; |
- MediaGalleryPermission perm; |
+ chrome::MediaGalleryPermission perm; |
if (!GetMediaGalleryPermissionFromDictionary(dict, &perm)) |
continue; |
if (perm.pref_id == gallery_id) { |
@@ -1203,9 +1204,10 @@ void RemoveMediaGalleryPermissionsFromExtension(PrefService* prefs, |
} // namespace |
-void ExtensionPrefs::SetMediaGalleryPermission(const std::string& extension_id, |
- MediaGalleryPrefId gallery, |
- bool has_access) { |
+void ExtensionPrefs::SetMediaGalleryPermission( |
+ const std::string& extension_id, |
+ chrome::MediaGalleryPrefId gallery, |
+ bool has_access) { |
ScopedExtensionPrefUpdate update(prefs_, extension_id); |
DictionaryValue* extension_dict = update.Get(); |
ListValue* permissions = NULL; |
@@ -1220,7 +1222,7 @@ void ExtensionPrefs::SetMediaGalleryPermission(const std::string& extension_id, |
DictionaryValue* dict = NULL; |
if (!(*it)->GetAsDictionary(&dict)) |
continue; |
- MediaGalleryPermission perm; |
+ chrome::MediaGalleryPermission perm; |
if (!GetMediaGalleryPermissionFromDictionary(dict, &perm)) |
continue; |
if (perm.pref_id == gallery) { |
@@ -1236,9 +1238,15 @@ void ExtensionPrefs::SetMediaGalleryPermission(const std::string& extension_id, |
permissions->Append(dict); |
} |
-std::vector<MediaGalleryPermission> ExtensionPrefs::GetMediaGalleryPermissions( |
- const std::string& extension_id) { |
- std::vector<MediaGalleryPermission> result; |
+void ExtensionPrefs::UnsetMediaGalleryPermission( |
+ const std::string& extension_id, |
+ chrome::MediaGalleryPrefId gallery) { |
+ RemoveMediaGalleryPermissionsFromExtension(prefs_, extension_id, gallery); |
+} |
+ |
+std::vector<chrome::MediaGalleryPermission> |
+ExtensionPrefs::GetMediaGalleryPermissions(const std::string& extension_id) { |
+ std::vector<chrome::MediaGalleryPermission> result; |
const ListValue* permissions = NULL; |
if (ReadExtensionPrefList(extension_id, kMediaGalleriesPermissions, |
&permissions)) { |
@@ -1248,7 +1256,7 @@ std::vector<MediaGalleryPermission> ExtensionPrefs::GetMediaGalleryPermissions( |
DictionaryValue* dict = NULL; |
if (!(*it)->GetAsDictionary(&dict)) |
continue; |
- MediaGalleryPermission perm; |
+ chrome::MediaGalleryPermission perm; |
if (!GetMediaGalleryPermissionFromDictionary(dict, &perm)) |
continue; |
result.push_back(perm); |
@@ -1258,7 +1266,7 @@ std::vector<MediaGalleryPermission> ExtensionPrefs::GetMediaGalleryPermissions( |
} |
void ExtensionPrefs::RemoveMediaGalleryPermissions( |
- MediaGalleryPrefId gallery_id) { |
+ chrome::MediaGalleryPrefId gallery_id) { |
const DictionaryValue* extensions = prefs_->GetDictionary(kExtensionsPref); |
if (!extensions) |
return; |