OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/ui/webui/options2/chromeos/pointer_handler2.h" | 5 #include "chrome/browser/ui/webui/options2/chromeos/pointer_handler2.h" |
6 | 6 |
7 #include "base/basictypes.h" | 7 #include "base/basictypes.h" |
| 8 #include "base/utf_string_conversions.h" |
8 #include "base/values.h" | 9 #include "base/values.h" |
| 10 #include "chrome/common/url_constants.h" |
9 #include "content/public/browser/web_ui.h" | 11 #include "content/public/browser/web_ui.h" |
10 #include "grit/generated_resources.h" | 12 #include "grit/generated_resources.h" |
| 13 #include "ui/base/l10n/l10n_util.h" |
11 | 14 |
12 namespace chromeos { | 15 namespace chromeos { |
13 namespace options2 { | 16 namespace options2 { |
14 | 17 |
15 PointerHandler::PointerHandler() { | 18 PointerHandler::PointerHandler() { |
16 } | 19 } |
17 | 20 |
18 PointerHandler::~PointerHandler() { | 21 PointerHandler::~PointerHandler() { |
19 } | 22 } |
20 | 23 |
21 void PointerHandler::GetLocalizedValues(DictionaryValue* localized_strings) { | 24 void PointerHandler::GetLocalizedValues(DictionaryValue* localized_strings) { |
22 DCHECK(localized_strings); | 25 DCHECK(localized_strings); |
23 | 26 |
24 static OptionsStringResource resources[] = { | 27 static OptionsStringResource resources[] = { |
25 { "pointerOverlayTitle", IDS_OPTIONS_POINTER_OVERLAY_TITLE }, | 28 { "pointerOverlayTitle", IDS_OPTIONS_POINTER_OVERLAY_TITLE }, |
26 { "pointerOverlaySectionTitleTouchpad", | 29 { "pointerOverlaySectionTitleTouchpad", |
27 IDS_OPTIONS_POINTER_OVERLAY_SECTION_TITLE_TOUCHPAD }, | 30 IDS_OPTIONS_POINTER_OVERLAY_SECTION_TITLE_TOUCHPAD }, |
28 { "pointerOverlaySectionTitleMouse", | 31 { "pointerOverlaySectionTitleMouse", |
29 IDS_OPTIONS_POINTER_OVERLAY_SECTION_TITLE_MOUSE }, | 32 IDS_OPTIONS_POINTER_OVERLAY_SECTION_TITLE_MOUSE }, |
30 { "enableTapToClick", | 33 { "enableTapToClick", |
31 IDS_OPTIONS_SETTINGS_TAP_TO_CLICK_ENABLED_DESCRIPTION }, | 34 IDS_OPTIONS_SETTINGS_TAP_TO_CLICK_ENABLED_DESCRIPTION }, |
32 { "naturalScroll", | |
33 IDS_OPTIONS_SETTINGS_NATURAL_SCROLL_DESCRIPTION }, | |
34 { "primaryMouseRight", | 35 { "primaryMouseRight", |
35 IDS_OPTIONS_SETTINGS_PRIMARY_MOUSE_RIGHT_DESCRIPTION }, | 36 IDS_OPTIONS_SETTINGS_PRIMARY_MOUSE_RIGHT_DESCRIPTION }, |
36 }; | 37 }; |
37 | 38 |
| 39 localized_strings->SetString("naturalScroll", |
| 40 l10n_util::GetStringFUTF16( |
| 41 IDS_OPTIONS_SETTINGS_NATURAL_SCROLL_DESCRIPTION, |
| 42 ASCIIToUTF16(chrome::kNaturalScrollHelpURL))); |
| 43 |
38 RegisterStrings(localized_strings, resources, arraysize(resources)); | 44 RegisterStrings(localized_strings, resources, arraysize(resources)); |
39 } | 45 } |
40 | 46 |
41 | 47 |
42 void PointerHandler::TouchpadExists(bool exists) { | 48 void PointerHandler::TouchpadExists(bool exists) { |
43 base::FundamentalValue val(exists); | 49 base::FundamentalValue val(exists); |
44 web_ui()->CallJavascriptFunction("PointerOverlay.showTouchpadControls", val); | 50 web_ui()->CallJavascriptFunction("PointerOverlay.showTouchpadControls", val); |
45 } | 51 } |
46 | 52 |
47 void PointerHandler::MouseExists(bool exists) { | 53 void PointerHandler::MouseExists(bool exists) { |
48 base::FundamentalValue val(exists); | 54 base::FundamentalValue val(exists); |
49 web_ui()->CallJavascriptFunction("PointerOverlay.showMouseControls", val); | 55 web_ui()->CallJavascriptFunction("PointerOverlay.showMouseControls", val); |
50 } | 56 } |
51 | 57 |
52 } // namespace options2 | 58 } // namespace options2 |
53 } // namespace chromeos | 59 } // namespace chromeos |
OLD | NEW |