Chromium Code Reviews| Index: ui/webui/resources/cr_elements/cr_onc/cr_onc_types.js |
| diff --git a/ui/webui/resources/cr_elements/cr_onc/cr_onc_types.js b/ui/webui/resources/cr_elements/cr_onc/cr_onc_types.js |
| index 8c010ac023ebaaa63e10e71acb2d7557c331b3b4..714d4593cacf0066c7b6410cda4d4b5e27c33d77 100644 |
| --- a/ui/webui/resources/cr_elements/cr_onc/cr_onc_types.js |
| +++ b/ui/webui/resources/cr_elements/cr_onc/cr_onc_types.js |
| @@ -12,16 +12,67 @@ |
| var CrOnc = {}; |
|
pneubeck (no reviews)
2015/02/26 09:11:15
You could also define the ONC types independent of
stevenjb
2015/02/27 22:14:06
At some point we may move this elsewhere (e.g. if
|
| +/** @enum {string} */ |
| +CrOnc.Type = { |
| + CELLULAR: 'Cellular', |
| + ETHERNET: 'Ethernet', |
| + VPN: 'VPN', |
| + WIFI: 'WiFi', |
| + WIMAX: 'WiMAX', |
| +}; |
| + |
| +/** @enum {string} */ |
| +CrOnc.ConnectionState = { |
| + CONNECTED: 'Connected', |
| + CONNECTING: 'Connecting', |
| + NOT_CONNECTED: 'NotConnected', |
| +}; |
| + |
| +/** @enum {string} */ |
| +CrOnc.NetworkTechnology = { |
| + EDGE: 'EDGE', |
| + EVDO: 'EVDO', |
| + GPRS: 'GPRS', |
| + GSM: 'GSM', |
| + HSPA: 'HSPA', |
| + HSPA_PLUS: 'HSPA+', |
| + LTE: 'LTE', |
| + LTE_ADVANCED: 'LTE Advanced', |
| + UMTS: 'UMTS', |
| + UNKNOWN: 'Unknown', |
| +}; |
| + |
| +/** @enum {string} */ |
| +CrOnc.RoamingState = { |
| + HOME: 'Home', |
| + REQUIRED: 'Required', |
| + ROAMING: 'Roaming', |
| + UNKNOWN: 'Unknown', |
| +}; |
| + |
| +/** @enum {string} */ |
| +CrOnc.Security = { |
| + NONE: 'None', |
| + WEP_8021X: 'WEP-8021X', |
| + WEP_PSK: 'WEP-PSK', |
| + WPA_EAP: 'WPA-EAP', |
| + WPA_PSK: 'WPA-PSK', |
| +}; |
| + |
| /** @typedef {string|!Object} */ |
| CrOnc.ManagedStringType; |
| /** |
| - * @typedef {{NetworkTechnology: string, Strength: number}} |
| + * @typedef {{ |
| + * NetworkTechnology: CrOnc.NetworkTechnology, |
| + * RoamingState: CrOnc.RoamingState, |
| + * Strength: number |
| + * }} |
| */ |
| CrOnc.CellularType; |
| /** |
| - * @typedef {{Security: string, Strength: number}} |
| + * @typedef {{Security: CrOnc.Security, Strength: number}} |
| */ |
| CrOnc.WiFiType; |
| @@ -30,22 +81,13 @@ CrOnc.WiFiType; |
| */ |
| CrOnc.WiMAXType; |
| -/** @enum {string} */ |
| -CrOnc.Type = { |
| - CELLULAR: "Cellular", |
| - ETHERNET: "Ethernet", |
| - VPN: "VPN", |
| - WIFI: "WiFi", |
| - WIMAX: "WiMAX", |
| -}; |
| - |
| /** |
| * @typedef {{ |
| * Cellular: CrOnc.CellularType, |
| - * ConnectionState: string, |
| + * ConnectionState: CrOnc.ConnectionState, |
| * GUID: string, |
| * Name: CrOnc.ManagedStringType, |
| - * Type: string, |
| + * Type: CrOnc.Type, |
| * WiFi: CrOnc.WiFiType, |
| * WiMAX: CrOnc.WiMAXType |
| * }} |