Index: chrome/browser/content_settings/content_settings_default_provider.cc |
diff --git a/chrome/browser/content_settings/content_settings_default_provider.cc b/chrome/browser/content_settings/content_settings_default_provider.cc |
index 15b31de6d5bba2983be216e8b462d2b9861a7ee8..f788de7835512c413bd632893e56b6b85bc0e396 100644 |
--- a/chrome/browser/content_settings/content_settings_default_provider.cc |
+++ b/chrome/browser/content_settings/content_settings_default_provider.cc |
@@ -10,6 +10,7 @@ |
#include "base/auto_reset.h" |
#include "base/basictypes.h" |
#include "base/command_line.h" |
+#include "base/metrics/histogram.h" |
#include "chrome/browser/content_settings/content_settings_rule.h" |
#include "chrome/browser/content_settings/content_settings_utils.h" |
#include "chrome/browser/prefs/pref_service.h" |
@@ -121,6 +122,47 @@ DefaultProvider::DefaultProvider(PrefService* prefs, bool incognito) |
UserMetricsAction("CookieBlockingDisabledPerDefault")); |
} |
+ UMA_HISTOGRAM_ENUMERATION( |
+ "ContentSettings.DefaultImagesSetting", |
+ ValueToContentSetting( |
+ default_settings_[CONTENT_SETTINGS_TYPE_IMAGES].get()), |
+ CONTENT_SETTING_NUM_SETTINGS-1); |
+ UMA_HISTOGRAM_ENUMERATION( |
+ "ContentSettings.DefaultJavaScriptSetting", |
+ ValueToContentSetting( |
+ default_settings_[CONTENT_SETTINGS_TYPE_JAVASCRIPT].get()), |
+ CONTENT_SETTING_NUM_SETTINGS-1); |
+ UMA_HISTOGRAM_ENUMERATION( |
+ "ContentSettings.DefaultPluginsSetting", |
+ ValueToContentSetting( |
+ default_settings_[CONTENT_SETTINGS_TYPE_PLUGINS].get()), |
+ CONTENT_SETTING_NUM_SETTINGS-1); |
+ UMA_HISTOGRAM_ENUMERATION( |
+ "ContentSettings.DefaultPopupsSetting", |
+ ValueToContentSetting( |
+ default_settings_[CONTENT_SETTINGS_TYPE_POPUPS].get()), |
+ CONTENT_SETTING_NUM_SETTINGS-1); |
+ UMA_HISTOGRAM_ENUMERATION( |
+ "ContentSettings.DefaultLocationSetting", |
+ ValueToContentSetting( |
+ default_settings_[CONTENT_SETTINGS_TYPE_GEOLOCATION].get()), |
+ CONTENT_SETTING_NUM_SETTINGS-1); |
+ UMA_HISTOGRAM_ENUMERATION( |
+ "ContentSettings.DefaultNotificationsSetting", |
+ ValueToContentSetting( |
+ default_settings_[CONTENT_SETTINGS_TYPE_NOTIFICATIONS].get()), |
+ CONTENT_SETTING_NUM_SETTINGS-1); |
+ UMA_HISTOGRAM_ENUMERATION( |
+ "ContentSettings.DefaultHandlersSetting", |
+ ValueToContentSetting( |
+ default_settings_[CONTENT_SETTINGS_TYPE_INTENTS].get()), |
+ CONTENT_SETTING_NUM_SETTINGS-1); |
+ UMA_HISTOGRAM_ENUMERATION( |
+ "ContentSettings.DefaultMouseCursorSetting", |
+ ValueToContentSetting( |
+ default_settings_[CONTENT_SETTINGS_TYPE_MOUSELOCK].get()), |
+ CONTENT_SETTING_NUM_SETTINGS-1); |
+ |
pref_change_registrar_.Init(prefs_); |
pref_change_registrar_.Add(prefs::kDefaultContentSettings, this); |
pref_change_registrar_.Add(prefs::kGeolocationDefaultContentSetting, this); |