OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 var AddStartupPageOverlay = options.AddStartupPageOverlay; | 5 var AddStartupPageOverlay = options.AddStartupPageOverlay; |
6 var AdvancedOptions = options.AdvancedOptions; | 6 var AdvancedOptions = options.AdvancedOptions; |
7 var AlertOverlay = options.AlertOverlay; | 7 var AlertOverlay = options.AlertOverlay; |
8 var AutoFillEditAddressOverlay = options.AutoFillEditAddressOverlay; | 8 var AutoFillEditAddressOverlay = options.AutoFillEditAddressOverlay; |
9 var AutoFillEditCreditCardOverlay = options.AutoFillEditCreditCardOverlay; | 9 var AutoFillEditCreditCardOverlay = options.AutoFillEditCreditCardOverlay; |
10 var AutoFillOptions = options.AutoFillOptions; | 10 var AutoFillOptions = options.AutoFillOptions; |
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
68 OptionsPage.register(SystemOptions.getInstance()); | 68 OptionsPage.register(SystemOptions.getInstance()); |
69 OptionsPage.registerSubPage(AboutPage.getInstance(), | 69 OptionsPage.registerSubPage(AboutPage.getInstance(), |
70 SystemOptions.getInstance()); | 70 SystemOptions.getInstance()); |
71 OptionsPage.registerSubPage(LanguageOptions.getInstance(), | 71 OptionsPage.registerSubPage(LanguageOptions.getInstance(), |
72 SystemOptions.getInstance(), | 72 SystemOptions.getInstance(), |
73 [$('language-button')]); | 73 [$('language-button')]); |
74 OptionsPage.registerSubPage( | 74 OptionsPage.registerSubPage( |
75 new OptionsPage('languageChewing', | 75 new OptionsPage('languageChewing', |
76 localStrings.getString('languageChewingPage'), | 76 localStrings.getString('languageChewingPage'), |
77 'languageChewingPage'), | 77 'languageChewingPage'), |
78 SystemOptions.getInstance()); | 78 LanguageOptions.getInstance()); |
79 OptionsPage.registerSubPage( | 79 OptionsPage.registerSubPage( |
80 new OptionsPage('languageHangul', | 80 new OptionsPage('languageHangul', |
81 localStrings.getString('languageHangulPage'), | 81 localStrings.getString('languageHangulPage'), |
82 'languageHangulPage'), | 82 'languageHangulPage'), |
83 SystemOptions.getInstance()); | 83 LanguageOptions.getInstance()); |
84 OptionsPage.registerSubPage( | 84 OptionsPage.registerSubPage( |
85 new OptionsPage('languageMozc', | 85 new OptionsPage('languageMozc', |
86 localStrings.getString('languageMozcPage'), | 86 localStrings.getString('languageMozcPage'), |
87 'languageMozcPage'), | 87 'languageMozcPage'), |
88 SystemOptions.getInstance()); | 88 LanguageOptions.getInstance()); |
89 OptionsPage.registerSubPage( | 89 OptionsPage.registerSubPage( |
90 new OptionsPage('languagePinyin', | 90 new OptionsPage('languagePinyin', |
91 localStrings.getString('languagePinyinPage'), | 91 localStrings.getString('languagePinyinPage'), |
92 'languagePinyinPage'), | 92 'languagePinyinPage'), |
93 SystemOptions.getInstance()); | 93 LanguageOptions.getInstance()); |
94 OptionsPage.register(InternetOptions.getInstance()); | 94 OptionsPage.register(InternetOptions.getInstance()); |
95 } | 95 } |
96 OptionsPage.register(AdvancedOptions.getInstance()); | 96 OptionsPage.register(AdvancedOptions.getInstance()); |
97 OptionsPage.registerSubPage(ContentSettings.getInstance(), | 97 OptionsPage.registerSubPage(ContentSettings.getInstance(), |
98 AdvancedOptions.getInstance(), | 98 AdvancedOptions.getInstance(), |
99 [$('privacyContentSettingsButton')]); | 99 [$('privacyContentSettingsButton')]); |
100 OptionsPage.registerSubPage(ContentSettingsExceptionsArea.getInstance(), | 100 OptionsPage.registerSubPage(ContentSettingsExceptionsArea.getInstance(), |
101 ContentSettings.getInstance()); | 101 ContentSettings.getInstance()); |
102 OptionsPage.registerSubPage(CookiesView.getInstance(), | 102 OptionsPage.registerSubPage(CookiesView.getInstance(), |
103 ContentSettings.getInstance(), | 103 ContentSettings.getInstance(), |
104 [$('privacyContentSettingsButton'), | 104 [$('privacyContentSettingsButton'), |
105 $('show-cookies-button')]); | 105 $('show-cookies-button')]); |
106 OptionsPage.registerSubPage(FontSettings.getInstance(), | 106 OptionsPage.registerSubPage(FontSettings.getInstance(), |
107 AdvancedOptions.getInstance(), | 107 AdvancedOptions.getInstance(), |
108 [$('fontSettingsCustomizeFontsButton')]); | 108 [$('fontSettingsCustomizeFontsButton')]); |
| 109 if (!cr.isChromeOS) { |
| 110 OptionsPage.registerSubPage(LanguageOptions.getInstance(), |
| 111 AdvancedOptions.getInstance(), |
| 112 [$('language-button')]); |
| 113 } |
109 if (!cr.isWindows && !cr.isMac) { | 114 if (!cr.isWindows && !cr.isMac) { |
110 OptionsPage.registerSubPage(CertificateManager.getInstance(), | 115 OptionsPage.registerSubPage(CertificateManager.getInstance(), |
111 AdvancedOptions.getInstance(), | 116 AdvancedOptions.getInstance(), |
112 [$('show-cookies-button')]); | 117 [$('show-cookies-button')]); |
113 OptionsPage.registerOverlay(CertificateRestoreOverlay.getInstance()); | 118 OptionsPage.registerOverlay(CertificateRestoreOverlay.getInstance()); |
114 OptionsPage.registerOverlay(CertificateBackupOverlay.getInstance()); | 119 OptionsPage.registerOverlay(CertificateBackupOverlay.getInstance()); |
115 OptionsPage.registerOverlay(CertificateEditCaTrustOverlay.getInstance()); | 120 OptionsPage.registerOverlay(CertificateEditCaTrustOverlay.getInstance()); |
116 OptionsPage.registerOverlay(CertificateImportErrorOverlay.getInstance()); | 121 OptionsPage.registerOverlay(CertificateImportErrorOverlay.getInstance()); |
117 } | 122 } |
118 OptionsPage.registerOverlay(AddStartupPageOverlay.getInstance()); | 123 OptionsPage.registerOverlay(AddStartupPageOverlay.getInstance()); |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
160 var subpagesNavTabs = document.querySelectorAll('.subpages-nav-tabs'); | 165 var subpagesNavTabs = document.querySelectorAll('.subpages-nav-tabs'); |
161 for(var i = 0; i < subpagesNavTabs.length; i++) { | 166 for(var i = 0; i < subpagesNavTabs.length; i++) { |
162 subpagesNavTabs[i].onclick = function(event) { | 167 subpagesNavTabs[i].onclick = function(event) { |
163 OptionsPage.showTab(event.srcElement); | 168 OptionsPage.showTab(event.srcElement); |
164 } | 169 } |
165 } | 170 } |
166 | 171 |
167 // Allow platform specific CSS rules. | 172 // Allow platform specific CSS rules. |
168 if (cr.isMac) | 173 if (cr.isMac) |
169 document.documentElement.setAttribute('os', 'mac'); | 174 document.documentElement.setAttribute('os', 'mac'); |
170 if (cr.isLinux) | 175 if (cr.isWindows) |
| 176 document.documentElement.setAttribute('os', 'windows'); |
| 177 if (cr.isChromeOS) |
| 178 document.documentElement.setAttribute('os', 'chromeos'); |
| 179 if (cr.isLinux) { |
| 180 document.documentElement.setAttribute('os', 'linux'); |
171 document.documentElement.setAttribute('toolkit', 'gtk'); | 181 document.documentElement.setAttribute('toolkit', 'gtk'); |
| 182 } |
172 if (cr.isViews) | 183 if (cr.isViews) |
173 document.documentElement.setAttribute('toolkit', 'views'); | 184 document.documentElement.setAttribute('toolkit', 'views'); |
174 | 185 |
175 // Clicking on the Settings title brings up the 'Basics' page. | 186 // Clicking on the Settings title brings up the 'Basics' page. |
176 $('settings-title').onclick = function() { | 187 $('settings-title').onclick = function() { |
177 OptionsPage.showPageByName(BrowserOptions.getInstance().name); | 188 OptionsPage.showPageByName(BrowserOptions.getInstance().name); |
178 }; | 189 }; |
179 } | 190 } |
180 | 191 |
181 document.addEventListener('DOMContentLoaded', load); | 192 document.addEventListener('DOMContentLoaded', load); |
182 | 193 |
183 window.onpopstate = function(e) { | 194 window.onpopstate = function(e) { |
184 options.OptionsPage.setState(e.state); | 195 options.OptionsPage.setState(e.state); |
185 }; | 196 }; |
OLD | NEW |