| Index: ui/webui/resources/cr_elements/v1_0/network/cr_network_list_item.js
|
| diff --git a/ui/webui/resources/cr_elements/v1_0/network/cr_network_list_item.js b/ui/webui/resources/cr_elements/v1_0/network/cr_network_list_item.js
|
| deleted file mode 100644
|
| index 84d2c1375e66d2ec103467a88e287a96d5c3f101..0000000000000000000000000000000000000000
|
| --- a/ui/webui/resources/cr_elements/v1_0/network/cr_network_list_item.js
|
| +++ /dev/null
|
| @@ -1,221 +0,0 @@
|
| -// Copyright 2015 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.
|
| -
|
| -/**
|
| - * @fileoverview Polymer element for displaying information about a network
|
| - * in a list or summary based on ONC state properties.
|
| - */
|
| -(function() {
|
| -'use strict';
|
| -
|
| -/**
|
| - * TODO(stevenjb): Replace getText with a proper localization function that
|
| - * handles string substitution.
|
| - * Performs argument substitution, replacing $1, $2, etc in 'text' with
|
| - * corresponding entries in |args|.
|
| - * @param {string} text The string to perform the substitution on.
|
| - * @param {?Array<string>=} opt_args The arguments to replace $1, $2, etc with.
|
| - */
|
| -function getText(text, opt_args) {
|
| - var res;
|
| - if (loadTimeData && loadTimeData.data_)
|
| - res = loadTimeData.getString(text) || text;
|
| - else
|
| - res = text;
|
| - if (!opt_args)
|
| - return res;
|
| - for (let i = 0; i < opt_args.length; ++i) {
|
| - let key = '$' + (i + 1);
|
| - res = res.replace(key, opt_args[i]);
|
| - }
|
| - return res;
|
| -}
|
| -
|
| -/**
|
| - * Returns the appropriate connection state text.
|
| - * @param {string} state The connection state.
|
| - * @param {string} name The name of the network.
|
| - */
|
| -function getConnectionStateText(state, name) {
|
| - if (state == CrOnc.ConnectionState.CONNECTED)
|
| - return getText('networkConnected', [name]);
|
| - if (state == CrOnc.ConnectionState.CONNECTING)
|
| - return getText('networkConnecting', [name]);
|
| - if (state == CrOnc.ConnectionState.NOT_CONNECTED)
|
| - return getText('networkNotConnected');
|
| - return getText(state);
|
| -};
|
| -
|
| -/**
|
| - * Returns the name to display for |network|.
|
| - * @param {?CrOnc.NetworkStateProperties} network
|
| - */
|
| -function getNetworkName(network) {
|
| - var name = network.Name;
|
| - if (!name)
|
| - return getText('OncType' + network.Type);
|
| - if (network.Type == 'VPN' && network.VPN &&
|
| - network.VPN.Type == 'ThirdPartyVPN' && network.VPN.ThirdPartyVPN) {
|
| - var providerName = network.VPN.ThirdPartyVPN.ProviderName;
|
| - if (providerName)
|
| - return getText('vpnNameTemplate', [providerName, name]);
|
| - }
|
| - return name;
|
| -}
|
| -
|
| -/**
|
| - * Polymer class definition for 'cr-network-list-item'.
|
| - * @element cr-network-list-item
|
| - */
|
| -Polymer({
|
| - is: 'cr-network-list-item',
|
| -
|
| - properties: {
|
| - /**
|
| - * The ONC data properties used to display the list item.
|
| - *
|
| - * @type {?CrOnc.NetworkStateProperties}
|
| - */
|
| - networkState: {
|
| - type: Object,
|
| - value: null,
|
| - observer: 'networkStateChanged_'
|
| - },
|
| -
|
| - /**
|
| - * Determines how the list item will be displayed:
|
| - * 'visible' - displays the network icon (with strength) and name
|
| - * 'known' - displays the visible info along with a toggle icon for the
|
| - * preferred status and a remove button.
|
| - * 'none' - The element is a stand-alone item (e.g. part of a summary)
|
| - * and displays the name of the network type plus the network name
|
| - * and connection state.
|
| - */
|
| - listItemType: {
|
| - type: String,
|
| - value: 'none',
|
| - observer: 'networkStateChanged_'
|
| - },
|
| - },
|
| -
|
| - /**
|
| - * Polymer networkState changed method. Updates the element based on the
|
| - * network state.
|
| - */
|
| - networkStateChanged_: function() {
|
| - if (!this.networkState)
|
| - return;
|
| -
|
| - var network = this.networkState;
|
| - var isDisconnected =
|
| - network.ConnectionState == CrOnc.ConnectionState.NOT_CONNECTED;
|
| - var name = getNetworkName(network);
|
| - if (this.isListItem_(this.listItemType)) {
|
| - this.$.networkName.textContent = name;
|
| - this.$.networkName.classList.toggle('connected', !isDisconnected);
|
| - return;
|
| - }
|
| - if (network.Name && network.ConnectionState) {
|
| - this.$.networkName.textContent = getText('OncType' + network.Type);
|
| - this.$.networkName.classList.toggle('connected', false);
|
| - this.$.networkStateText.textContent =
|
| - getConnectionStateText(network.ConnectionState, name);
|
| - this.$.networkStateText.classList.toggle('connected', !isDisconnected);
|
| - return;
|
| - }
|
| - this.$.networkName.textContent = getText('OncType' + network.Type);
|
| - this.$.networkName.classList.toggle('connected', false);
|
| - this.$.networkStateText.textContent = getText('networkDisabled');
|
| - this.$.networkStateText.classList.toggle('connected', false);
|
| -
|
| - if (network.Type == CrOnc.Type.CELLULAR) {
|
| - if (!network.GUID)
|
| - this.$.networkStateText.textContent = getText('networkDisabled');
|
| - }
|
| - },
|
| -
|
| - /**
|
| - * @param {?CrOnc.NetworkStateProperties} networkState
|
| - * @return {string} The icon to use for the shared button indicator.
|
| - * @private
|
| - */
|
| - sharedIcon_: function(networkState) {
|
| - var source = (networkState && networkState.Source) || '';
|
| - var isShared = (source == CrOnc.Source.DEVICE ||
|
| - source == CrOnc.Source.DEVICE_POLICY);
|
| - return isShared ? 'check' : '';
|
| - },
|
| -
|
| - /**
|
| - * @param {?CrOnc.NetworkStateProperties} networkState
|
| - * @return {string} The icon to use for the preferred button.
|
| - * @private
|
| - */
|
| - preferredIcon_: function(networkState) {
|
| - var isPreferred = networkState && networkState.Priority > 0;
|
| - return isPreferred ? 'star' : 'star-border';
|
| - },
|
| -
|
| - /**
|
| - * Fires a 'show-details' event with |this.networkState| as the details.
|
| - * @param {Event} event
|
| - * @private
|
| - */
|
| - fireShowDetails_: function(event) {
|
| - this.fire('show-detail', this.networkState);
|
| - event.stopPropagation();
|
| - },
|
| -
|
| - /**
|
| - * Fires the 'toggle-preferred' event with |this.networkState| as the details.
|
| - * @param {Event} event
|
| - * @private
|
| - */
|
| - fireTogglePreferred_: function(event) {
|
| - this.fire('toggle-preferred', this.networkState);
|
| - event.stopPropagation();
|
| - },
|
| -
|
| - /**
|
| - * Fires the 'remove' event with |this.networkState| as the details.
|
| - * @param {Event} event
|
| - * @private
|
| - */
|
| - fireRemove_: function(event) {
|
| - this.fire('remove', this.networkState);
|
| - event.stopPropagation();
|
| - },
|
| -
|
| - /**
|
| - * @param {?CrOnc.NetworkStateProperties} networkState
|
| - * @return {boolean} True if the network is managed by a policy.
|
| - * @private
|
| - */
|
| - isPolicyManaged_: function(networkState) {
|
| - var source = (networkState && networkState.Source) || '';
|
| - var isPolicyManaged = source == CrOnc.Source.USER_POLICY ||
|
| - source == CrOnc.Source.DEVICE_POLICY;
|
| - return isPolicyManaged;
|
| - },
|
| -
|
| - /**
|
| - * @param {string} listItemType The list item type.
|
| - * @return {boolean} True if the the list item type is not 'none'.
|
| - * @private
|
| - */
|
| - isListItem_: function(listItemType) {
|
| - return listItemType != 'none';
|
| - },
|
| -
|
| - /**
|
| - * @param {string} listItemType The list item type.
|
| - * @param {string} type The type to match against.
|
| - * @return {boolean} True if the the list item type matches |type|.
|
| - * @private
|
| - */
|
| - isListItemType_: function(listItemType, type) {
|
| - return listItemType == type;
|
| - },
|
| -});
|
| -})();
|
|
|