X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fchrome%2Fbrowser%2Fui%2Fwebsite_settings%2Fwebsite_settings.h;h=a167c255d2094af47d1b38b5b0ec0140f5723822;hb=1afa4dd80ef85af7c90efaea6959db1d92330844;hp=805b4620b885d39d2f07fd85c1f194a64b0b186c;hpb=90762837333c13ccf56f2ad88e4481fc71e8d281;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/chrome/browser/ui/website_settings/website_settings.h b/src/chrome/browser/ui/website_settings/website_settings.h index 805b462..a167c25 100644 --- a/src/chrome/browser/ui/website_settings/website_settings.h +++ b/src/chrome/browser/ui/website_settings/website_settings.h @@ -71,6 +71,21 @@ class WebsiteSettings : public TabSpecificContentSettings::SiteDataObserver { SITE_IDENTITY_STATUS_DEPRECATED_SIGNATURE_ALGORITHM, }; + // UMA statistics for WebsiteSettings. Do not reorder or remove existing + // fields. + enum WebsiteSettingsAction { + WEBSITE_SETTINGS_OPENED = 0, + WEBSITE_SETTINGS_PERMISSIONS_TAB_SELECTED, + WEBSITE_SETTINGS_CONNECTION_TAB_SELECTED, + WEBSITE_SETTINGS_CONNECTION_TAB_SHOWN_IMMEDIATELY, + WEBSITE_SETTINGS_COOKIES_DIALOG_OPENED, + WEBSITE_SETTINGS_CHANGED_PERMISSION, + WEBSITE_SETTINGS_CERTIFICATE_DIALOG_OPENED, + WEBSITE_SETTINGS_TRANSPARENCY_VIEWER_OPENED, + WEBSITE_SETTINGS_CONNECTION_HELP_OPENED, + WEBSITE_SETTINGS_COUNT + }; + // Creates a WebsiteSettings for the passed |url| using the given |ssl| status // object to determine the status of the site's connection. The // |WebsiteSettings| takes ownership of the |ui|. @@ -81,7 +96,9 @@ class WebsiteSettings : public TabSpecificContentSettings::SiteDataObserver { const GURL& url, const content::SSLStatus& ssl, content::CertStore* cert_store); - virtual ~WebsiteSettings(); + ~WebsiteSettings() override; + + void RecordWebsiteSettingsAction(WebsiteSettingsAction action); // This method is called when ever a permission setting is changed. void OnSitePermissionChanged(ContentSettingsType type, @@ -123,7 +140,7 @@ class WebsiteSettings : public TabSpecificContentSettings::SiteDataObserver { } // SiteDataObserver implementation. - virtual void OnSiteDataAccessed() OVERRIDE; + void OnSiteDataAccessed() override; private: // Initializes the |WebsiteSettings|.