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

Unified Diff: components/arc/net/arc_net_host_impl.cc

Issue 2571143003: arc: enable use_new_wrapper_types for net.mojom (Closed)
Patch Set: Fixed has_value usage Created 4 years 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « components/arc/net/arc_net_host_impl.h ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: components/arc/net/arc_net_host_impl.cc
diff --git a/components/arc/net/arc_net_host_impl.cc b/components/arc/net/arc_net_host_impl.cc
index 938a824ddd54e2dee3118af9fc48a77be7451d1b..d2612dacb0477bcf7e8342e4608cf660736fec0b 100644
--- a/components/arc/net/arc_net_host_impl.cc
+++ b/components/arc/net/arc_net_host_impl.cc
@@ -100,23 +100,22 @@ arc::mojom::WiFiPtr TranslateONCWifi(const base::DictionaryValue* dict) {
return wifi;
}
-mojo::Array<mojo::String> TranslateStringArray(const base::ListValue* list) {
- mojo::Array<mojo::String> strings = mojo::Array<mojo::String>::New(0);
+std::vector<std::string> TranslateStringArray(const base::ListValue* list) {
+ std::vector<std::string> strings;
Luis Héctor Chávez 2016/12/14 22:55:35 nit: maybe strings.reserve(list->GetSize())? Same
abhishekbh 2016/12/14 23:07:47 I'd rather keep this CL simple. Also, the first pu
Luis Héctor Chávez 2016/12/14 23:09:08 separate CL is also fine by me.
for (size_t i = 0; i < list->GetSize(); i++) {
std::string value;
list->GetString(i, &value);
DCHECK(!value.empty());
- strings.push_back(static_cast<mojo::String>(value));
+ strings.push_back(value);
}
return strings;
}
-mojo::Array<arc::mojom::IPConfigurationPtr> TranslateONCIPConfigs(
+std::vector<arc::mojom::IPConfigurationPtr> TranslateONCIPConfigs(
const base::ListValue* list) {
- mojo::Array<arc::mojom::IPConfigurationPtr> configs =
- mojo::Array<arc::mojom::IPConfigurationPtr>::New(0);
+ std::vector<arc::mojom::IPConfigurationPtr> configs;
for (size_t i = 0; i < list->GetSize(); i++) {
const base::DictionaryValue* ip_dict = nullptr;
@@ -370,8 +369,7 @@ void ArcNetHostImpl::GetNetworks(mojom::GetNetworksRequestType type,
// Even if there's no WiFi, an empty (size=0) list must be returned and not a
// null one. The explicitly sized New() constructor ensures the non-null
// property.
- mojo::Array<mojom::WifiConfigurationPtr> networks =
- mojo::Array<mojom::WifiConfigurationPtr>::New(0);
+ std::vector<mojom::WifiConfigurationPtr> networks;
for (const auto& value : *network_properties_list) {
mojom::WifiConfigurationPtr wc = mojom::WifiConfiguration::New();
@@ -454,7 +452,7 @@ void ArcNetHostImpl::CreateNetwork(mojom::WifiConfigurationPtr cfg,
std::unique_ptr<base::DictionaryValue> properties(new base::DictionaryValue);
std::unique_ptr<base::DictionaryValue> wifi_dict(new base::DictionaryValue);
- if (cfg->hexssid.is_null() || !cfg->details) {
+ if (!cfg->hexssid.has_value() || !cfg->details) {
callback.Run("");
return;
}
@@ -468,18 +466,18 @@ void ArcNetHostImpl::CreateNetwork(mojom::WifiConfigurationPtr cfg,
properties->SetStringWithoutPathExpansion(onc::network_config::kType,
onc::network_config::kWiFi);
wifi_dict->SetStringWithoutPathExpansion(onc::wifi::kHexSSID,
- cfg->hexssid.get());
+ cfg->hexssid.value());
wifi_dict->SetBooleanWithoutPathExpansion(onc::wifi::kAutoConnect,
details->autoconnect);
- if (cfg->security.get().empty()) {
+ if (cfg->security.empty()) {
wifi_dict->SetStringWithoutPathExpansion(onc::wifi::kSecurity,
onc::wifi::kSecurityNone);
} else {
wifi_dict->SetStringWithoutPathExpansion(onc::wifi::kSecurity,
- cfg->security.get());
- if (!details->passphrase.is_null()) {
+ cfg->security);
+ if (details->passphrase.has_value()) {
wifi_dict->SetStringWithoutPathExpansion(onc::wifi::kPassphrase,
- details->passphrase.get());
+ details->passphrase.value());
}
}
properties->SetWithoutPathExpansion(onc::network_config::kWiFi,
@@ -511,7 +509,7 @@ bool ArcNetHostImpl::GetNetworkPathFromGuid(const std::string& guid,
}
}
-void ArcNetHostImpl::ForgetNetwork(const mojo::String& guid,
+void ArcNetHostImpl::ForgetNetwork(const std::string& guid,
const ForgetNetworkCallback& callback) {
if (!IsDeviceOwner()) {
callback.Run(mojom::NetworkResult::FAILURE);
@@ -530,7 +528,7 @@ void ArcNetHostImpl::ForgetNetwork(const mojo::String& guid,
base::Bind(&ForgetNetworkFailureCallback, callback));
}
-void ArcNetHostImpl::StartConnect(const mojo::String& guid,
+void ArcNetHostImpl::StartConnect(const std::string& guid,
const StartConnectCallback& callback) {
std::string path;
if (!GetNetworkPathFromGuid(guid, &path)) {
@@ -543,7 +541,7 @@ void ArcNetHostImpl::StartConnect(const mojo::String& guid,
base::Bind(&StartConnectFailureCallback, callback), false);
}
-void ArcNetHostImpl::StartDisconnect(const mojo::String& guid,
+void ArcNetHostImpl::StartDisconnect(const std::string& guid,
const StartDisconnectCallback& callback) {
std::string path;
if (!GetNetworkPathFromGuid(guid, &path)) {
« no previous file with comments | « components/arc/net/arc_net_host_impl.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698