Chromium Code Reviews| 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 |