diff options
author | bauerb@chromium.org <bauerb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-08 14:14:03 +0000 |
---|---|---|
committer | bauerb@chromium.org <bauerb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-08 14:14:03 +0000 |
commit | 4ddd4abd5b6a72c5dd157a552a99a850b8d7524e (patch) | |
tree | 887d39837a84e64b4da55439064b1ec567c1ea41 /chrome/browser/extensions/extension_managed_mode_api.cc | |
parent | 3709d206cd2345fd32613849d28ff1d12061d09d (diff) | |
download | chromium_src-4ddd4abd5b6a72c5dd157a552a99a850b8d7524e.zip chromium_src-4ddd4abd5b6a72c5dd157a552a99a850b8d7524e.tar.gz chromium_src-4ddd4abd5b6a72c5dd157a552a99a850b8d7524e.tar.bz2 |
Move ManagedMode into a separate class.
BUG=117169
TEST=none
Review URL: http://codereview.chromium.org/9624008
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@125611 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/extension_managed_mode_api.cc')
-rw-r--r-- | chrome/browser/extensions/extension_managed_mode_api.cc | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/chrome/browser/extensions/extension_managed_mode_api.cc b/chrome/browser/extensions/extension_managed_mode_api.cc index 12da93d..d0258ef 100644 --- a/chrome/browser/extensions/extension_managed_mode_api.cc +++ b/chrome/browser/extensions/extension_managed_mode_api.cc @@ -8,10 +8,8 @@ #include <string> -#include "chrome/browser/browser_process.h" +#include "chrome/browser/managed_mode.h" #include "chrome/browser/extensions/extension_preference_api_constants.h" -#include "chrome/browser/prefs/pref_service.h" -#include "chrome/common/pref_names.h" namespace { @@ -25,8 +23,7 @@ namespace keys = extension_preference_api_constants; GetManagedModeFunction::~GetManagedModeFunction() { } bool GetManagedModeFunction::RunImpl() { - PrefService* local_state = g_browser_process->local_state(); - bool in_managed_mode = local_state->GetBoolean(prefs::kInManagedMode); + bool in_managed_mode = ManagedMode::IsInManagedMode(); scoped_ptr<DictionaryValue> result(new DictionaryValue); result->SetBoolean(keys::kValue, in_managed_mode); @@ -37,16 +34,12 @@ bool GetManagedModeFunction::RunImpl() { EnterManagedModeFunction::~EnterManagedModeFunction() { } bool EnterManagedModeFunction::RunImpl() { - PrefService* local_state = g_browser_process->local_state(); - bool in_managed_mode = local_state->GetBoolean(prefs::kInManagedMode); - bool confirmed = true; - if (!in_managed_mode) { + if (!ManagedMode::IsInManagedMode()) { // TODO(pamg): WIP. Show modal password dialog and save hashed password. Set // |confirmed| to false if user cancels dialog. - if (confirmed) - local_state->SetBoolean(prefs::kInManagedMode, true); + confirmed = ManagedMode::EnterManagedMode(); } scoped_ptr<DictionaryValue> result(new DictionaryValue); |