Index: chrome/browser/ui/webui/options/browser_options_handler.cc |
diff --git a/chrome/browser/ui/webui/options/browser_options_handler.cc b/chrome/browser/ui/webui/options/browser_options_handler.cc |
index 5bc4ad327f061d42ab0e2c6924404f16d6a82bc3..c247b7d710984f5e578410f285eb6228fa7bc530 100644 |
--- a/chrome/browser/ui/webui/options/browser_options_handler.cc |
+++ b/chrome/browser/ui/webui/options/browser_options_handler.cc |
@@ -1265,10 +1265,9 @@ void BrowserOptionsHandler::ScreenMagnifierChangeCallback( |
std::string type_name; |
args->GetString(0, &type_name); |
- chromeos::accessibility::ScreenMagnifierType type = |
- chromeos::accessibility::ScreenMagnifierTypeFromName(type_name.c_str()); |
- |
- chromeos::accessibility::SetScreenMagnifier(type); |
+ PrefService* user_pref_service = Profile::FromWebUI(web_ui())->GetPrefs(); |
+ user_pref_service->SetString(prefs::kScreenMagnifierType, |
+ type_name); |
} |
void BrowserOptionsHandler::VirtualKeyboardChangeCallback( |
@@ -1308,18 +1307,18 @@ void BrowserOptionsHandler::SetupAccessibilityFeatures() { |
web_ui()->CallJavascriptFunction( |
"BrowserOptions.setHighContrastCheckboxState", |
high_contrast_enabled); |
- |
- base::StringValue magnifier_type( |
- pref_service->GetString(prefs::kScreenMagnifierType)); |
- web_ui()->CallJavascriptFunction( |
- "BrowserOptions.setScreenMagnifierTypeState", |
- magnifier_type); |
- |
base::FundamentalValue virtual_keyboard_enabled( |
pref_service->GetBoolean(prefs::kVirtualKeyboardEnabled)); |
web_ui()->CallJavascriptFunction( |
"BrowserOptions.setVirtualKeyboardCheckboxState", |
virtual_keyboard_enabled); |
+ |
+ PrefService* user_pref_service = Profile::FromWebUI(web_ui())->GetPrefs(); |
+ base::StringValue magnifier_type( |
+ user_pref_service->GetString(prefs::kScreenMagnifierType)); |
+ web_ui()->CallJavascriptFunction( |
+ "BrowserOptions.setScreenMagnifierTypeState", |
+ magnifier_type); |
} |
#endif |