summaryrefslogtreecommitdiffstats
path: root/chrome/browser/extensions/extension_preference_api.cc
diff options
context:
space:
mode:
authorbattre@chromium.org <battre@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-05-25 23:54:25 +0000
committerbattre@chromium.org <battre@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-05-25 23:54:25 +0000
commitd20e8ce24d51cab904a8e2d9d87af92e549bf766 (patch)
tree66fa4a043dd0435eb4dc75592faa4ec412ec9839 /chrome/browser/extensions/extension_preference_api.cc
parent9095743743bf6a598f5aad421c3d40f5d0122824 (diff)
downloadchromium_src-d20e8ce24d51cab904a8e2d9d87af92e549bf766.zip
chromium_src-d20e8ce24d51cab904a8e2d9d87af92e549bf766.tar.gz
chromium_src-d20e8ce24d51cab904a8e2d9d87af92e549bf766.tar.bz2
Made all enums of preferences api unix_hacker_style
BUG=60099 TEST=no Review URL: http://codereview.chromium.org/6987017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86745 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/extension_preference_api.cc')
-rw-r--r--chrome/browser/extensions/extension_preference_api.cc14
1 files changed, 10 insertions, 4 deletions
diff --git a/chrome/browser/extensions/extension_preference_api.cc b/chrome/browser/extensions/extension_preference_api.cc
index 2759c89..ae65a58 100644
--- a/chrome/browser/extensions/extension_preference_api.cc
+++ b/chrome/browser/extensions/extension_preference_api.cc
@@ -29,10 +29,10 @@ struct PrefMappingEntry {
const char* permission;
};
-const char kNotControllable[] = "NotControllable";
-const char kControlledByOtherExtensions[] = "ControlledByOtherExtensions";
-const char kControllableByThisExtension[] = "ControllableByThisExtension";
-const char kControlledByThisExtension[] = "ControlledByThisExtension";
+const char kNotControllable[] = "not_controllable";
+const char kControlledByOtherExtensions[] = "controlled_by_other_extensions";
+const char kControllableByThisExtension[] = "controllable_by_this_extension";
+const char kControlledByThisExtension[] = "controlled_by_this_extension";
const char kIncognito[] = "incognito";
const char kIncognitoSpecific[] = "incognitoSpecific";
@@ -397,6 +397,12 @@ bool SetPreferenceFunction::RunImpl() {
return false;
}
+ if (scope == extension_prefs_scope::kIncognitoSessionOnly &&
+ !profile_->HasOffTheRecordProfile()) {
+ error_ = kIncognitoSessionOnlyErrorMessage;
+ return false;
+ }
+
std::string browser_pref;
std::string permission;
EXTENSION_FUNCTION_VALIDATE(