diff options
author | battre@chromium.org <battre@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-02-24 21:15:16 +0000 |
---|---|---|
committer | battre@chromium.org <battre@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-02-24 21:15:16 +0000 |
commit | 9a28f13d854c19ae09e2f2e260a2ddc366aef355 (patch) | |
tree | 15e513c433c89c64bd52f4e3c59de355e83696c2 /chrome/browser/extensions/extension_prefs.h | |
parent | dfb26435674c4ab5e9bb003b7a9355ba52b624bb (diff) | |
download | chromium_src-9a28f13d854c19ae09e2f2e260a2ddc366aef355.zip chromium_src-9a28f13d854c19ae09e2f2e260a2ddc366aef355.tar.gz chromium_src-9a28f13d854c19ae09e2f2e260a2ddc366aef355.tar.bz2 |
Added LevelOfControl to Preferences API's get() result
BUG=73427
TEST=./unit_tests --gtest_filter="PrefValueStoreTest.*" && ./unit_tests --gtest_filter="ExtensionPrefValueMapTest.*" && ./browser_tests --gtest_filter=ExtensionApiTest.IncognitoContentSettings && ./browser_tests --gtest_filter=ExtensionApiTest.ContentSettings
Review URL: http://codereview.chromium.org/6542021
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@75947 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/extension_prefs.h')
-rw-r--r-- | chrome/browser/extensions/extension_prefs.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/chrome/browser/extensions/extension_prefs.h b/chrome/browser/extensions/extension_prefs.h index a8ebe7d..611d4b1 100644 --- a/chrome/browser/extensions/extension_prefs.h +++ b/chrome/browser/extensions/extension_prefs.h @@ -288,6 +288,18 @@ class ExtensionPrefs { const std::string& pref_key, bool incognito); + // Returns true if currently no extension with higher precedence controls the + // preference. + bool CanExtensionControlPref(const std::string& extension_id, + const std::string& pref_key, + bool incognito); + + // Returns true if extension |extension_id| currently controls the + // preference. + bool DoesExtensionControlPref(const std::string& extension_id, + const std::string& pref_key, + bool incognito); + static void RegisterUserPrefs(PrefService* prefs); // The underlying PrefService. |