| Index: components/content_settings/core/common/content_settings.cc
|
| diff --git a/components/content_settings/core/common/content_settings.cc b/components/content_settings/core/common/content_settings.cc
|
| index 00403e909b4c3d4edcec5a656d9d371f327f1821..b321a4002baa9fa4ec1868bcf77b593f0c97c958 100644
|
| --- a/components/content_settings/core/common/content_settings.cc
|
| +++ b/components/content_settings/core/common/content_settings.cc
|
| @@ -73,6 +73,45 @@ ContentSettingsTypeHistogram ContentSettingTypeToHistogramValue(
|
| return CONTENT_SETTINGS_TYPE_HISTOGRAM_INVALID;
|
| }
|
|
|
| +bool IsContentSettingsTypeSyncable(ContentSettingsType content_setting) {
|
| + switch (content_setting) {
|
| + case CONTENT_SETTINGS_TYPE_COOKIES:
|
| + case CONTENT_SETTINGS_TYPE_IMAGES:
|
| + case CONTENT_SETTINGS_TYPE_JAVASCRIPT:
|
| + case CONTENT_SETTINGS_TYPE_PLUGINS:
|
| + case CONTENT_SETTINGS_TYPE_POPUPS:
|
| + case CONTENT_SETTINGS_TYPE_NOTIFICATIONS:
|
| + case CONTENT_SETTINGS_TYPE_FULLSCREEN:
|
| + case CONTENT_SETTINGS_TYPE_MOUSELOCK:
|
| + case CONTENT_SETTINGS_TYPE_MIXEDSCRIPT:
|
| + case CONTENT_SETTINGS_TYPE_PROTOCOL_HANDLERS:
|
| + case CONTENT_SETTINGS_TYPE_AUTOMATIC_DOWNLOADS:
|
| + case CONTENT_SETTINGS_TYPE_MIDI_SYSEX:
|
| + case CONTENT_SETTINGS_TYPE_PUSH_MESSAGING:
|
| +#if defined(OS_WIN)
|
| + case CONTENT_SETTINGS_TYPE_METRO_SWITCH_TO_DESKTOP:
|
| +#endif
|
| + return true;
|
| +
|
| + case CONTENT_SETTINGS_TYPE_GEOLOCATION:
|
| + case CONTENT_SETTINGS_TYPE_AUTO_SELECT_CERTIFICATE:
|
| + case CONTENT_SETTINGS_TYPE_MEDIASTREAM:
|
| + case CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC:
|
| + case CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA:
|
| + case CONTENT_SETTINGS_TYPE_PPAPI_BROKER:
|
| + case CONTENT_SETTINGS_TYPE_SSL_CERT_DECISIONS:
|
| +#if defined(OS_ANDROID) || defined(OS_CHROMEOS)
|
| + case CONTENT_SETTINGS_TYPE_PROTECTED_MEDIA_IDENTIFIER:
|
| +#endif
|
| + case CONTENT_SETTINGS_TYPE_APP_BANNER:
|
| + return false;
|
| +
|
| + default:
|
| + NOTREACHED();
|
| + return false;
|
| + }
|
| +}
|
| +
|
| ContentSettingPatternSource::ContentSettingPatternSource(
|
| const ContentSettingsPattern& primary_pattern,
|
| const ContentSettingsPattern& secondary_pattern,
|
|
|