Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(138)

Side by Side Diff: chrome/browser/chromeos/cros/native_network_parser.cc

Issue 12779022: Add Ash notification UI for OutOfCredits network property (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Add support for R26 Created 7 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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/chromeos/cros/native_network_parser.h" 5 #include "chrome/browser/chromeos/cros/native_network_parser.h"
6 6
7 #include <string> 7 #include <string>
8 8
9 #include "base/stringprintf.h" 9 #include "base/stringprintf.h"
10 #include "base/string_util.h" 10 #include "base/string_util.h"
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
102 { flimflam::kMeidProperty, PROPERTY_INDEX_MEID }, 102 { flimflam::kMeidProperty, PROPERTY_INDEX_MEID },
103 { flimflam::kMinProperty, PROPERTY_INDEX_MIN }, 103 { flimflam::kMinProperty, PROPERTY_INDEX_MIN },
104 { flimflam::kModeProperty, PROPERTY_INDEX_MODE }, 104 { flimflam::kModeProperty, PROPERTY_INDEX_MODE },
105 { flimflam::kModelIDProperty, PROPERTY_INDEX_MODEL_ID }, 105 { flimflam::kModelIDProperty, PROPERTY_INDEX_MODEL_ID },
106 { flimflam::kNameProperty, PROPERTY_INDEX_NAME }, 106 { flimflam::kNameProperty, PROPERTY_INDEX_NAME },
107 { flimflam::kNetworkTechnologyProperty, PROPERTY_INDEX_NETWORK_TECHNOLOGY }, 107 { flimflam::kNetworkTechnologyProperty, PROPERTY_INDEX_NETWORK_TECHNOLOGY },
108 { flimflam::kNetworksProperty, PROPERTY_INDEX_NETWORKS }, 108 { flimflam::kNetworksProperty, PROPERTY_INDEX_NETWORKS },
109 { flimflam::kOfflineModeProperty, PROPERTY_INDEX_OFFLINE_MODE }, 109 { flimflam::kOfflineModeProperty, PROPERTY_INDEX_OFFLINE_MODE },
110 { flimflam::kOperatorCodeProperty, PROPERTY_INDEX_OPERATOR_CODE }, 110 { flimflam::kOperatorCodeProperty, PROPERTY_INDEX_OPERATOR_CODE },
111 { flimflam::kOperatorNameProperty, PROPERTY_INDEX_OPERATOR_NAME }, 111 { flimflam::kOperatorNameProperty, PROPERTY_INDEX_OPERATOR_NAME },
112 { shill::kOutOfCreditsProperty, PROPERTY_INDEX_OUT_OF_CREDITS },
112 { flimflam::kPRLVersionProperty, PROPERTY_INDEX_PRL_VERSION }, 113 { flimflam::kPRLVersionProperty, PROPERTY_INDEX_PRL_VERSION },
113 { flimflam::kPassphraseProperty, PROPERTY_INDEX_PASSPHRASE }, 114 { flimflam::kPassphraseProperty, PROPERTY_INDEX_PASSPHRASE },
114 { flimflam::kPassphraseRequiredProperty, PROPERTY_INDEX_PASSPHRASE_REQUIRED }, 115 { flimflam::kPassphraseRequiredProperty, PROPERTY_INDEX_PASSPHRASE_REQUIRED },
115 { flimflam::kPortalURLProperty, PROPERTY_INDEX_PORTAL_URL }, 116 { flimflam::kPortalURLProperty, PROPERTY_INDEX_PORTAL_URL },
116 { flimflam::kPoweredProperty, PROPERTY_INDEX_POWERED }, 117 { flimflam::kPoweredProperty, PROPERTY_INDEX_POWERED },
117 { flimflam::kPriorityProperty, PROPERTY_INDEX_PRIORITY }, 118 { flimflam::kPriorityProperty, PROPERTY_INDEX_PRIORITY },
118 { flimflam::kProfileProperty, PROPERTY_INDEX_PROFILE }, 119 { flimflam::kProfileProperty, PROPERTY_INDEX_PROFILE },
119 { flimflam::kProfilesProperty, PROPERTY_INDEX_PROFILES }, 120 { flimflam::kProfilesProperty, PROPERTY_INDEX_PROFILES },
120 { flimflam::kProviderHostProperty, PROPERTY_INDEX_PROVIDER_HOST }, 121 { flimflam::kProviderHostProperty, PROPERTY_INDEX_PROVIDER_HOST },
121 { flimflam::kProviderProperty, PROPERTY_INDEX_PROVIDER }, 122 { flimflam::kProviderProperty, PROPERTY_INDEX_PROVIDER },
(...skipping 833 matching lines...) Expand 10 before | Expand all | Expand 10 after
955 cellular_network->set_operator_name(value_str); 956 cellular_network->set_operator_name(value_str);
956 return true; 957 return true;
957 } 958 }
958 case PROPERTY_INDEX_OPERATOR_CODE: { 959 case PROPERTY_INDEX_OPERATOR_CODE: {
959 std::string value_str; 960 std::string value_str;
960 if (!value.GetAsString(&value_str)) 961 if (!value.GetAsString(&value_str))
961 break; 962 break;
962 cellular_network->set_operator_code(value_str); 963 cellular_network->set_operator_code(value_str);
963 return true; 964 return true;
964 } 965 }
966 case PROPERTY_INDEX_OUT_OF_CREDITS: {
967 bool out_of_credits;
968 if (value.GetAsBoolean(&out_of_credits)) {
969 cellular_network->set_out_of_credits(out_of_credits);
970 return true;
971 }
972 break;
973 }
965 case PROPERTY_INDEX_SERVING_OPERATOR: { 974 case PROPERTY_INDEX_SERVING_OPERATOR: {
966 if (value.IsType(base::Value::TYPE_DICTIONARY)) { 975 if (value.IsType(base::Value::TYPE_DICTIONARY)) {
967 const DictionaryValue& dict = 976 const DictionaryValue& dict =
968 static_cast<const DictionaryValue&>(value); 977 static_cast<const DictionaryValue&>(value);
969 std::string value_str; 978 std::string value_str;
970 dict.GetStringWithoutPathExpansion( 979 dict.GetStringWithoutPathExpansion(
971 flimflam::kOperatorNameKey, &value_str); 980 flimflam::kOperatorNameKey, &value_str);
972 cellular_network->set_operator_name(value_str); 981 cellular_network->set_operator_name(value_str);
973 value_str.clear(); 982 value_str.clear();
974 dict.GetStringWithoutPathExpansion( 983 dict.GetStringWithoutPathExpansion(
(...skipping 470 matching lines...) Expand 10 before | Expand all | Expand 10 after
1445 PROVIDER_TYPE_MAX)); 1454 PROVIDER_TYPE_MAX));
1446 return &parser; 1455 return &parser;
1447 } 1456 }
1448 1457
1449 ProviderType NativeVirtualNetworkParser::ParseProviderType( 1458 ProviderType NativeVirtualNetworkParser::ParseProviderType(
1450 const std::string& type) { 1459 const std::string& type) {
1451 return provider_type_mapper()->Get(type); 1460 return provider_type_mapper()->Get(type);
1452 } 1461 }
1453 1462
1454 } // namespace chromeos 1463 } // namespace chromeos
OLDNEW
« no previous file with comments | « ash/system/chromeos/network/tray_network.cc ('k') | chrome/browser/chromeos/cros/network_constants.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698