Index: chrome/browser/prefs/incognito_mode_prefs.h |
diff --git a/chrome/browser/prefs/incognito_mode_prefs.h b/chrome/browser/prefs/incognito_mode_prefs.h |
index cbf30efa6abab726cdf420f57516228d7e370bda..2d02e089ec2d0f32518950916fca938c20907416 100644 |
--- a/chrome/browser/prefs/incognito_mode_prefs.h |
+++ b/chrome/browser/prefs/incognito_mode_prefs.h |
@@ -78,6 +78,18 @@ class IncognitoModePrefs { |
static bool ArePlatformParentalControlsEnabled() WARN_UNUSED_RESULT; |
private: |
+ // Specifies whether parental controls should be checked. See comment below. |
+ enum GetAvailabilityMode { |
+ CHECK_PARENTAL_CONTROLS, |
+ DONT_CHECK_PARENTAL_CONTROLS, |
+ }; |
+ |
+ // Internal version of GetAvailability() that specifies whether parental |
+ // controls should be checked (which is expensive and not always necessary |
+ // to do - such as when checking for FORCED state). |
+ static Availability GetAvailabilityInternal(const PrefService* pref_service, |
+ GetAvailabilityMode mode); |
+ |
DISALLOW_IMPLICIT_CONSTRUCTORS(IncognitoModePrefs); |
}; |