Chromium Code Reviews| Index: chrome/browser/ui/webui/options/core_options_handler.cc |
| diff --git a/chrome/browser/ui/webui/options/core_options_handler.cc b/chrome/browser/ui/webui/options/core_options_handler.cc |
| index b7bc0ff5911135a5a7df5a61a06a23ef223e4046..e7e4af4c2971d10d45f9a74cfe80721eadcf3fa8 100644 |
| --- a/chrome/browser/ui/webui/options/core_options_handler.cc |
| +++ b/chrome/browser/ui/webui/options/core_options_handler.cc |
| @@ -92,6 +92,12 @@ void CoreOptionsHandler::InitializeHandler() { |
| pref_change_filters_[prefs::kMetricsReportingEnabled] = |
| base::Bind(&AllowMetricsReportingChange); |
| + pref_change_filters_[prefs::kBrowserGuestModeEnabled] = |
| + base::Bind(&CoreOptionsHandler::IsUserUnsupervised, |
| + base::Unretained(this)); |
| + pref_change_filters_[prefs::kBrowserAddPersonEnabled] = |
| + base::Bind(&CoreOptionsHandler::IsUserUnsupervised, |
| + base::Unretained(this)); |
| } |
| void CoreOptionsHandler::InitializePage() { |
| @@ -657,4 +663,9 @@ void CoreOptionsHandler::UpdatePepperFlashSettingsEnabled() { |
| "OptionsPage.setPepperFlashSettingsEnabled", enabled); |
| } |
| +bool CoreOptionsHandler::IsUserUnsupervised( |
| + const base::Value* to_value) { |
|
Evan Stade
2014/09/04 17:55:36
nit: will this fit on one line?
Mike Lerman
2014/09/04 20:58:51
Yes :)
|
| + return !Profile::FromWebUI(web_ui())->IsSupervised(); |
| +} |
| + |
| } // namespace options |