Commit 05edc003 authored by Nancy Wang's avatar Nancy Wang Committed by Commit Bot

Revert "[CrOS setting] Move OS routes into os_settings_routes.js"

This reverts commit e3e24fb5.

Reason for revert: <INSERT REASONING HERE>
Tree is close because of this CL:
https://ci.chromium.org/p/chromium/builders/ci/linux-archive-rel/24482?blamelist=1#blamelist-tab

Original change's description:
> [CrOS setting] Move OS routes into os_settings_routes.js
> 
> Before this CL, routes for both browser and OS where in routes.js file.
> This CL removes routes for chromeOS to a new file os_settings_routes.js
> also updates references to SettingsRoutes to OSSettingsRoutes in all
> chromeOS files.
> 
> Fixed:967861
> 
> Change-Id: Ib3aea093fad90188699e7325632dc93610336f99
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2090794
> Reviewed-by: Rebekah Potter <rbpotter@chromium.org>
> Reviewed-by: Kyle Horimoto <khorimoto@chromium.org>
> Commit-Queue: Nnamdi Theodore Johnson-kanu <tjohnsonkanu@google.com>
> Cr-Commit-Position: refs/heads/master@{#751587}

TBR=khorimoto@chromium.org,rbpotter@chromium.org,hsuregan@chromium.org,tjohnsonkanu@google.com

Change-Id: I58359fa710ace42d2dc3c184d080263df8de1f51
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2108452Reviewed-by: default avatarNancy Wang <nancylingwang@chromium.org>
Commit-Queue: Nancy Wang <nancylingwang@chromium.org>
Cr-Commit-Position: refs/heads/master@{#751591}
parent 87c9769d
...@@ -71,7 +71,6 @@ group("closure_compile") { ...@@ -71,7 +71,6 @@ group("closure_compile") {
":metrics_recorder", ":metrics_recorder",
":os_page_visibility", ":os_page_visibility",
":os_route", ":os_route",
":os_settings_routes",
":route_origin_behavior", ":route_origin_behavior",
"bluetooth_page:closure_compile", "bluetooth_page:closure_compile",
"crostini_page:closure_compile", "crostini_page:closure_compile",
...@@ -110,15 +109,8 @@ js_library("os_page_visibility") { ...@@ -110,15 +109,8 @@ js_library("os_page_visibility") {
js_library("os_route") { js_library("os_route") {
deps = [ deps = [
":os_settings_routes",
"..:router", "..:router",
"//ui/webui/resources/js:cr", "..:settings_routes",
"//ui/webui/resources/js:load_time_data",
]
}
js_library("os_settings_routes") {
deps = [
"//ui/webui/resources/js:cr", "//ui/webui/resources/js:cr",
"//ui/webui/resources/js:load_time_data", "//ui/webui/resources/js:load_time_data",
] ]
......
...@@ -83,7 +83,7 @@ js_library("multidevice_smartlock_subpage") { ...@@ -83,7 +83,7 @@ js_library("multidevice_smartlock_subpage") {
":multidevice_feature_behavior", ":multidevice_feature_behavior",
"..:metrics_recorder", "..:metrics_recorder",
"..:os_route", "..:os_route",
"..:os_settings_routes", "../..:settings_routes",
"../../prefs:prefs_behavior", "../../prefs:prefs_behavior",
"//ui/webui/resources/cr_elements/cr_radio_button:cr_radio_button", "//ui/webui/resources/cr_elements/cr_radio_button:cr_radio_button",
"//ui/webui/resources/js:cr", "//ui/webui/resources/js:cr",
...@@ -95,7 +95,7 @@ js_library("multidevice_subpage") { ...@@ -95,7 +95,7 @@ js_library("multidevice_subpage") {
":multidevice_constants", ":multidevice_constants",
":multidevice_feature_behavior", ":multidevice_feature_behavior",
"..:os_route", "..:os_route",
"..:os_settings_routes", "../..:settings_routes",
"//ui/webui/resources/cr_components/chromeos/network:network_listener_behavior", "//ui/webui/resources/cr_components/chromeos/network:network_listener_behavior",
] ]
externs_list = [ "$externs_path/networking_private.js" ] externs_list = [ "$externs_path/networking_private.js" ]
...@@ -106,7 +106,7 @@ js_library("multidevice_tether_item") { ...@@ -106,7 +106,7 @@ js_library("multidevice_tether_item") {
deps = [ deps = [
":multidevice_feature_behavior", ":multidevice_feature_behavior",
"..:os_route", "..:os_route",
"..:os_settings_routes", "../..:settings_routes",
"//ui/webui/resources/cr_components/chromeos/network:network_listener_behavior", "//ui/webui/resources/cr_components/chromeos/network:network_listener_behavior",
"//ui/webui/resources/cr_components/chromeos/network:onc_mojo", "//ui/webui/resources/cr_components/chromeos/network:onc_mojo",
] ]
......
...@@ -27,7 +27,7 @@ Polymer({ ...@@ -27,7 +27,7 @@ Polymer({
], ],
properties: { properties: {
/** @type {?OsSettingsRoutes} */ /** @type {?SettingsRoutes} */
routes: { routes: {
type: Object, type: Object,
value: settings.routes, value: settings.routes,
......
...@@ -15,7 +15,7 @@ Polymer({ ...@@ -15,7 +15,7 @@ Polymer({
properties: { properties: {
/** /**
* Alias for allowing Polymer bindings to settings.routes. * Alias for allowing Polymer bindings to settings.routes.
* @type {?OsSettingsRoutes} * @type {?SettingsRoutes}
*/ */
routes: { routes: {
type: Object, type: Object,
......
...@@ -36,7 +36,7 @@ Polymer({ ...@@ -36,7 +36,7 @@ Polymer({
/** /**
* Alias for allowing Polymer bindings to settings.routes. * Alias for allowing Polymer bindings to settings.routes.
* @type {?OsSettingsRoutes} * @type {?SettingsRoutes}
*/ */
routes: { routes: {
type: Object, type: Object,
......
...@@ -202,6 +202,7 @@ Polymer({ ...@@ -202,6 +202,7 @@ Polymer({
this.addFocusConfig_( this.addFocusConfig_(
r.MANAGE_SWITCH_ACCESS_SETTINGS, '#switchAccessSubpageButton'); r.MANAGE_SWITCH_ACCESS_SETTINGS, '#switchAccessSubpageButton');
this.addFocusConfig_(r.DISPLAY, '#displaySubpageButton'); this.addFocusConfig_(r.DISPLAY, '#displaySubpageButton');
this.addFocusConfig_(r.APPEARANCE, '#appearanceSubpageButton');
this.addFocusConfig_(r.KEYBOARD, '#keyboardSubpageButton'); this.addFocusConfig_(r.KEYBOARD, '#keyboardSubpageButton');
this.addFocusConfig_(r.POINTERS, '#pointerSubpageButton'); this.addFocusConfig_(r.POINTERS, '#pointerSubpageButton');
}, },
......
...@@ -5,10 +5,10 @@ ...@@ -5,10 +5,10 @@
cr.define('settings', function() { cr.define('settings', function() {
/** /**
* Creates Route objects for each path corresponding to CrOS settings content. * Creates Route objects for each path corresponding to CrOS settings content.
* @return {!OsSettingsRoutes} * @return {!SettingsRoutes}
*/ */
function createOSSettingsRoutes() { function createOSSettingsRoutes() {
const r = /** @type {!OsSettingsRoutes} */ ({}); const r = /** @type {!SettingsRoutes} */ ({});
// Root pages. // Root pages.
r.BASIC = new settings.Route('/'); r.BASIC = new settings.Route('/');
...@@ -189,7 +189,7 @@ cr.define('settings', function() { ...@@ -189,7 +189,7 @@ cr.define('settings', function() {
// TODO(dpapad): Change to 'get routes() {}' in export when we fix a bug in // TODO(dpapad): Change to 'get routes() {}' in export when we fix a bug in
// ChromePass that limits the syntax of what can be returned from cr.define(). // ChromePass that limits the syntax of what can be returned from cr.define().
const routes = /** @type {!OsSettingsRoutes} */ ( const routes = /** @type {!SettingsRoutes} */ (
settings.Router.getInstance().getRoutes()); settings.Router.getInstance().getRoutes());
return { return {
......
// Copyright 2020 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
/**
* Specifies all possible os routes in settings.
*
* @typedef {{
* ABOUT: !settings.Route,
* ABOUT_ABOUT: !settings.Route,
* ACCESSIBILITY: !settings.Route,
* ACCOUNTS: !settings.Route,
* ACCOUNT_MANAGER: !settings.Route,
* ADVANCED: !settings.Route,
* APP_MANAGEMENT: !settings.Route,
* APP_MANAGEMENT_DETAIL: !settings.Route,
* APPS: !settings.Route,
* ANDROID_APPS_DETAILS: !settings.Route,
* CROSTINI: !settings.Route,
* CROSTINI_ANDROID_ADB: !settings.Route,
* CROSTINI_DETAILS: !settings.Route,
* CROSTINI_DISK_RESIZE: !settings.Route,
* CROSTINI_EXPORT_IMPORT: !settings.Route,
* CROSTINI_SHARED_PATHS: !settings.Route,
* CROSTINI_SHARED_USB_DEVICES: !settings.Route,
* BASIC: !settings.Route,
* BLUETOOTH: !settings.Route,
* BLUETOOTH_DEVICES: !settings.Route,
* CHANGE_PICTURE: !settings.Route,
* CUPS_PRINTERS: !settings.Route,
* DATETIME: !settings.Route,
* DATETIME_TIMEZONE_SUBPAGE: !settings.Route,
* DETAILED_BUILD_INFO: !settings.Route,
* DEVICE: !settings.Route,
* DISPLAY: !settings.Route,
* EXTERNAL_STORAGE_PREFERENCES: !settings.Route,
* FINGERPRINT: !settings.Route,
* FILES: !settings.Route,
* GOOGLE_ASSISTANT: !settings.Route,
* INPUT_METHODS: !settings.Route,
* INTERNET: !settings.Route,
* INTERNET_NETWORKS: !settings.Route,
* KERBEROS_ACCOUNTS: !settings.Route,
* KEYBOARD: !settings.Route,
* KNOWN_NETWORKS: !settings.Route,
* LANGUAGES: !settings.Route,
* LANGUAGES_DETAILS: !settings.Route,
* LOCK_SCREEN: !settings.Route,
* MANAGE_ACCESSIBILITY: !settings.Route,
* MANAGE_CAPTION_SETTINGS: !settings.Route,
* MANAGE_SWITCH_ACCESS_SETTINGS: !settings.Route,
* MANAGE_TTS_SETTINGS: !settings.Route,
* MULTIDEVICE: !settings.Route,
* MULTIDEVICE_FEATURES: !settings.Route,
* NETWORK_DETAIL: !settings.Route,
* OS_SYNC: !settings.Route,
* PEOPLE: !settings.Route,
* PERSONALIZATION: !settings.Route,
* PLUGIN_VM: !settings.Route,
* PLUGIN_VM_DETAILS: !settings.Route,
* PLUGIN_VM_SHARED_PATHS: !settings.Route,
* POINTERS: !settings.Route,
* POWER: !settings.Route,
* PRINTING: !settings.Route,
* PRIVACY: !settings.Route,
* RESET: !settings.Route,
* SEARCH: !settings.Route,
* SIGN_OUT: !settings.Route,
* SMART_LOCK: !settings.Route,
* SMB_SHARES: !settings.Route,
* STORAGE: !settings.Route,
* STYLUS: !settings.Route,
* SYNC: !settings.Route,
* SYNC_ADVANCED: !settings.Route,
* }}
*/
/* #export */ let OsSettingsRoutes;
\ No newline at end of file
...@@ -11,7 +11,6 @@ cr.define('settings', function() { ...@@ -11,7 +11,6 @@ cr.define('settings', function() {
* @typedef {{ * @typedef {{
* BASIC: !settings.Route, * BASIC: !settings.Route,
* ADVANCED: !settings.Route, * ADVANCED: !settings.Route,
* ABOUT: !settings.Route,
* }} * }}
*/ */
/* #export */ let MinimumRoutes; /* #export */ let MinimumRoutes;
......
...@@ -20,6 +20,7 @@ js_library("main_page_behavior") { ...@@ -20,6 +20,7 @@ js_library("main_page_behavior") {
deps = [ deps = [
":settings_section", ":settings_section",
"..:router", "..:router",
"..:settings_routes",
"//ui/webui/resources/js:assert", "//ui/webui/resources/js:assert",
"//ui/webui/resources/js:util", "//ui/webui/resources/js:util",
] ]
...@@ -66,6 +67,7 @@ js_library("main_page_behavior.m") { ...@@ -66,6 +67,7 @@ js_library("main_page_behavior.m") {
deps = [ deps = [
":settings_section.m", ":settings_section.m",
"..:router.m", "..:router.m",
"..:settings_routes.m",
"//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled", "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
"//ui/webui/resources/js:assert.m", "//ui/webui/resources/js:assert.m",
"//ui/webui/resources/js:util.m", "//ui/webui/resources/js:util.m",
......
...@@ -6,7 +6,8 @@ ...@@ -6,7 +6,8 @@
// #import {assert} from 'chrome://resources/js/assert.m.js'; // #import {assert} from 'chrome://resources/js/assert.m.js';
// #import {beforeNextRender} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js'; // #import {beforeNextRender} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js';
// #import {ensureLazyLoaded} from '../ensure_lazy_loaded.m.js'; // #import {ensureLazyLoaded} from '../ensure_lazy_loaded.m.js';
// #import {Route, Router, MinimumRoutes} from '../router.m.js'; // #import {Route, Router} from '../router.m.js';
// #import {SettingsRoutes} from '../settings_routes.m.js';
// clang-format on // clang-format on
cr.define('settings', function() { cr.define('settings', function() {
...@@ -37,7 +38,7 @@ cr.define('settings', function() { ...@@ -37,7 +38,7 @@ cr.define('settings', function() {
if (!route) { if (!route) {
return RouteState.INITIAL; return RouteState.INITIAL;
} }
const routes = /** @type {!settings.MinimumRoutes} */ ( const routes = /** @type {!SettingsRoutes} */ (
settings.Router.getInstance().getRoutes()); settings.Router.getInstance().getRoutes());
if (route === routes.BASIC || route === routes.ABOUT) { if (route === routes.BASIC || route === routes.ABOUT) {
return RouteState.TOP_LEVEL; return RouteState.TOP_LEVEL;
...@@ -145,7 +146,7 @@ cr.define('settings', function() { ...@@ -145,7 +146,7 @@ cr.define('settings', function() {
* @private * @private
*/ */
shouldExpandAdvanced_(route) { shouldExpandAdvanced_(route) {
const routes = /** @type {!settings.MinimumRoutes} */ ( const routes = /** @type {!SettingsRoutes} */ (
settings.Router.getInstance().getRoutes()); settings.Router.getInstance().getRoutes());
return ( return (
this.tagName == 'SETTINGS-BASIC-PAGE' this.tagName == 'SETTINGS-BASIC-PAGE'
......
...@@ -9,29 +9,80 @@ ...@@ -9,29 +9,80 @@
* *
* @typedef {{ * @typedef {{
* ABOUT: !settings.Route, * ABOUT: !settings.Route,
* ABOUT_ABOUT: !settings.Route,
* ACCESSIBILITY: !settings.Route, * ACCESSIBILITY: !settings.Route,
* ACCOUNTS: !settings.Route,
* ACCOUNT_MANAGER: !settings.Route,
* ADVANCED: !settings.Route, * ADVANCED: !settings.Route,
* ADDRESSES: !settings.Route, * ADDRESSES: !settings.Route,
* APP_MANAGEMENT: !settings.Route,
* APP_MANAGEMENT_DETAIL: !settings.Route,
* APPS: !settings.Route,
* ANDROID_APPS: !settings.Route,
* ANDROID_APPS_DETAILS: !settings.Route,
* CROSTINI: !settings.Route,
* CROSTINI_ANDROID_ADB: !settings.Route,
* CROSTINI_DETAILS: !settings.Route,
* CROSTINI_DISK_RESIZE: !settings.Route,
* CROSTINI_EXPORT_IMPORT: !settings.Route,
* CROSTINI_SHARED_PATHS: !settings.Route,
* CROSTINI_SHARED_USB_DEVICES: !settings.Route,
* APPEARANCE: !settings.Route, * APPEARANCE: !settings.Route,
* AUTOFILL: !settings.Route, * AUTOFILL: !settings.Route,
* BASIC: !settings.Route, * BASIC: !settings.Route,
* BLUETOOTH: !settings.Route,
* BLUETOOTH_DEVICES: !settings.Route,
* CAPTIONS: !settings.Route, * CAPTIONS: !settings.Route,
* CERTIFICATES: !settings.Route, * CERTIFICATES: !settings.Route,
* CHANGE_PICTURE: !settings.Route,
* CHECK_PASSWORDS: !settings.Route, * CHECK_PASSWORDS: !settings.Route,
* CHROME_CLEANUP: !settings.Route, * CHROME_CLEANUP: !settings.Route,
* CLEAR_BROWSER_DATA: !settings.Route, * CLEAR_BROWSER_DATA: !settings.Route,
* CLOUD_PRINTERS: !settings.Route, * CLOUD_PRINTERS: !settings.Route,
* CUPS_PRINTERS: !settings.Route,
* DATETIME: !settings.Route,
* DATETIME_TIMEZONE_SUBPAGE: !settings.Route,
* DEFAULT_BROWSER: !settings.Route, * DEFAULT_BROWSER: !settings.Route,
* DETAILED_BUILD_INFO: !settings.Route,
* DEVICE: !settings.Route,
* DISPLAY: !settings.Route,
* DOWNLOADS: !settings.Route, * DOWNLOADS: !settings.Route,
* EDIT_DICTIONARY: !settings.Route, * EDIT_DICTIONARY: !settings.Route,
* EXTERNAL_STORAGE_PREFERENCES: !settings.Route,
* FINGERPRINT: !settings.Route,
* FILES: !settings.Route,
* FONTS: !settings.Route, * FONTS: !settings.Route,
* GOOGLE_ASSISTANT: !settings.Route,
* IMPORT_DATA: !settings.Route, * IMPORT_DATA: !settings.Route,
* INCOMPATIBLE_APPLICATIONS: !settings.Route, * INCOMPATIBLE_APPLICATIONS: !settings.Route,
* INPUT_METHODS: !settings.Route,
* INTERNET: !settings.Route,
* INTERNET_NETWORKS: !settings.Route,
* KERBEROS_ACCOUNTS: !settings.Route,
* KEYBOARD: !settings.Route,
* KNOWN_NETWORKS: !settings.Route,
* LANGUAGES: !settings.Route, * LANGUAGES: !settings.Route,
* LANGUAGES_DETAILS: !settings.Route,
* LOCK_SCREEN: !settings.Route,
* MANAGE_ACCESSIBILITY: !settings.Route,
* MANAGE_CAPTION_SETTINGS: !settings.Route,
* MANAGE_PROFILE: !settings.Route,
* MANAGE_SWITCH_ACCESS_SETTINGS: !settings.Route,
* MANAGE_TTS_SETTINGS: !settings.Route,
* MULTIDEVICE: !settings.Route,
* MULTIDEVICE_FEATURES: !settings.Route,
* NETWORK_DETAIL: !settings.Route,
* ON_STARTUP: !settings.Route, * ON_STARTUP: !settings.Route,
* OS_SYNC: !settings.Route,
* PASSWORDS: !settings.Route, * PASSWORDS: !settings.Route,
* PAYMENTS: !settings.Route, * PAYMENTS: !settings.Route,
* PEOPLE: !settings.Route, * PEOPLE: !settings.Route,
* PERSONALIZATION: !settings.Route,
* PLUGIN_VM: !settings.Route,
* PLUGIN_VM_DETAILS: !settings.Route,
* PLUGIN_VM_SHARED_PATHS: !settings.Route,
* POINTERS: !settings.Route,
* POWER: !settings.Route,
* PRINTING: !settings.Route, * PRINTING: !settings.Route,
* PRIVACY: !settings.Route, * PRIVACY: !settings.Route,
* RESET: !settings.Route, * RESET: !settings.Route,
...@@ -75,6 +126,10 @@ ...@@ -75,6 +126,10 @@
* SITE_SETTINGS_USB_DEVICES: !settings.Route, * SITE_SETTINGS_USB_DEVICES: !settings.Route,
* SITE_SETTINGS_SERIAL_PORTS: !settings.Route, * SITE_SETTINGS_SERIAL_PORTS: !settings.Route,
* SITE_SETTINGS_ZOOM_LEVELS: !settings.Route, * SITE_SETTINGS_ZOOM_LEVELS: !settings.Route,
* SMART_LOCK: !settings.Route,
* SMB_SHARES: !settings.Route,
* STORAGE: !settings.Route,
* STYLUS: !settings.Route,
* SYNC: !settings.Route, * SYNC: !settings.Route,
* SYNC_ADVANCED: !settings.Route, * SYNC_ADVANCED: !settings.Route,
* SYSTEM: !settings.Route, * SYSTEM: !settings.Route,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment