| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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 cr.define('settings', function() { | 5 cr.define('settings', function() { |
| 6 /** | 6 /** |
| 7 * Class for navigable routes. May only be instantiated within this file. | 7 * Class for navigable routes. May only be instantiated within this file. |
| 8 * @constructor | 8 * @constructor |
| 9 * @param {string} path | 9 * @param {string} path |
| 10 * @private | 10 * @private |
| (...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 86 // Abbreviated variable for easier definitions. | 86 // Abbreviated variable for easier definitions. |
| 87 var r = Route; | 87 var r = Route; |
| 88 | 88 |
| 89 // Root pages. | 89 // Root pages. |
| 90 r.BASIC = new Route('/'); | 90 r.BASIC = new Route('/'); |
| 91 r.ADVANCED = new Route('/advanced'); | 91 r.ADVANCED = new Route('/advanced'); |
| 92 r.ABOUT = new Route('/help'); | 92 r.ABOUT = new Route('/help'); |
| 93 | 93 |
| 94 // Navigable dialogs. These are the only non-section children of root pages. | 94 // Navigable dialogs. These are the only non-section children of root pages. |
| 95 // These are disfavored. If we add anymore, we should add explicit support. | 95 // These are disfavored. If we add anymore, we should add explicit support. |
| 96 r.SIGN_OUT = r.BASIC.createChild('/signOut'); | 96 r.SIGN_OUT = r.BASIC.createChild(loadTimeData.getString('signOutPath')); |
| 97 r.CLEAR_BROWSER_DATA = r.ADVANCED.createChild('/clearBrowserData'); | 97 r.CLEAR_BROWSER_DATA = r.ADVANCED.createChild( |
| 98 r.RESET_DIALOG = r.ADVANCED.createChild('/resetProfileSettings'); | 98 loadTimeData.getString('clearBrowserDataPath')); |
| 99 r.TRIGGERED_RESET_DIALOG = | 99 r.RESET_DIALOG = r.ADVANCED.createChild( |
| 100 r.ADVANCED.createChild('/triggeredResetProfileSettings'); | 100 loadTimeData.getString('resetProfileSettingsPath')); |
| 101 r.TRIGGERED_RESET_DIALOG = r.ADVANCED.createChild( |
| 102 loadTimeData.getString('triggeredResetProfileSettingsPath')); |
| 101 | 103 |
| 102 <if expr="chromeos"> | 104 <if expr="chromeos"> |
| 103 r.INTERNET = r.BASIC.createSection('/internet', 'internet'); | 105 r.INTERNET = r.BASIC.createSection( |
| 106 loadTimeData.getString('internetPath'), 'internet'); |
| 104 r.NETWORK_DETAIL = r.INTERNET.createChild('/networkDetail'); | 107 r.NETWORK_DETAIL = r.INTERNET.createChild('/networkDetail'); |
| 105 r.KNOWN_NETWORKS = r.INTERNET.createChild('/knownNetworks'); | 108 r.KNOWN_NETWORKS = r.INTERNET.createChild('/knownNetworks'); |
| 106 </if> | 109 </if> |
| 107 | 110 |
| 108 r.APPEARANCE = r.BASIC.createSection('/appearance', 'appearance'); | 111 r.APPEARANCE = r.BASIC.createSection('/appearance', 'appearance'); |
| 109 r.FONTS = r.APPEARANCE.createChild('/fonts'); | 112 r.FONTS = r.APPEARANCE.createChild('/fonts'); |
| 110 | 113 |
| 111 r.DEFAULT_BROWSER = | 114 r.DEFAULT_BROWSER = |
| 112 r.BASIC.createSection('/defaultBrowser', 'defaultBrowser'); | 115 r.BASIC.createSection('/defaultBrowser', 'defaultBrowser'); |
| 113 | 116 |
| 114 r.SEARCH = r.BASIC.createSection('/search', 'search'); | 117 r.SEARCH = r.BASIC.createSection('/search', 'search'); |
| 115 r.SEARCH_ENGINES = r.SEARCH.createChild('/searchEngines'); | 118 r.SEARCH_ENGINES = |
| 119 r.SEARCH.createChild(loadTimeData.getString('searchEnginesPath')); |
| 116 | 120 |
| 117 r.ON_STARTUP = r.BASIC.createSection('/onStartup', 'onStartup'); | 121 r.ON_STARTUP = r.BASIC.createSection('/onStartup', 'onStartup'); |
| 118 | 122 |
| 119 r.PEOPLE = r.BASIC.createSection('/people', 'people'); | 123 r.PEOPLE = r.BASIC.createSection('/people', 'people'); |
| 120 r.SYNC = r.PEOPLE.createChild('/syncSetup'); | 124 r.SYNC = r.PEOPLE.createChild(loadTimeData.getString('syncSetupPath')); |
| 121 <if expr="not chromeos"> | 125 <if expr="not chromeos"> |
| 122 r.MANAGE_PROFILE = r.PEOPLE.createChild('/manageProfile'); | 126 r.MANAGE_PROFILE = |
| 127 r.PEOPLE.createChild(loadTimeData.getString('manageProfilePath')); |
| 123 </if> | 128 </if> |
| 124 <if expr="chromeos"> | 129 <if expr="chromeos"> |
| 125 r.CHANGE_PICTURE = r.PEOPLE.createChild('/changePicture'); | 130 r.CHANGE_PICTURE = r.PEOPLE.createChild('/changePicture'); |
| 126 r.ACCOUNTS = r.PEOPLE.createChild('/accounts'); | 131 r.ACCOUNTS = r.PEOPLE.createChild('/accounts'); |
| 127 r.LOCK_SCREEN = r.PEOPLE.createChild('/lockScreen'); | 132 r.LOCK_SCREEN = r.PEOPLE.createChild('/lockScreen'); |
| 128 | 133 |
| 129 r.DEVICE = r.BASIC.createSection('/device', 'device'); | 134 r.DEVICE = r.BASIC.createSection('/device', 'device'); |
| 130 r.POINTERS = r.DEVICE.createChild('/pointer-overlay'); | 135 r.POINTERS = r.DEVICE.createChild('/pointer-overlay'); |
| 131 r.KEYBOARD = r.DEVICE.createChild('/keyboard-overlay'); | 136 r.KEYBOARD = r.DEVICE.createChild('/keyboard-overlay'); |
| 132 r.DISPLAY = r.DEVICE.createChild('/display'); | 137 r.DISPLAY = r.DEVICE.createChild('/display'); |
| 133 r.STYLUS = r.DEVICE.createChild('/stylus'); | 138 r.STYLUS = r.DEVICE.createChild('/stylus'); |
| 134 r.STORAGE = r.DEVICE.createChild('/storage'); | 139 r.STORAGE = r.DEVICE.createChild('/storage'); |
| 135 </if> | 140 </if> |
| 136 | 141 |
| 137 r.PRIVACY = r.ADVANCED.createSection('/privacy', 'privacy'); | 142 r.PRIVACY = r.ADVANCED.createSection('/privacy', 'privacy'); |
| 138 r.CERTIFICATES = r.PRIVACY.createChild('/certificates'); | 143 r.CERTIFICATES = r.PRIVACY.createChild('/certificates'); |
| 139 | 144 |
| 140 r.SITE_SETTINGS = r.PRIVACY.createChild('/content'); | 145 r.SITE_SETTINGS = |
| 146 r.PRIVACY.createChild(loadTimeData.getString('contentPath')); |
| 141 r.SITE_SETTINGS_ALL = r.SITE_SETTINGS.createChild('all'); | 147 r.SITE_SETTINGS_ALL = r.SITE_SETTINGS.createChild('all'); |
| 142 r.SITE_SETTINGS_SITE_DETAILS = | 148 r.SITE_SETTINGS_SITE_DETAILS = r.SITE_SETTINGS_ALL.createChild( |
| 143 r.SITE_SETTINGS_ALL.createChild('/content/siteDetails'); | 149 loadTimeData.getString('contentPath') + '/siteDetails'); |
| 144 | 150 |
| 145 r.SITE_SETTINGS_HANDLERS = r.SITE_SETTINGS.createChild('/handlers'); | 151 r.SITE_SETTINGS_HANDLERS = r.SITE_SETTINGS.createChild( |
| 152 loadTimeData.getString('handlersPath')); |
| 146 | 153 |
| 147 // TODO(tommycli): Find a way to refactor these repetitive category routes. | 154 // TODO(tommycli): Find a way to refactor these repetitive category routes. |
| 148 r.SITE_SETTINGS_AUTOMATIC_DOWNLOADS = | 155 r.SITE_SETTINGS_AUTOMATIC_DOWNLOADS = |
| 149 r.SITE_SETTINGS.createChild('automaticDownloads'); | 156 r.SITE_SETTINGS.createChild('automaticDownloads'); |
| 150 r.SITE_SETTINGS_BACKGROUND_SYNC = | 157 r.SITE_SETTINGS_BACKGROUND_SYNC = |
| 151 r.SITE_SETTINGS.createChild('backgroundSync'); | 158 r.SITE_SETTINGS.createChild('backgroundSync'); |
| 152 r.SITE_SETTINGS_CAMERA = r.SITE_SETTINGS.createChild('camera'); | 159 r.SITE_SETTINGS_CAMERA = r.SITE_SETTINGS.createChild('camera'); |
| 153 r.SITE_SETTINGS_COOKIES = r.SITE_SETTINGS.createChild('cookies'); | 160 r.SITE_SETTINGS_COOKIES = r.SITE_SETTINGS.createChild('cookies'); |
| 154 r.SITE_SETTINGS_DATA_DETAILS = | 161 r.SITE_SETTINGS_DATA_DETAILS = |
| 155 r.SITE_SETTINGS_COOKIES.createChild('/cookies/detail'); | 162 r.SITE_SETTINGS_COOKIES.createChild('/cookies/detail'); |
| 156 r.SITE_SETTINGS_IMAGES = r.SITE_SETTINGS.createChild('images'); | 163 r.SITE_SETTINGS_IMAGES = r.SITE_SETTINGS.createChild('images'); |
| 157 r.SITE_SETTINGS_JAVASCRIPT = r.SITE_SETTINGS.createChild('javascript'); | 164 r.SITE_SETTINGS_JAVASCRIPT = r.SITE_SETTINGS.createChild('javascript'); |
| 158 r.SITE_SETTINGS_KEYGEN = r.SITE_SETTINGS.createChild('keygen'); | 165 r.SITE_SETTINGS_KEYGEN = r.SITE_SETTINGS.createChild('keygen'); |
| 159 r.SITE_SETTINGS_LOCATION = r.SITE_SETTINGS.createChild('location'); | 166 r.SITE_SETTINGS_LOCATION = r.SITE_SETTINGS.createChild('location'); |
| 160 r.SITE_SETTINGS_MICROPHONE = r.SITE_SETTINGS.createChild('microphone'); | 167 r.SITE_SETTINGS_MICROPHONE = r.SITE_SETTINGS.createChild('microphone'); |
| 161 r.SITE_SETTINGS_NOTIFICATIONS = r.SITE_SETTINGS.createChild('notifications'); | 168 r.SITE_SETTINGS_NOTIFICATIONS = r.SITE_SETTINGS.createChild('notifications'); |
| 162 r.SITE_SETTINGS_FLASH = r.SITE_SETTINGS.createChild('flash'); | 169 r.SITE_SETTINGS_FLASH = r.SITE_SETTINGS.createChild('flash'); |
| 163 r.SITE_SETTINGS_POPUPS = r.SITE_SETTINGS.createChild('popups'); | 170 r.SITE_SETTINGS_POPUPS = r.SITE_SETTINGS.createChild('popups'); |
| 164 r.SITE_SETTINGS_UNSANDBOXED_PLUGINS = | 171 r.SITE_SETTINGS_UNSANDBOXED_PLUGINS = |
| 165 r.SITE_SETTINGS.createChild('unsandboxedPlugins'); | 172 r.SITE_SETTINGS.createChild('unsandboxedPlugins'); |
| 166 r.SITE_SETTINGS_USB_DEVICES = r.SITE_SETTINGS.createChild('usbDevices'); | 173 r.SITE_SETTINGS_USB_DEVICES = r.SITE_SETTINGS.createChild('usbDevices'); |
| 167 r.SITE_SETTINGS_ZOOM_LEVELS = r.SITE_SETTINGS.createChild('zoomLevels'); | 174 r.SITE_SETTINGS_ZOOM_LEVELS = r.SITE_SETTINGS.createChild('zoomLevels'); |
| 168 | 175 |
| 169 <if expr="chromeos"> | 176 <if expr="chromeos"> |
| 170 r.DATETIME = r.ADVANCED.createSection('/dateTime', 'dateTime'); | 177 r.DATETIME = r.ADVANCED.createSection( |
| 171 r.BLUETOOTH = r.ADVANCED.createSection('/bluetooth', 'bluetooth'); | 178 loadTimeData.getString('dateTimePath'), 'dateTime'); |
| 179 r.BLUETOOTH = r.ADVANCED.createSection( |
| 180 loadTimeData.getString('bluetoothPath'), 'bluetooth'); |
| 172 </if> | 181 </if> |
| 173 | 182 |
| 174 r.PASSWORDS = | 183 r.PASSWORDS = |
| 175 r.ADVANCED.createSection('/passwordsAndForms', 'passwordsAndForms'); | 184 r.ADVANCED.createSection('/passwordsAndForms', 'passwordsAndForms'); |
| 176 r.AUTOFILL = r.PASSWORDS.createChild('/autofill'); | 185 r.AUTOFILL = r.PASSWORDS.createChild(loadTimeData.getString('autofillPath')); |
| 177 r.MANAGE_PASSWORDS = r.PASSWORDS.createChild('/passwords'); | 186 r.MANAGE_PASSWORDS = |
| 187 r.PASSWORDS.createChild(loadTimeData.getString('passwordsPath')); |
| 178 | 188 |
| 179 r.LANGUAGES = r.ADVANCED.createSection('/languages', 'languages'); | 189 r.LANGUAGES = r.ADVANCED.createSection( |
| 190 loadTimeData.getString('languagesPath'), 'languages'); |
| 180 <if expr="chromeos"> | 191 <if expr="chromeos"> |
| 181 r.INPUT_METHODS = r.LANGUAGES.createChild('/inputMethods'); | 192 r.INPUT_METHODS = r.LANGUAGES.createChild('/inputMethods'); |
| 182 </if> | 193 </if> |
| 183 <if expr="not is_macosx"> | 194 <if expr="not is_macosx"> |
| 184 r.EDIT_DICTIONARY = r.LANGUAGES.createChild('/editDictionary'); | 195 r.EDIT_DICTIONARY = r.LANGUAGES.createChild('/editDictionary'); |
| 185 </if> | 196 </if> |
| 186 | 197 |
| 187 r.DOWNLOADS = r.ADVANCED.createSection('/downloadsDirectory', 'downloads'); | 198 r.DOWNLOADS = r.ADVANCED.createSection('/downloadsDirectory', 'downloads'); |
| 188 | 199 |
| 189 r.PRINTING = r.ADVANCED.createSection('/printing', 'printing'); | 200 r.PRINTING = r.ADVANCED.createSection('/printing', 'printing'); |
| 190 r.CLOUD_PRINTERS = r.PRINTING.createChild('/cloudPrinters'); | 201 r.CLOUD_PRINTERS = r.PRINTING.createChild('/cloudPrinters'); |
| 191 <if expr="chromeos"> | 202 <if expr="chromeos"> |
| 192 r.CUPS_PRINTERS = r.PRINTING.createChild('/cupsPrinters'); | 203 r.CUPS_PRINTERS = r.PRINTING.createChild('/cupsPrinters'); |
| 193 r.CUPS_PRINTER_DETAIL = r.CUPS_PRINTERS.createChild('/cupsPrinterDetails'); | 204 r.CUPS_PRINTER_DETAIL = r.CUPS_PRINTERS.createChild('/cupsPrinterDetails'); |
| 194 </if> | 205 </if> |
| 195 | 206 |
| 196 r.ACCESSIBILITY = r.ADVANCED.createSection('/accessibility', 'a11y'); | 207 r.ACCESSIBILITY = r.ADVANCED.createSection( |
| 208 loadTimeData.getString('accessibilityPath'), 'a11y'); |
| 197 r.MANAGE_ACCESSIBILITY = r.ACCESSIBILITY.createChild('/manageAccessibility'); | 209 r.MANAGE_ACCESSIBILITY = r.ACCESSIBILITY.createChild('/manageAccessibility'); |
| 198 | 210 |
| 199 r.SYSTEM = r.ADVANCED.createSection('/system', 'system'); | 211 r.SYSTEM = r.ADVANCED.createSection('/system', 'system'); |
| 200 r.RESET = r.ADVANCED.createSection('/reset', 'reset'); | 212 r.RESET = r.ADVANCED.createSection('/reset', 'reset'); |
| 201 | 213 |
| 202 <if expr="chromeos"> | 214 <if expr="chromeos"> |
| 203 // "About" is the only section in About, but we still need to create the route | 215 // "About" is the only section in About, but we still need to create the route |
| 204 // in order to show the subpage on Chrome OS. | 216 // in order to show the subpage on Chrome OS. |
| 205 r.ABOUT_ABOUT = r.ABOUT.createSection('/help/about', 'about'); | 217 r.ABOUT_ABOUT = r.ABOUT.createSection('/help/about', 'about'); |
| 206 r.DETAILED_BUILD_INFO = r.ABOUT_ABOUT.createChild('/help/details'); | 218 r.DETAILED_BUILD_INFO = r.ABOUT_ABOUT.createChild('/help/details'); |
| (...skipping 155 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 362 RouteObserverBehavior: RouteObserverBehavior, | 374 RouteObserverBehavior: RouteObserverBehavior, |
| 363 getRouteForPath: getRouteForPath, | 375 getRouteForPath: getRouteForPath, |
| 364 initializeRouteFromUrl: initializeRouteFromUrl, | 376 initializeRouteFromUrl: initializeRouteFromUrl, |
| 365 getCurrentRoute: getCurrentRoute, | 377 getCurrentRoute: getCurrentRoute, |
| 366 getQueryParameters: getQueryParameters, | 378 getQueryParameters: getQueryParameters, |
| 367 lastRouteChangeWasPopstate: lastRouteChangeWasPopstate, | 379 lastRouteChangeWasPopstate: lastRouteChangeWasPopstate, |
| 368 navigateTo: navigateTo, | 380 navigateTo: navigateTo, |
| 369 navigateToPreviousRoute: navigateToPreviousRoute, | 381 navigateToPreviousRoute: navigateToPreviousRoute, |
| 370 }; | 382 }; |
| 371 }); | 383 }); |
| OLD | NEW |