Commit 6154e20e authored by Theo Johnson-kanu's avatar Theo Johnson-kanu Committed by Chromium LUCI CQ

[CrOS cellular] Move enable sim lock to advanced section

Screenshot: https://screenshot.googleplex.com/W2Ko9uaQrXotXvJ.png

Bug: 1093185
Change-Id: Icd5dfbb0e3d67e6afedc7707940e3c9cec89f3c8
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2606709
Commit-Queue: Nnamdi Theodore Johnson-kanu <tjohnsonkanu@google.com>
Reviewed-by: default avatarAzeem Arshad <azeemarshad@chromium.org>
Cr-Commit-Position: refs/heads/master@{#839792}
parent 08eb51d8
...@@ -261,10 +261,13 @@ ...@@ -261,10 +261,13 @@
</settings-toggle-button> </settings-toggle-button>
</template> </template>
<!-- SIM Info (Cellular only). --> <!-- SIM Info (Cellular only). -->
<!-- TODO(crbug/1093185): Remove when updatedCellularActivationUi
flag launches -->
<template is="dom-if" if="[[showCellularSim_(managedProperties_)]]" <template is="dom-if" if="[[showCellularSim_(managedProperties_)]]"
restamp> restamp>
<div class="settings-box single-column stretch"> <div class="settings-box single-column stretch">
<network-siminfo device-state="[[deviceState_]]"> <network-siminfo id="cellularSimInfo"
device-state="[[deviceState_]]">
</network-siminfo> </network-siminfo>
</div> </div>
</template> </template>
...@@ -299,6 +302,14 @@ ...@@ -299,6 +302,14 @@
<!-- Advanced section --> <!-- Advanced section -->
<iron-collapse opened="[[advancedExpanded_]]"> <iron-collapse opened="[[advancedExpanded_]]">
<div class="settings-box single-column stretch indented first"> <div class="settings-box single-column stretch indented first">
<!-- SIM Info (Cellular only). -->
<template is="dom-if"
if="[[showCellularSimUpdatedUi_(managedProperties_)]]" restamp>
<div class="single-column stretch">
<network-siminfo device-state="[[deviceState_]]">
</network-siminfo>
</div>
</template>
<!-- Metered (WiFi and Cellular only). --> <!-- Metered (WiFi and Cellular only). -->
<template is="dom-if" <template is="dom-if"
if="[[showMetered_(managedProperties_, showMeteredToggle_)]]"> if="[[showMetered_(managedProperties_, showMeteredToggle_)]]">
......
...@@ -190,6 +190,14 @@ Polymer({ ...@@ -190,6 +190,14 @@ Polymer({
} }
}, },
/** @private */
isUpdatedCellularUiEnabled_: {
type: Boolean,
value() {
return loadTimeData.getBoolean('updatedCellularActivationUi');
}
},
/** @private */ /** @private */
advancedExpanded_: Boolean, advancedExpanded_: Boolean,
...@@ -2114,12 +2122,25 @@ Polymer({ ...@@ -2114,12 +2122,25 @@ Polymer({
* @private * @private
*/ */
showCellularSim_(managedProperties) { showCellularSim_(managedProperties) {
return !!managedProperties && return !!managedProperties && !this.isUpdatedCellularUiEnabled_ &&
managedProperties.type ===
chromeos.networkConfig.mojom.NetworkType.kCellular &&
managedProperties.typeProperties.cellular.family !== 'CDMA';
},
/**
* @param {!chromeos.networkConfig.mojom.ManagedProperties} managedProperties
* @return {boolean}
* @private
*/
showCellularSimUpdatedUi_(managedProperties) {
return !!managedProperties && this.isUpdatedCellularUiEnabled_ &&
managedProperties.type === managedProperties.type ===
chromeos.networkConfig.mojom.NetworkType.kCellular && chromeos.networkConfig.mojom.NetworkType.kCellular &&
managedProperties.typeProperties.cellular.family !== 'CDMA'; managedProperties.typeProperties.cellular.family !== 'CDMA';
}, },
/** /**
* @param {!chromeos.networkConfig.mojom.ManagedProperties|undefined} * @param {!chromeos.networkConfig.mojom.ManagedProperties|undefined}
* managedProperties * managedProperties
......
...@@ -50,6 +50,7 @@ suite('InternetDetailPage', function() { ...@@ -50,6 +50,7 @@ suite('InternetDetailPage', function() {
internetAddWiFi: 'internetAddWiFi', internetAddWiFi: 'internetAddWiFi',
internetDetailPageTitle: 'internetDetailPageTitle', internetDetailPageTitle: 'internetDetailPageTitle',
internetKnownNetworksPageTitle: 'internetKnownNetworksPageTitle', internetKnownNetworksPageTitle: 'internetKnownNetworksPageTitle',
updatedCellularActivationUi: false,
}); });
mojoApi_ = new FakeNetworkConfig(); mojoApi_ = new FakeNetworkConfig();
...@@ -414,7 +415,7 @@ suite('InternetDetailPage', function() { ...@@ -414,7 +415,7 @@ suite('InternetDetailPage', function() {
Polymer.dom.flush(); Polymer.dom.flush();
const deepLinkElement = const deepLinkElement =
internetDetailPage.$$('network-siminfo').$$('#simLockButton'); internetDetailPage.$$('#cellularSimInfo').$$('#simLockButton');
// In this rare case, wait after next render twice due to focus behavior // In this rare case, wait after next render twice due to focus behavior
// of the siminfo component. // of the siminfo component.
......
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