| 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..dec707a4a7e251e7a6342c27d966d10c9f918aee 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,8 @@ void CoreOptionsHandler::UpdatePepperFlashSettingsEnabled() {
|
| "OptionsPage.setPepperFlashSettingsEnabled", enabled);
|
| }
|
|
|
| +bool CoreOptionsHandler::IsUserUnsupervised(const base::Value* to_value) {
|
| + return !Profile::FromWebUI(web_ui())->IsSupervised();
|
| +}
|
| +
|
| } // namespace options
|
|
|