| Index: chrome/browser/resources/settings/internet_page/network_siminfo.js
|
| diff --git a/chrome/browser/resources/settings/internet_page/network_siminfo.js b/chrome/browser/resources/settings/internet_page/network_siminfo.js
|
| index 3d3bfd4ea141a3cb67dfa2376a84d5e4c711f686..d6254f8f39ba6c9f7625f1cb56a079be0d06b3cb 100644
|
| --- a/chrome/browser/resources/settings/internet_page/network_siminfo.js
|
| +++ b/chrome/browser/resources/settings/internet_page/network_siminfo.js
|
| @@ -3,8 +3,7 @@
|
| // found in the LICENSE file.
|
|
|
| /**
|
| - * @fileoverview Polymer element for displaying and modifying a list of cellular
|
| - * access points.
|
| + * @fileoverview Polymer element for displaying and modifying cellular sim info.
|
| */
|
| (function() {
|
|
|
| @@ -31,14 +30,14 @@ Polymer({
|
| */
|
| networkProperties: {
|
| type: Object,
|
| - observer: 'networkPropertiesChanged_'
|
| + observer: 'networkPropertiesChanged_',
|
| },
|
|
|
| /** Set to true when a PUK is required to unlock the SIM. */
|
| pukRequired: {
|
| type: Boolean,
|
| value: false,
|
| - observer: 'pukRequiredChanged_'
|
| + observer: 'pukRequiredChanged_',
|
| },
|
|
|
| /**
|
| @@ -47,7 +46,7 @@ Polymer({
|
| */
|
| error: {
|
| type: Object,
|
| - value: ErrorType.NONE
|
| + value: ErrorType.NONE,
|
| },
|
|
|
| /**
|
| @@ -61,7 +60,6 @@ Polymer({
|
|
|
| sendSimLockEnabled_: false,
|
|
|
| - /** Polymer networkProperties changed method. */
|
| networkPropertiesChanged_: function() {
|
| if (!this.networkProperties || !this.networkProperties.Cellular)
|
| return;
|
| @@ -70,7 +68,6 @@ Polymer({
|
| !!simLockStatus && simLockStatus.LockType == CrOnc.LockType.PUK;
|
| },
|
|
|
| - /** Polymer networkProperties changed method. */
|
| pukRequiredChanged_: function() {
|
| if (this.$.unlockPukDialog.opened) {
|
| if (this.pukRequired)
|
| @@ -106,7 +103,11 @@ Polymer({
|
| this.$.unlockPuk.focus();
|
| },
|
|
|
| - /** Polymer networkProperties changed method. */
|
| + /**
|
| + * Opens the pin dialog when the sim lock enabled state changes.
|
| + * @param {Event} event
|
| + * @private
|
| + */
|
| onSimLockEnabledChange_: function(event) {
|
| if (!this.networkProperties || !this.networkProperties.Cellular)
|
| return;
|
| @@ -139,9 +140,9 @@ Polymer({
|
| if (!this.validatePin_(pin))
|
| return;
|
|
|
| - var simState = /** @type {!CrOnc.CellularSimState} */({
|
| + var simState = /** @type {!CrOnc.CellularSimState} */ ({
|
| currentPin: pin,
|
| - requirePin: this.sendSimLockEnabled_
|
| + requirePin: this.sendSimLockEnabled_,
|
| });
|
| this.networkingPrivate.setCellularSimState(guid, simState, function() {
|
| if (chrome.runtime.lastError) {
|
| @@ -191,7 +192,7 @@ Polymer({
|
| if (!this.validatePin_(newPin, this.$.changePinNew2.value))
|
| return;
|
|
|
| - var simState = /** @type {!CrOnc.CellularSimState} */({
|
| + var simState = /** @type {!CrOnc.CellularSimState} */ ({
|
| requirePin: true,
|
| currentPin: this.$.changePinOld.value,
|
| newPin: newPin
|
| @@ -293,59 +294,59 @@ Polymer({
|
| this.error = ErrorType.INCORRECT_PUK;
|
| } else {
|
| this.error = ErrorType.NONE;
|
| - this.$.unlockSimDialog.close();
|
| + this.$.unlockPukDialog.close();
|
| }
|
| }.bind(this));
|
| },
|
|
|
| /**
|
| - * @param {!CrOnc.NetworkProperties|undefined} networkProperties
|
| - * @return {boolean} True if the Cellular SIM is locked.
|
| - * @private
|
| - */
|
| - isSimLocked_: function(networkProperties) {
|
| - return !!networkProperties && CrOnc.isSimLocked(networkProperties);
|
| - },
|
| -
|
| - /**
|
| - * @param {!CrOnc.NetworkProperties|undefined} networkProperties
|
| - * @return {string} The message for the number of retries left.
|
| + * @return {boolean}
|
| * @private
|
| */
|
| - getRetriesLeftMsg_: function(networkProperties) {
|
| - var retriesLeft =
|
| - this.get('Cellular.SIMLockStatus.RetriesLeft', networkProperties) || 0;
|
| - // TODO(stevenjb): Localize
|
| - return 'Retries left: ' + retriesLeft.toString();
|
| + showSimLocked_: function() {
|
| + if (!this.networkProperties || !this.networkProperties.Cellular ||
|
| + !this.networkProperties.Cellular.SIMPresent) {
|
| + return false;
|
| + }
|
| + return CrOnc.isSimLocked(this.networkProperties);
|
| },
|
|
|
| /**
|
| - * @param {string} error
|
| - * @return {boolean} True if an error message should be shown for |error|.
|
| + * @return {boolean}
|
| * @private
|
| */
|
| - showError_: function(error) {
|
| - return !!error && error != ErrorType.NONE;
|
| + showSimUnlocked_: function() {
|
| + if (!this.networkProperties || !this.networkProperties.Cellular ||
|
| + !this.networkProperties.Cellular.SIMPresent) {
|
| + return false;
|
| + }
|
| + return !CrOnc.isSimLocked(this.networkProperties);
|
| },
|
|
|
| - /**
|
| - * @param {string} error
|
| - * @return {string} The error message to display for |error|.
|
| - * @private
|
| - */
|
| - getErrorMsg_: function(error) {
|
| - // TODO(stevenjb_: Translate
|
| - if (error == ErrorType.INCORRECT_PIN)
|
| - return 'Incorrect PIN.';
|
| - if (error == ErrorType.INCORRECT_PUK)
|
| - return 'Incorrect PUK.';
|
| - if (error == ErrorType.MISMATCHED_PIN)
|
| - return 'PIN values do not match.';
|
| - if (error == ErrorType.INVALID_PIN)
|
| - return 'Invalid PIN.';
|
| - if (error == ErrorType.INVALID_PUK)
|
| - return 'Invalid PUK.';
|
| - return '';
|
| + /** @private */
|
| + getErrorMsg_: function() {
|
| + if (this.error == ErrorType.NONE)
|
| + return '';
|
| + // TODO(stevenjb): Translate
|
| + var msg;
|
| + if (this.error == ErrorType.INCORRECT_PIN)
|
| + msg = 'Incorrect PIN.';
|
| + else if (this.error == ErrorType.INCORRECT_PUK)
|
| + msg = 'Incorrect PUK.';
|
| + else if (this.error == ErrorType.MISMATCHED_PIN)
|
| + msg = 'PIN values do not match.';
|
| + else if (this.error == ErrorType.INVALID_PIN)
|
| + msg = 'Invalid PIN.';
|
| + else if (this.error == ErrorType.INVALID_PUK)
|
| + msg = 'Invalid PUK.';
|
| + else
|
| + return 'UNKNOWN ERROR';
|
| + var retriesLeft =
|
| + this.get(
|
| + 'Cellular.SIMLockStatus.RetriesLeft', this.networkProperties) ||
|
| + 0;
|
| + msg += ' Retries left: ' + retriesLeft.toString();
|
| + return msg;
|
| },
|
|
|
| /**
|
|
|