| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 #include "chrome/browser/ui/webui/options/chromeos/internet_options_handler.h" | 5 #include "chrome/browser/ui/webui/options/chromeos/internet_options_handler.h" |
| 6 | 6 |
| 7 #include <ctype.h> | 7 #include <ctype.h> |
| 8 | 8 |
| 9 #include <map> | 9 #include <map> |
| 10 #include <string> | 10 #include <string> |
| (...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 99 const char kSetNetworkGuidMessage[] = "setNetworkGuid"; | 99 const char kSetNetworkGuidMessage[] = "setNetworkGuid"; |
| 100 | 100 |
| 101 // TODO(stevenjb): Deprecate these and integrate with settings Web UI. | 101 // TODO(stevenjb): Deprecate these and integrate with settings Web UI. |
| 102 const char kAddVPNConnectionMessage[] = "addVPNConnection"; | 102 const char kAddVPNConnectionMessage[] = "addVPNConnection"; |
| 103 const char kAddNonVPNConnectionMessage[] = "addNonVPNConnection"; | 103 const char kAddNonVPNConnectionMessage[] = "addNonVPNConnection"; |
| 104 const char kConfigureNetworkMessage[] = "configureNetwork"; | 104 const char kConfigureNetworkMessage[] = "configureNetwork"; |
| 105 | 105 |
| 106 const char kLoadVPNProviders[] = "loadVPNProviders"; | 106 const char kLoadVPNProviders[] = "loadVPNProviders"; |
| 107 | 107 |
| 108 // These are strings used to communicate with JavaScript. | 108 // These are strings used to communicate with JavaScript. |
| 109 const char kTagCellularAvailable[] = "cellularAvailable"; | |
| 110 const char kTagCellularEnabled[] = "cellularEnabled"; | |
| 111 const char kTagCellularSimAbsent[] = "cellularSimAbsent"; | 109 const char kTagCellularSimAbsent[] = "cellularSimAbsent"; |
| 112 const char kTagCellularSimLockType[] = "cellularSimLockType"; | 110 const char kTagCellularSimLockType[] = "cellularSimLockType"; |
| 113 const char kTagCellularSupportsScan[] = "cellularSupportsScan"; | 111 const char kTagCellularSupportsScan[] = "cellularSupportsScan"; |
| 114 const char kTagRememberedList[] = "rememberedList"; | 112 const char kTagRememberedList[] = "rememberedList"; |
| 115 const char kTagSimOpChangePin[] = "changePin"; | 113 const char kTagSimOpChangePin[] = "changePin"; |
| 116 const char kTagSimOpConfigure[] = "configure"; | 114 const char kTagSimOpConfigure[] = "configure"; |
| 117 const char kTagSimOpSetLocked[] = "setLocked"; | 115 const char kTagSimOpSetLocked[] = "setLocked"; |
| 118 const char kTagSimOpSetUnlocked[] = "setUnlocked"; | 116 const char kTagSimOpSetUnlocked[] = "setUnlocked"; |
| 119 const char kTagSimOpUnlock[] = "unlock"; | 117 const char kTagSimOpUnlock[] = "unlock"; |
| 120 const char kTagVPNProviderName[] = "name"; | 118 const char kTagVPNProviderName[] = "name"; |
| 121 const char kTagVPNProviderExtensionID[] = "extensionID"; | 119 const char kTagVPNProviderExtensionID[] = "extensionID"; |
| 122 const char kTagVpnList[] = "vpnList"; | 120 const char kTagVpnList[] = "vpnList"; |
| 123 const char kTagWifiAvailable[] = "wifiAvailable"; | |
| 124 const char kTagWifiEnabled[] = "wifiEnabled"; | |
| 125 const char kTagWimaxAvailable[] = "wimaxAvailable"; | |
| 126 const char kTagWimaxEnabled[] = "wimaxEnabled"; | |
| 127 const char kTagWiredList[] = "wiredList"; | 121 const char kTagWiredList[] = "wiredList"; |
| 128 const char kTagWirelessList[] = "wirelessList"; | 122 const char kTagWirelessList[] = "wirelessList"; |
| 129 | 123 |
| 130 void ShillError(const std::string& function, | 124 void ShillError(const std::string& function, |
| 131 const std::string& error_name, | 125 const std::string& error_name, |
| 132 scoped_ptr<base::DictionaryValue> error_data) { | 126 scoped_ptr<base::DictionaryValue> error_data) { |
| 133 // UpdateConnectionData may send requests for stale services; ignore | 127 // UpdateConnectionData may send requests for stale services; ignore |
| 134 // these errors. | 128 // these errors. |
| 135 if (function == "UpdateConnectionData" && | 129 if (function == "UpdateConnectionData" && |
| 136 error_name == network_handler::kDBusFailedError) | 130 error_name == network_handler::kDBusFailedError) |
| (...skipping 452 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 589 } | 583 } |
| 590 | 584 |
| 591 void InternetOptionsHandler::FillNetworkInfo( | 585 void InternetOptionsHandler::FillNetworkInfo( |
| 592 base::DictionaryValue* dictionary) { | 586 base::DictionaryValue* dictionary) { |
| 593 NetworkStateHandler* handler = NetworkHandler::Get()->network_state_handler(); | 587 NetworkStateHandler* handler = NetworkHandler::Get()->network_state_handler(); |
| 594 dictionary->Set(kTagWiredList, GetWiredList()); | 588 dictionary->Set(kTagWiredList, GetWiredList()); |
| 595 dictionary->Set(kTagWirelessList, GetWirelessList()); | 589 dictionary->Set(kTagWirelessList, GetWirelessList()); |
| 596 dictionary->Set(kTagVpnList, GetVPNList()); | 590 dictionary->Set(kTagVpnList, GetVPNList()); |
| 597 dictionary->Set(kTagRememberedList, GetRememberedList()); | 591 dictionary->Set(kTagRememberedList, GetRememberedList()); |
| 598 | 592 |
| 599 dictionary->SetBoolean( | |
| 600 kTagWifiAvailable, | |
| 601 handler->IsTechnologyAvailable(NetworkTypePattern::WiFi())); | |
| 602 dictionary->SetBoolean( | |
| 603 kTagWifiEnabled, | |
| 604 handler->IsTechnologyEnabled(NetworkTypePattern::WiFi())); | |
| 605 | |
| 606 const DeviceState* cellular = | 593 const DeviceState* cellular = |
| 607 handler->GetDeviceStateByType(NetworkTypePattern::Mobile()); | 594 handler->GetDeviceStateByType(NetworkTypePattern::Mobile()); |
| 608 dictionary->SetBoolean( | |
| 609 kTagCellularAvailable, | |
| 610 handler->IsTechnologyAvailable(NetworkTypePattern::Mobile())); | |
| 611 dictionary->SetBoolean( | |
| 612 kTagCellularEnabled, | |
| 613 handler->IsTechnologyEnabled(NetworkTypePattern::Mobile())); | |
| 614 dictionary->SetBoolean(kTagCellularSupportsScan, | 595 dictionary->SetBoolean(kTagCellularSupportsScan, |
| 615 cellular && cellular->support_network_scan()); | 596 cellular && cellular->support_network_scan()); |
| 616 dictionary->SetBoolean(kTagCellularSimAbsent, | 597 dictionary->SetBoolean(kTagCellularSimAbsent, |
| 617 cellular && cellular->IsSimAbsent()); | 598 cellular && cellular->IsSimAbsent()); |
| 618 dictionary->SetString(kTagCellularSimLockType, | 599 dictionary->SetString(kTagCellularSimLockType, |
| 619 cellular ? cellular->sim_lock_type() : ""); | 600 cellular ? cellular->sim_lock_type() : ""); |
| 620 | |
| 621 dictionary->SetBoolean( | |
| 622 kTagWimaxAvailable, | |
| 623 handler->IsTechnologyAvailable(NetworkTypePattern::Wimax())); | |
| 624 dictionary->SetBoolean( | |
| 625 kTagWimaxEnabled, | |
| 626 handler->IsTechnologyEnabled(NetworkTypePattern::Wimax())); | |
| 627 } | 601 } |
| 628 | 602 |
| 629 } // namespace options | 603 } // namespace options |
| 630 } // namespace chromeos | 604 } // namespace chromeos |
| OLD | NEW |