Elim unused Chrome OS networking UI code
BUG=none Review URL: https://codereview.chromium.org/1285373004 Cr-Commit-Position: refs/heads/master@{#343852}
This commit is contained in:
chrome/browser
resources
options
ui
webui
options
chromeos
chromeos/network
extensions/browser/api/networking_private
@ -251,12 +251,7 @@
|
|||||||
<table class="option-control-table">
|
<table class="option-control-table">
|
||||||
<tr>
|
<tr>
|
||||||
<td class="option-name" i18n-content="serviceName"></td>
|
<td class="option-name" i18n-content="serviceName"></td>
|
||||||
<td id="service-name" class="option-value">
|
<td id="service-name" class="option-value"></td>
|
||||||
<select id="select-carrier">
|
|
||||||
</select>
|
|
||||||
<div id="switch-carrier-spinner" class="inline-spinner" hidden>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="option-name" i18n-content="networkTechnology"></td>
|
<td class="option-name" i18n-content="networkTechnology"></td>
|
||||||
|
@ -17,7 +17,6 @@ cr.define('options.internet', function() {
|
|||||||
/** @const */ var IPAddressField = options.internet.IPAddressField;
|
/** @const */ var IPAddressField = options.internet.IPAddressField;
|
||||||
|
|
||||||
/** @const */ var GoogleNameServers = ['8.8.4.4', '8.8.8.8'];
|
/** @const */ var GoogleNameServers = ['8.8.4.4', '8.8.8.8'];
|
||||||
/** @const */ var CarrierGenericUMTS = 'Generic UMTS';
|
|
||||||
/** @const */ var CarrierSprint = 'Sprint';
|
/** @const */ var CarrierSprint = 'Sprint';
|
||||||
/** @const */ var CarrierVerizon = 'Verizon Wireless';
|
/** @const */ var CarrierVerizon = 'Verizon Wireless';
|
||||||
|
|
||||||
@ -1088,33 +1087,6 @@ cr.define('options.internet', function() {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
|
||||||
* Shows a spinner while the carrier is changed.
|
|
||||||
*/
|
|
||||||
DetailsInternetPage.showCarrierChangeSpinner = function(visible) {
|
|
||||||
if (!DetailsInternetPage.getInstance().visible)
|
|
||||||
return;
|
|
||||||
$('switch-carrier-spinner').hidden = !visible;
|
|
||||||
// Disable any buttons that allow us to operate on cellular networks.
|
|
||||||
DetailsInternetPage.changeCellularButtonsState(visible);
|
|
||||||
};
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Changes the network carrier.
|
|
||||||
*/
|
|
||||||
DetailsInternetPage.handleCarrierChanged = function() {
|
|
||||||
var carrierSelector = $('select-carrier');
|
|
||||||
var carrier = carrierSelector[carrierSelector.selectedIndex].textContent;
|
|
||||||
DetailsInternetPage.showCarrierChangeSpinner(true);
|
|
||||||
var guid = DetailsInternetPage.getInstance().onc_.guid();
|
|
||||||
var oncData = new OncData({});
|
|
||||||
oncData.setProperty('Cellular.Carrier', carrier);
|
|
||||||
chrome.networkingPrivate.setProperties(guid, oncData.getData(), function() {
|
|
||||||
// Start activation or show the activation UI after changing carriers.
|
|
||||||
DetailsInternetPage.activateCellular(guid);
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* If the network is not already activated, starts the activation process or
|
* If the network is not already activated, starts the activation process or
|
||||||
* shows the activation UI. Otherwise does nothing.
|
* shows the activation UI. Otherwise does nothing.
|
||||||
@ -1123,17 +1095,13 @@ cr.define('options.internet', function() {
|
|||||||
chrome.networkingPrivate.getProperties(guid, function(properties) {
|
chrome.networkingPrivate.getProperties(guid, function(properties) {
|
||||||
var oncData = new OncData(properties);
|
var oncData = new OncData(properties);
|
||||||
if (oncData.getActiveValue('Cellular.ActivationState') == 'Activated') {
|
if (oncData.getActiveValue('Cellular.ActivationState') == 'Activated') {
|
||||||
DetailsInternetPage.showCarrierChangeSpinner(false);
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var carrier = oncData.getActiveValue('Cellular.Carrier');
|
var carrier = oncData.getActiveValue('Cellular.Carrier');
|
||||||
if (carrier == CarrierSprint) {
|
if (carrier == CarrierSprint) {
|
||||||
// Sprint is directly ativated, call startActivate().
|
// Sprint is directly ativated, call startActivate().
|
||||||
chrome.networkingPrivate.startActivate(guid, '', function() {
|
chrome.networkingPrivate.startActivate(guid, '');
|
||||||
DetailsInternetPage.showCarrierChangeSpinner(false);
|
|
||||||
});
|
|
||||||
} else {
|
} else {
|
||||||
DetailsInternetPage.showCarrierChangeSpinner(false);
|
|
||||||
chrome.send('showMorePlanInfo', [guid]);
|
chrome.send('showMorePlanInfo', [guid]);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -1689,32 +1657,7 @@ cr.define('options.internet', function() {
|
|||||||
|
|
||||||
var isGsm = onc.getActiveValue('Cellular.Family') == 'GSM';
|
var isGsm = onc.getActiveValue('Cellular.Family') == 'GSM';
|
||||||
|
|
||||||
var currentCarrierIndex = -1;
|
$('service-name').textContent = networkName;
|
||||||
if (loadTimeData.getValue('showCarrierSelect')) {
|
|
||||||
var currentCarrier =
|
|
||||||
isGsm ? CarrierGenericUMTS : onc.getActiveValue('Cellular.Carrier');
|
|
||||||
var supportedCarriers =
|
|
||||||
onc.getActiveValue('Cellular.SupportedCarriers');
|
|
||||||
for (var c1 = 0; c1 < supportedCarriers.length; ++c1) {
|
|
||||||
if (supportedCarriers[c1] == currentCarrier) {
|
|
||||||
currentCarrierIndex = c1;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (currentCarrierIndex != -1) {
|
|
||||||
var carrierSelector = $('select-carrier');
|
|
||||||
carrierSelector.onchange = DetailsInternetPage.handleCarrierChanged;
|
|
||||||
carrierSelector.options.length = 0;
|
|
||||||
for (var c2 = 0; c2 < supportedCarriers.length; ++c2) {
|
|
||||||
var option = document.createElement('option');
|
|
||||||
option.textContent = supportedCarriers[c2];
|
|
||||||
carrierSelector.add(option);
|
|
||||||
}
|
|
||||||
carrierSelector.selectedIndex = currentCarrierIndex;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (currentCarrierIndex == -1)
|
|
||||||
$('service-name').textContent = networkName;
|
|
||||||
|
|
||||||
// TODO(stevenjb): Ideally many of these should be localized.
|
// TODO(stevenjb): Ideally many of these should be localized.
|
||||||
$('network-technology').textContent =
|
$('network-technology').textContent =
|
||||||
|
@ -54,7 +54,6 @@ namespace {
|
|||||||
|
|
||||||
// Keys for the initial "localized" dictionary values.
|
// Keys for the initial "localized" dictionary values.
|
||||||
const char kLoggedInAsOwnerKey[] = "loggedInAsOwner";
|
const char kLoggedInAsOwnerKey[] = "loggedInAsOwner";
|
||||||
const char kShowCarrierSelectKey[] = "showCarrierSelect";
|
|
||||||
|
|
||||||
// Functions we call in JavaScript.
|
// Functions we call in JavaScript.
|
||||||
const char kSetVPNProvidersFunction[] = "options.VPNProviders.setProviders";
|
const char kSetVPNProvidersFunction[] = "options.VPNProviders.setProviders";
|
||||||
@ -140,9 +139,6 @@ void InternetOptionsHandler::GetLocalizedValues(
|
|||||||
bool logged_in_as_owner = LoginState::Get()->GetLoggedInUserType() ==
|
bool logged_in_as_owner = LoginState::Get()->GetLoggedInUserType() ==
|
||||||
LoginState::LOGGED_IN_USER_OWNER;
|
LoginState::LOGGED_IN_USER_OWNER;
|
||||||
localized_strings->SetBoolean(kLoggedInAsOwnerKey, logged_in_as_owner);
|
localized_strings->SetBoolean(kLoggedInAsOwnerKey, logged_in_as_owner);
|
||||||
// TODO(anujsharma): Remove kShowCarrierSelectKey, as it is not
|
|
||||||
// required anymore.
|
|
||||||
localized_strings->SetBoolean(kShowCarrierSelectKey, false);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void InternetOptionsHandler::InitializePage() {
|
void InternetOptionsHandler::InitializePage() {
|
||||||
|
@ -187,8 +187,7 @@ scoped_ptr<base::ListValue> TranslateNetworkListToONC(
|
|||||||
NetworkTypePattern pattern,
|
NetworkTypePattern pattern,
|
||||||
bool configured_only,
|
bool configured_only,
|
||||||
bool visible_only,
|
bool visible_only,
|
||||||
int limit,
|
int limit) {
|
||||||
bool debugging_properties) {
|
|
||||||
NetworkStateHandler::NetworkStateList network_states;
|
NetworkStateHandler::NetworkStateList network_states;
|
||||||
NetworkHandler::Get()->network_state_handler()->GetNetworkListByType(
|
NetworkHandler::Get()->network_state_handler()->GetNetworkListByType(
|
||||||
pattern, configured_only, visible_only, limit, &network_states);
|
pattern, configured_only, visible_only, limit, &network_states);
|
||||||
@ -197,14 +196,6 @@ scoped_ptr<base::ListValue> TranslateNetworkListToONC(
|
|||||||
for (const NetworkState* state : network_states) {
|
for (const NetworkState* state : network_states) {
|
||||||
scoped_ptr<base::DictionaryValue> onc_dictionary =
|
scoped_ptr<base::DictionaryValue> onc_dictionary =
|
||||||
TranslateNetworkStateToONC(state);
|
TranslateNetworkStateToONC(state);
|
||||||
|
|
||||||
if (debugging_properties) {
|
|
||||||
onc_dictionary->SetBoolean("connectable", state->connectable());
|
|
||||||
onc_dictionary->SetBoolean("visible", state->visible());
|
|
||||||
onc_dictionary->SetString("profile_path", state->profile_path());
|
|
||||||
onc_dictionary->SetString("service_path", state->path());
|
|
||||||
}
|
|
||||||
|
|
||||||
network_properties_list->Append(onc_dictionary.release());
|
network_properties_list->Append(onc_dictionary.release());
|
||||||
}
|
}
|
||||||
return network_properties_list.Pass();
|
return network_properties_list.Pass();
|
||||||
|
@ -101,14 +101,12 @@ CHROMEOS_EXPORT scoped_ptr<base::DictionaryValue> TranslateNetworkStateToONC(
|
|||||||
// |configured_only|, and |visible_only| to NetworkStateHandler::
|
// |configured_only|, and |visible_only| to NetworkStateHandler::
|
||||||
// GetNetworkListByType(). Translates the result into a list of ONC
|
// GetNetworkListByType(). Translates the result into a list of ONC
|
||||||
// dictionaries using TranslateShillServiceToONCPart. |limit| is used to limit
|
// dictionaries using TranslateShillServiceToONCPart. |limit| is used to limit
|
||||||
// the number of results. If |debugging_properties| is true then also include
|
// the number of results.
|
||||||
// additional debugging properties (used in release code for chrome://network).
|
|
||||||
CHROMEOS_EXPORT scoped_ptr<base::ListValue> TranslateNetworkListToONC(
|
CHROMEOS_EXPORT scoped_ptr<base::ListValue> TranslateNetworkListToONC(
|
||||||
NetworkTypePattern pattern,
|
NetworkTypePattern pattern,
|
||||||
bool configured_only,
|
bool configured_only,
|
||||||
bool visible_only,
|
bool visible_only,
|
||||||
int limit,
|
int limit);
|
||||||
bool debugging_properties);
|
|
||||||
|
|
||||||
// Returns the Shill type corresponding to ONC |type| or an empty string if
|
// Returns the Shill type corresponding to ONC |type| or an empty string if
|
||||||
// there is no match. Only valid for ethernet, wifi, wimax, cellular, and vpn.
|
// there is no match. Only valid for ethernet, wifi, wimax, cellular, and vpn.
|
||||||
|
@ -293,7 +293,7 @@ void NetworkingPrivateChromeOS::GetNetworks(
|
|||||||
chromeos::onc::NetworkTypePatternFromOncType(network_type);
|
chromeos::onc::NetworkTypePatternFromOncType(network_type);
|
||||||
scoped_ptr<base::ListValue> network_properties_list =
|
scoped_ptr<base::ListValue> network_properties_list =
|
||||||
chromeos::network_util::TranslateNetworkListToONC(
|
chromeos::network_util::TranslateNetworkListToONC(
|
||||||
pattern, configured_only, visible_only, limit, false /* debugging */);
|
pattern, configured_only, visible_only, limit);
|
||||||
success_callback.Run(network_properties_list.Pass());
|
success_callback.Run(network_properties_list.Pass());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user