| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 cr.define('options', function() { | 5 cr.define('options', function() { |
| 6 var OptionsPage = options.OptionsPage; | 6 var OptionsPage = options.OptionsPage; |
| 7 | 7 |
| 8 ///////////////////////////////////////////////////////////////////////////// | 8 ///////////////////////////////////////////////////////////////////////////// |
| 9 // InternetOptions class: | 9 // InternetOptions class: |
| 10 | 10 |
| (...skipping 17 matching lines...) Expand all Loading... |
| 28 * Calls base class implementation to starts preference initialization. | 28 * Calls base class implementation to starts preference initialization. |
| 29 */ | 29 */ |
| 30 initializePage: function() { | 30 initializePage: function() { |
| 31 OptionsPage.prototype.initializePage.call(this); | 31 OptionsPage.prototype.initializePage.call(this); |
| 32 | 32 |
| 33 if (templateData.accessLocked) { | 33 if (templateData.accessLocked) { |
| 34 var page = $('internetPage'); | 34 var page = $('internetPage'); |
| 35 page.setAttribute('accesslocked', true); | 35 page.setAttribute('accesslocked', true); |
| 36 } | 36 } |
| 37 | 37 |
| 38 options.internet.NetworkElement.decorate($('wiredList')); | 38 options.internet.NetworkElement.decorate($('wired-list')); |
| 39 $('wiredList').load(templateData.wiredList); | 39 $('wired-list').load(templateData.wiredList); |
| 40 options.internet.NetworkElement.decorate($('wirelessList')); | 40 options.internet.NetworkElement.decorate($('wireless-list')); |
| 41 $('wirelessList').load(templateData.wirelessList); | 41 $('wireless-list').load(templateData.wirelessList); |
| 42 options.internet.NetworkElement.decorate($('rememberedList')); | 42 options.internet.NetworkElement.decorate($('remembered-list')); |
| 43 $('rememberedList').load(templateData.rememberedList); | 43 $('remembered-list').load(templateData.rememberedList); |
| 44 | 44 |
| 45 options.internet.CellularPlanElement.decorate($('planList')); | 45 options.internet.CellularPlanElement.decorate($('planList')); |
| 46 | 46 |
| 47 $('wiredSection').hidden = (templateData.wiredList.length == 0); | 47 $('wired-section').hidden = (templateData.wiredList.length == 0); |
| 48 $('wirelessSection').hidden = (templateData.wirelessList.length == 0); | 48 $('wireless-section').hidden = (templateData.wirelessList.length == 0); |
| 49 $('rememberedSection').hidden = (templateData.rememberedList.length == 0); | 49 $('remembered-section').hidden = |
| 50 (templateData.rememberedList.length == 0); |
| 50 InternetOptions.setupAttributes(templateData); | 51 InternetOptions.setupAttributes(templateData); |
| 51 $('detailsInternetDismiss').addEventListener('click', function(event) { | 52 $('detailsInternetDismiss').addEventListener('click', function(event) { |
| 52 InternetOptions.setDetails(); | 53 InternetOptions.setDetails(); |
| 53 }); | 54 }); |
| 54 $('detailsInternetLogin').addEventListener('click', function(event) { | 55 $('detailsInternetLogin').addEventListener('click', function(event) { |
| 55 InternetOptions.loginFromDetails(); | 56 InternetOptions.loginFromDetails(); |
| 56 }); | 57 }); |
| 57 $('activateDetails').addEventListener('click', function(event) { | 58 $('activateDetails').addEventListener('click', function(event) { |
| 58 InternetOptions.activateFromDetails(); | 59 InternetOptions.activateFromDetails(); |
| 59 }); | 60 }); |
| 60 $('enableWifi').addEventListener('click', function(event) { | 61 $('enable-wifi').addEventListener('click', function(event) { |
| 61 event.target.disabled = true; | 62 event.target.disabled = true; |
| 62 chrome.send('enableWifi', []); | 63 chrome.send('enableWifi', []); |
| 63 }); | 64 }); |
| 64 $('disableWifi').addEventListener('click', function(event) { | 65 $('disable-wifi').addEventListener('click', function(event) { |
| 65 event.target.disabled = true; | 66 event.target.disabled = true; |
| 66 chrome.send('disableWifi', []); | 67 chrome.send('disableWifi', []); |
| 67 }); | 68 }); |
| 68 $('enableCellular').addEventListener('click', function(event) { | 69 $('enable-cellular').addEventListener('click', function(event) { |
| 69 event.target.disabled = true; | 70 event.target.disabled = true; |
| 70 chrome.send('enableCellular', []); | 71 chrome.send('enableCellular', []); |
| 71 }); | 72 }); |
| 72 $('disableCellular').addEventListener('click', function(event) { | 73 $('disable-cellular').addEventListener('click', function(event) { |
| 73 event.target.disabled = true; | 74 event.target.disabled = true; |
| 74 chrome.send('disableCellular', []); | 75 chrome.send('disableCellular', []); |
| 75 }); | 76 }); |
| 76 $('buyplanDetails').addEventListener('click', function(event) { | 77 $('buyplanDetails').addEventListener('click', function(event) { |
| 77 chrome.send('buyDataPlan', []); | 78 chrome.send('buyDataPlan', []); |
| 78 OptionsPage.closeOverlay(); | 79 OptionsPage.closeOverlay(); |
| 79 }); | 80 }); |
| 80 this.showNetworkDetails_(); | 81 this.showNetworkDetails_(); |
| 81 }, | 82 }, |
| 82 | 83 |
| (...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 139 var servicePath = data.servicePath; | 140 var servicePath = data.servicePath; |
| 140 if (data.type == options.internet.Constants.TYPE_WIFI) { | 141 if (data.type == options.internet.Constants.TYPE_WIFI) { |
| 141 chrome.send('setDetails',[String(servicePath), | 142 chrome.send('setDetails',[String(servicePath), |
| 142 $('autoConnectNetwork').checked ? | 143 $('autoConnectNetwork').checked ? |
| 143 "true" : "false"]); | 144 "true" : "false"]); |
| 144 } | 145 } |
| 145 OptionsPage.closeOverlay(); | 146 OptionsPage.closeOverlay(); |
| 146 }; | 147 }; |
| 147 | 148 |
| 148 InternetOptions.setupAttributes = function(data) { | 149 InternetOptions.setupAttributes = function(data) { |
| 149 var buttons = $('wirelessButtons'); | 150 var buttons = $('wireless-buttons'); |
| 150 if (data.wifiEnabled) { | 151 if (data.wifiEnabled) { |
| 151 $('disableWifi').disabled = false; | 152 $('disable-wifi').disabled = false; |
| 152 $('disableWifi').classList.remove('hidden'); | 153 $('disable-wifi').hidden = false; |
| 153 $('enableWifi').classList.add('hidden'); | 154 $('enable-wifi').hidden = true; |
| 154 } else { | 155 } else { |
| 155 $('enableWifi').disabled = false; | 156 $('enable-wifi').disabled = false; |
| 156 $('enableWifi').classList.remove('hidden'); | 157 $('enable-wifi').hidden = false; |
| 157 $('disableWifi').classList.add('hidden'); | 158 $('disable-wifi').hidden = true; |
| 158 } | 159 } |
| 159 if (data.cellularAvailable) { | 160 if (data.cellularAvailable) { |
| 160 if (data.cellularEnabled) { | 161 if (data.cellularEnabled) { |
| 161 $('disableCellular').disabled = false; | 162 $('disable-cellular').disabled = false; |
| 162 $('disableCellular').classList.remove('hidden'); | 163 $('disable-cellular').hidden = false; |
| 163 $('enableCellular').classList.add('hidden'); | 164 $('enable-cellular').hidden = true; |
| 164 } else { | 165 } else { |
| 165 $('enableCellular').disabled = false; | 166 $('enable-cellular').disabled = false; |
| 166 $('enableCellular').classList.remove('hidden'); | 167 $('enable-cellular').hidden = false; |
| 167 $('disableCellular').classList.add('hidden'); | 168 $('disable-cellular').hidden = true; |
| 168 } | 169 } |
| 170 if (!AccountsOptions.currentUserIsOwner()) |
| 171 $('internet-owner-only-warning').hidden = false; |
| 169 } else { | 172 } else { |
| 170 $('enableCellular').classList.add('hidden'); | 173 $('enable-cellular').hidden = true; |
| 171 $('disableCellular').classList.add('hidden'); | 174 $('disable-cellular').hidden = true; |
| 175 $('enable-data-roaming').hidden = true; |
| 172 } | 176 } |
| 173 | 177 |
| 174 InternetOptions.useSettingsUI = data.networkUseSettingsUI; | 178 InternetOptions.useSettingsUI = data.networkUseSettingsUI; |
| 175 }; | 179 }; |
| 176 | 180 |
| 177 // Prevent clobbering of password input field. | 181 // Prevent clobbering of password input field. |
| 178 InternetOptions.lockUpdates = function () { | 182 InternetOptions.lockUpdates = function () { |
| 179 InternetOptions.updateLocked = true; | 183 InternetOptions.updateLocked = true; |
| 180 }; | 184 }; |
| 181 | 185 |
| (...skipping 11 matching lines...) Expand all Loading... |
| 193 var page = $('internetPage'); | 197 var page = $('internetPage'); |
| 194 if (data.accessLocked) { | 198 if (data.accessLocked) { |
| 195 page.setAttribute('accesslocked', true); | 199 page.setAttribute('accesslocked', true); |
| 196 return; | 200 return; |
| 197 } | 201 } |
| 198 page.removeAttribute('accesslocked'); | 202 page.removeAttribute('accesslocked'); |
| 199 if (InternetOptions.updateLocked) { | 203 if (InternetOptions.updateLocked) { |
| 200 InternetOptions.updateData = data; | 204 InternetOptions.updateData = data; |
| 201 InternetOptions.updatePending = true; | 205 InternetOptions.updatePending = true; |
| 202 } else { | 206 } else { |
| 203 $('wiredList').load(data.wiredList); | 207 $('wired-list').load(data.wiredList); |
| 204 $('wirelessList').load(data.wirelessList); | 208 $('wireless-list').load(data.wirelessList); |
| 205 $('rememberedList').load(data.rememberedList); | 209 $('remembered-list').load(data.rememberedList); |
| 206 | 210 |
| 207 $('wiredSection').hidden = (data.wiredList.length == 0); | 211 $('wired-section').hidden = (data.wiredList.length == 0); |
| 208 $('wirelessSection').hidden = (data.wirelessList.length == 0); | 212 $('wireless-section').hidden = (data.wirelessList.length == 0); |
| 209 InternetOptions.setupAttributes(data); | 213 InternetOptions.setupAttributes(data); |
| 210 $('rememberedSection').hidden = (data.rememberedList.length == 0); | 214 $('remembered-section').hidden = (data.rememberedList.length == 0); |
| 211 InternetOptions.updateData = null; | 215 InternetOptions.updateData = null; |
| 212 InternetOptions.updatePending = false; | 216 InternetOptions.updatePending = false; |
| 213 } | 217 } |
| 214 }; | 218 }; |
| 215 | 219 |
| 216 InternetOptions.updateCellularPlans = function (data) { | 220 InternetOptions.updateCellularPlans = function (data) { |
| 217 var page = $('detailsInternetPage'); | 221 var page = $('detailsInternetPage'); |
| 218 page.removeAttribute('cellplanloading'); | 222 page.removeAttribute('cellplanloading'); |
| 219 if (data.plans && data.plans.length) { | 223 if (data.plans && data.plans.length) { |
| 220 page.removeAttribute('nocellplan'); | 224 page.removeAttribute('nocellplan'); |
| (...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 397 page.removeAttribute('gsm'); | 401 page.removeAttribute('gsm'); |
| 398 } | 402 } |
| 399 OptionsPage.navigateToPage('detailsInternetPage'); | 403 OptionsPage.navigateToPage('detailsInternetPage'); |
| 400 }; | 404 }; |
| 401 | 405 |
| 402 // Export | 406 // Export |
| 403 return { | 407 return { |
| 404 InternetOptions: InternetOptions | 408 InternetOptions: InternetOptions |
| 405 }; | 409 }; |
| 406 }); | 410 }); |
| OLD | NEW |