Chromium Code Reviews| Index: chrome/browser/geolocation/geolocation_permission_context_android.h |
| diff --git a/chrome/browser/geolocation/geolocation_permission_context_android.h b/chrome/browser/geolocation/geolocation_permission_context_android.h |
| index 599382835f1bf612feff32d374248f4acfb4fd1b..4e4e4f430d008b2c3c86f43418caed461547154c 100644 |
| --- a/chrome/browser/geolocation/geolocation_permission_context_android.h |
| +++ b/chrome/browser/geolocation/geolocation_permission_context_android.h |
| @@ -45,6 +45,22 @@ class PrefRegistrySimple; |
| class GeolocationPermissionContextAndroid |
| : public GeolocationPermissionContext { |
| public: |
| + enum class LocationSettingsDialogBackOff { |
|
Ilya Sherman
2017/04/04 00:04:40
Please document that this enum is used to back an
benwells
2017/04/04 08:06:39
Done.
|
| + kOneWeek, |
| + kOneMonth, |
| + kThreeMonths, |
| + kMax, |
|
Ilya Sherman
2017/04/04 00:04:40
nit: I'd suggest using "kCount" to mean "the numbe
benwells
2017/04/04 08:06:39
Done.
|
| + }; |
| + |
| + static const char kGeolocationLSDShowDSEMetric[]; |
| + static const char kGeolocationLSDShowNonDSEMetric[]; |
| + static const char kGeolocationLSDSuppressDSEMetric[]; |
| + static const char kGeolocationLSDSuppressNonDSEMetric[]; |
| + static const char kGeolocationLSDAcceptDSEMetric[]; |
| + static const char kGeolocationLSDAcceptNonDSEMetric[]; |
| + static const char kGeolocationLSDDenyDSEMetric[]; |
| + static const char kGeolocationLSDDenyNonDSEMetric[]; |
| + |
| static void RegisterProfilePrefs(PrefRegistrySimple* registry); |
| explicit GeolocationPermissionContextAndroid(Profile* profile); |
| @@ -88,13 +104,12 @@ class GeolocationPermissionContextAndroid |
| const GURL& embedding_origin) const override; |
| // Functions to handle back off for showing the Location Settings Dialog. |
| - std::string GetLocationSettingsBackOffLevelPref( |
| - const GURL& requesting_origin) const; |
| - std::string GetLocationSettingsNextShowPref( |
| - const GURL& requesting_origin) const; |
| - bool IsInLocationSettingsBackOff(const GURL& requesting_origin) const; |
| - void ResetLocationSettingsBackOff(const GURL& requesting_origin); |
| - void UpdateLocationSettingsBackOff(const GURL& requesting_origin); |
| + std::string GetLocationSettingsBackOffLevelPref(bool is_dse) const; |
| + std::string GetLocationSettingsNextShowPref(bool is_dse) const; |
| + bool IsInLocationSettingsBackOff(bool is_dse) const; |
| + void ResetLocationSettingsBackOff(bool is_dse); |
| + void UpdateLocationSettingsBackOff(bool is_dse); |
| + LocationSettingsDialogBackOff LocationSettingsBackOffLevel(bool is_dse) const; |
| // Returns whether location access is possible for the given origin. Ignores |
| // Location Settings Dialog backoff, as the backoff is ignored if the user |