| Index: chrome/browser/content_settings/content_settings_utils.cc
|
| diff --git a/chrome/browser/content_settings/content_settings_utils.cc b/chrome/browser/content_settings/content_settings_utils.cc
|
| index 5c27fdb414dde52bf3f314310a317bafcb4221ac..554c566e6eaa81a2b6ae23fbaad75c760729a73b 100644
|
| --- a/chrome/browser/content_settings/content_settings_utils.cc
|
| +++ b/chrome/browser/content_settings/content_settings_utils.cc
|
| @@ -76,6 +76,39 @@ bool GetTypeFromName(const std::string& name,
|
| return false;
|
| }
|
|
|
| +std::string ContentSettingToString(ContentSetting setting) {
|
| + switch (setting) {
|
| + case CONTENT_SETTING_ALLOW:
|
| + return "allow";
|
| + case CONTENT_SETTING_ASK:
|
| + return "ask";
|
| + case CONTENT_SETTING_BLOCK:
|
| + return "block";
|
| + case CONTENT_SETTING_SESSION_ONLY:
|
| + return "session";
|
| + case CONTENT_SETTING_DEFAULT:
|
| + return "default";
|
| + case CONTENT_SETTING_NUM_SETTINGS:
|
| + NOTREACHED();
|
| + }
|
| +
|
| + return std::string();
|
| +}
|
| +
|
| +ContentSetting ContentSettingFromString(const std::string& name) {
|
| + if (name == "allow")
|
| + return CONTENT_SETTING_ALLOW;
|
| + if (name == "ask")
|
| + return CONTENT_SETTING_ASK;
|
| + if (name == "block")
|
| + return CONTENT_SETTING_BLOCK;
|
| + if (name == "session")
|
| + return CONTENT_SETTING_SESSION_ONLY;
|
| +
|
| + NOTREACHED() << name << " is not a recognized content setting.";
|
| + return CONTENT_SETTING_DEFAULT;
|
| +}
|
| +
|
| std::string CreatePatternString(
|
| const ContentSettingsPattern& item_pattern,
|
| const ContentSettingsPattern& top_level_frame_pattern) {
|
|
|