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 67e5116e5cfb18f98c713724c05984f29b331b8f..86023f0d332bcc0403d6b88667769ff157b34d92 100644 |
--- a/chrome/browser/ui/webui/options/browser_options_handler.cc |
+++ b/chrome/browser/ui/webui/options/browser_options_handler.cc |
@@ -1296,16 +1296,18 @@ void BrowserOptionsHandler::SetupAccessibilityFeatures() { |
web_ui()->CallJavascriptFunction( |
"BrowserOptions.setHighContrastCheckboxState", |
high_contrast_enabled); |
- base::FundamentalValue screen_magnifier_enabled( |
- pref_service->GetBoolean(prefs::kScreenMagnifierEnabled)); |
- web_ui()->CallJavascriptFunction( |
- "BrowserOptions.setScreenMagnifierCheckboxState", |
- screen_magnifier_enabled); |
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(); |
James Hawkins
2012/10/11 15:42:33
Can you explain this change?
yoshiki
2012/10/12 15:00:55
This change makes the magnifier settings per-user
|
+ base::FundamentalValue screen_magnifier_enabled( |
+ user_pref_service->GetBoolean(prefs::kScreenMagnifierEnabled)); |
+ web_ui()->CallJavascriptFunction( |
+ "BrowserOptions.setScreenMagnifierCheckboxState", |
+ screen_magnifier_enabled); |
} |
#endif |