Index: chrome/browser/resources/mobile_setup.js |
=================================================================== |
--- chrome/browser/resources/mobile_setup.js (revision 67622) |
+++ chrome/browser/resources/mobile_setup.js (working copy) |
@@ -18,6 +18,9 @@ |
MobileSetup.PLAN_ACTIVATION_DONE = 4; |
MobileSetup.PLAN_ACTIVATION_ERROR = 5; |
+ MobileSetup.ACTIVATION_PAGE_URL = |
+ 'file:///usr/share/chromeos-assets/mobile/activation.html'; |
+ |
MobileSetup.localStrings_ = new LocalStrings(); |
MobileSetup.prototype = { |
@@ -35,7 +38,7 @@ |
STATE_ACTIVATING_: "activating", |
STATE_CONNECTED_: "connected", |
- initialize: function(frame_name) { |
+ initialize: function(frame_name, carrierPage) { |
if (this.initialized_) { |
console.log('calling initialize() again?'); |
return; |
@@ -49,15 +52,19 @@ |
$('closeButton').addEventListener('click', function(e) { |
$('finalMessage').classList.add('hidden'); |
}); |
+ $('carrierPage').contentWindow.location.href = |
+ carrierPage; |
$(frame_name).addEventListener('load', function(e) { |
// Flip the visibility of the payment page only after the frame is |
// fully loaded. |
if (self.state_ == MobileSetup.PLAN_ACTIVATION_SHOWING_PAYMENT) { |
$('statusHeader').textContent = ''; |
+ $('auxHeader').textContent = ''; |
$('finalMessage').classList.add('hidden'); |
$('errorMessage').classList.add('hidden'); |
$('systemStatus').classList.add('hidden'); |
$('canvas').classList.add('hidden'); |
+ $('carrierPage').classList.add('hidden'); |
$('paymentForm').classList.remove('hidden'); |
} |
}); |
@@ -103,26 +110,33 @@ |
case MobileSetup.PLAN_ACTIVATION_RECONNECTING: |
$('statusHeader').textContent = |
MobileSetup.localStrings_.getString('connecting_header'); |
+ $('auxHeader').textContent = |
+ MobileSetup.localStrings_.getString('please_wait'); |
$('errorMessage').textContent = ''; |
$('paymentForm').classList.add('hidden'); |
$('finalMessage').classList.add('hidden'); |
$('errorMessage').classList.add('hidden'); |
$('systemStatus').classList.remove('hidden'); |
$('canvas').classList.remove('hidden'); |
+ $('carrierPage').classList.remove('hidden'); |
break; |
case MobileSetup.PLAN_ACTIVATION_INITIATING_ACTIVATION: |
$('statusHeader').textContent = |
MobileSetup.localStrings_.getString('activating_header'); |
+ $('auxHeader').textContent = |
+ MobileSetup.localStrings_.getString('please_wait'); |
$('errorMessage').textContent = ''; |
$('paymentForm').classList.add('hidden'); |
$('finalMessage').classList.add('hidden'); |
$('errorMessage').classList.add('hidden'); |
$('systemStatus').classList.remove('hidden'); |
$('canvas').classList.remove('hidden'); |
+ $('carrierPage').classList.remove('hidden'); |
break; |
case MobileSetup.PLAN_ACTIVATION_SHOWING_PAYMENT: |
$('statusHeader').textContent = |
MobileSetup.localStrings_.getString('connecting_header'); |
+ $('auxHeader').textContent = ''; |
$('paymentForm').classList.add('hidden'); |
$('finalMessage').classList.add('hidden'); |
$('errorMessage').classList.add('hidden'); |
@@ -132,18 +146,22 @@ |
break; |
case MobileSetup.PLAN_ACTIVATION_DONE: |
$('statusHeader').textContent = ''; |
+ $('auxHeader').textContent = ''; |
$('errorMessage').classList.add('hidden'); |
$('systemStatus').classList.add('hidden'); |
$('canvas').classList.add('hidden'); |
+ $('carrierPage').classList.add('hidden'); |
$('paymentForm').classList.remove('hidden'); |
$('finalMessage').classList.remove('hidden'); |
break; |
case MobileSetup.PLAN_ACTIVATION_ERROR: |
$('statusHeader').textContent = |
MobileSetup.localStrings_.getString('error_header'); |
+ $('auxHeader').textContent = ''; |
$('errorMessage').textContent = deviceInfo.error; |
$('paymentForm').classList.add('hidden'); |
$('finalMessage').classList.add('hidden'); |
+ $('carrierPage').classList.add('hidden'); |
$('canvas').classList.add('hidden'); |
$('errorMessage').classList.remove('hidden'); |
$('systemStatus').classList.remove('hidden'); |
@@ -216,7 +234,8 @@ |
}; |
MobileSetup.loadPage = function() { |
- mobile.MobileSetup.getInstance().initialize('paymentForm'); |
+ mobile.MobileSetup.getInstance().initialize('paymentForm', |
+ mobile.MobileSetup.ACTIVATION_PAGE_URL); |
}; |
// Export |