summaryrefslogtreecommitdiffstats
path: root/chrome/browser/resources
diff options
context:
space:
mode:
authorzelidrag@chromium.org <zelidrag@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-11-05 18:22:58 +0000
committerzelidrag@chromium.org <zelidrag@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-11-05 18:22:58 +0000
commit264a93a2732e4b7f18c770b3016941368c2e9b3c (patch)
tree0ecfc2d048d7c066ad32a6ff987016998f06080f /chrome/browser/resources
parenta5a65acc4b6cfcbf4f9143a2196cc124454597fb (diff)
downloadchromium_src-264a93a2732e4b7f18c770b3016941368c2e9b3c.zip
chromium_src-264a93a2732e4b7f18c770b3016941368c2e9b3c.tar.gz
chromium_src-264a93a2732e4b7f18c770b3016941368c2e9b3c.tar.bz2
Properly disabled wifi on cellular activation. Fixed few other activation and repayment related issues.
BUG=chromium-os:8724 TEST=none Review URL: http://codereview.chromium.org/4540002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65224 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/resources')
-rw-r--r--chrome/browser/resources/mobile_setup.js20
-rw-r--r--chrome/browser/resources/options/chromeos_internet_detail.html4
-rw-r--r--chrome/browser/resources/options/chromeos_internet_network_element.js24
3 files changed, 29 insertions, 19 deletions
diff --git a/chrome/browser/resources/mobile_setup.js b/chrome/browser/resources/mobile_setup.js
index 8428ee7..16b02cf 100644
--- a/chrome/browser/resources/mobile_setup.js
+++ b/chrome/browser/resources/mobile_setup.js
@@ -57,11 +57,13 @@ cr.define('mobile', function() {
$(frame_name).addEventListener('load', function(e) {
// Flip the visibility of the payment page only after the frame is
// fully loaded.
- $('statusHeader').textContent = '';
- $('paymentForm').classList.remove('hidden');
- $('finalMessage').classList.add('hidden');
- $('errorMessage').classList.add('hidden');
- $('systemStatus').classList.add('hidden');
+ if (self.state_ == MobileSetup.PLAN_ACTIVATION_SHOWING_PAYMENT) {
+ $('statusHeader').textContent = '';
+ $('finalMessage').classList.add('hidden');
+ $('errorMessage').classList.add('hidden');
+ $('systemStatus').classList.add('hidden');
+ $('paymentForm').classList.remove('hidden');
+ }
});
this.changeState_(MobileSetup.PLAN_ACTIVATION_LOADING);
@@ -121,14 +123,18 @@ cr.define('mobile', function() {
$('systemStatus').classList.remove('hidden');
break;
case MobileSetup.PLAN_ACTIVATION_SHOWING_PAYMENT:
+ $('paymentForm').classList.add('hidden');
+ $('finalMessage').classList.add('hidden');
+ $('errorMessage').classList.add('hidden');
+ $('systemStatus').classList.remove('hidden');
this.loadPaymentFrame_(deviceInfo);
break;
case MobileSetup.PLAN_ACTIVATION_DONE:
$('statusHeader').textContent = '';
- $('paymentForm').classList.remove('hidden');
- $('finalMessage').classList.remove('hidden');
$('errorMessage').classList.add('hidden');
$('systemStatus').classList.add('hidden');
+ $('paymentForm').classList.remove('hidden');
+ $('finalMessage').classList.remove('hidden');
break;
case MobileSetup.PLAN_ACTIVATION_ERROR:
$('statusHeader').textContent =
diff --git a/chrome/browser/resources/options/chromeos_internet_detail.html b/chrome/browser/resources/options/chromeos_internet_detail.html
index f738458..98c4b46 100644
--- a/chrome/browser/resources/options/chromeos_internet_detail.html
+++ b/chrome/browser/resources/options/chromeos_internet_detail.html
@@ -103,10 +103,6 @@
</label>
</div>
</section>
- <section>
- <div><a id="customerSupport" target="_blank"
- i18n-content="customerSupport"></a></div>
- </section>
</div>
<div id="cellularConnTab" class="subpages-tab-contents cellular-details">
<section id="cellularNetworkOptions">
diff --git a/chrome/browser/resources/options/chromeos_internet_network_element.js b/chrome/browser/resources/options/chromeos_internet_network_element.js
index 9df7617..bf58004 100644
--- a/chrome/browser/resources/options/chromeos_internet_network_element.js
+++ b/chrome/browser/resources/options/chromeos_internet_network_element.js
@@ -104,7 +104,8 @@ cr.define('options.internet', function() {
connecting: network[5],
iconURL: network[6],
remembered: network[7],
- activation_state: network[8]
+ activation_state: network[8],
+ restricted: network[9]
};
NetworkItem.decorate(el);
return el;
@@ -183,12 +184,18 @@ cr.define('options.internet', function() {
var buttonsDiv = this.ownerDocument.createElement('div');
var self = this;
if (!this.data.remembered) {
+ var no_plan =
+ this.data.networkType == NetworkItem.TYPE_CELLULAR &&
+ this.data.activation_state ==
+ NetworkItem.ACTIVATION_STATE_ACTIVATED &&
+ this.data.restricted &&
+ this.data.connected;
var show_activate =
- this.data.networkType == NetworkItem.TYPE_CELLULAR &&
- this.data.activation_state !=
- NetworkItem.ACTIVATION_STATE_ACTIVATED &&
- this.data.activation_state !=
- NetworkItem.ACTIVATION_STATE_ACTIVATING;
+ (this.data.networkType == NetworkItem.TYPE_CELLULAR &&
+ this.data.activation_state !=
+ NetworkItem.ACTIVATION_STATE_ACTIVATED &&
+ this.data.activation_state !=
+ NetworkItem.ACTIVATION_STATE_ACTIVATING);
// Disconnect button if not ethernet and if cellular it should be
// activated.
@@ -204,9 +211,10 @@ cr.define('options.internet', function() {
}));
}
// Show [Activate] button for non-activated Cellular network.
- if (show_activate) {
+ if (show_activate || no_plan) {
+ var button_name = no_plan ? 'buyplan_button' : 'activate_button';
buttonsDiv.appendChild(
- this.createButton_('activate_button', 'activate',
+ this.createButton_(button_name, 'activate',
function(e) {
chrome.send('buttonClickCallback',
[String(self.data.networkType),