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

Unified Diff: chrome/browser/extensions/api/networking_private/networking_private_service_client.cc

Issue 378103002: Add NetworkingPrivateDelegate class (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix ServiceClient Created 6 years, 5 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/extensions/api/networking_private/networking_private_service_client.cc
diff --git a/chrome/browser/extensions/api/networking_private/networking_private_service_client.cc b/chrome/browser/extensions/api/networking_private/networking_private_service_client.cc
index 0a5870561e515845dd6dc45ef54a576b93ade2b4..790002eac84fccfb50fd27c8fe99cdeef6b7c39c 100644
--- a/chrome/browser/extensions/api/networking_private/networking_private_service_client.cc
+++ b/chrome/browser/extensions/api/networking_private/networking_private_service_client.cc
@@ -11,6 +11,7 @@
#include "base/strings/string_util.h"
#include "base/threading/worker_pool.h"
#include "chrome/browser/browser_process.h"
+#include "chrome/browser/extensions/api/networking_private/networking_private_api.h"
#include "chrome/browser/extensions/api/networking_private/networking_private_credentials_getter.h"
#include "chrome/common/extensions/api/networking_private.h"
#include "chrome/common/extensions/api/networking_private/networking_private_crypto.h"
@@ -29,7 +30,7 @@ const char kNetworkingPrivateSequenceTokenName[] = "NetworkingPrivate";
// Implementation of Verify* methods using NetworkingPrivateCrypto.
// TODO(mef): Move this into NetworkingPrivateCrypto class.
class CryptoVerifyImpl : public NetworkingPrivateServiceClient::CryptoVerify {
- bool VerifyDestination(const VerificationProperties& properties) {
+ bool VerifyCredentials(const VerificationProperties& properties) {
std::vector<std::string> data_parts;
data_parts.push_back(properties.device_ssid);
data_parts.push_back(properties.device_serial);
@@ -47,27 +48,29 @@ class CryptoVerifyImpl : public NetworkingPrivateServiceClient::CryptoVerify {
properties.device_bssid);
}
- virtual void VerifyDestination(scoped_ptr<base::ListValue> args,
+ // CryptoVerify
+ virtual void VerifyDestination(scoped_ptr<base::DictionaryValue> properties,
bool* verified,
std::string* error) OVERRIDE {
- using api::networking_private::VerifyDestination::Params;
- scoped_ptr<Params> params = Params::Create(*args);
- *verified = VerifyDestination(params->properties);
+ scoped_ptr<VerificationProperties> property_struct =
+ VerificationProperties::FromValue(*properties);
+ *verified = VerifyCredentials(*property_struct);
}
virtual void VerifyAndEncryptCredentials(
- scoped_ptr<base::ListValue> args,
+ const std::string& network_guid,
+ scoped_ptr<base::DictionaryValue> properties,
const VerifyAndEncryptCredentialsCallback& callback) OVERRIDE {
- using api::networking_private::VerifyAndEncryptCredentials::Params;
- scoped_ptr<Params> params = Params::Create(*args);
- std::string public_key;
+ scoped_ptr<VerificationProperties> property_struct =
+ VerificationProperties::FromValue(*properties);
mef 2014/07/10 15:09:11 Are |properties| just |VerificationProperties|? If
stevenjb 2014/07/10 18:04:20 Yes. Done. (They are called 'verification_properti
- if (!VerifyDestination(params->properties)) {
+ if (!VerifyCredentials(*property_struct)) {
callback.Run("", "VerifyError");
return;
}
- if (!base::Base64Decode(params->properties.public_key, &public_key)) {
+ std::string public_key;
+ if (!base::Base64Decode(property_struct->public_key, &public_key)) {
callback.Run("", "DecodeError");
return;
}
@@ -78,22 +81,24 @@ class CryptoVerifyImpl : public NetworkingPrivateServiceClient::CryptoVerify {
// Start getting credentials. On Windows |callback| will be called
// asynchronously on a different thread after |credentials_getter|
// is deleted.
- credentials_getter->Start(params->network_guid, public_key, callback);
+ credentials_getter->Start(network_guid, public_key, callback);
}
- virtual void VerifyAndEncryptData(scoped_ptr<base::ListValue> args,
- std::string* base64_encoded_ciphertext,
- std::string* error) OVERRIDE {
- using api::networking_private::VerifyAndEncryptData::Params;
- scoped_ptr<Params> params = Params::Create(*args);
+ virtual void VerifyAndEncryptData(
+ scoped_ptr<base::DictionaryValue> properties,
+ const std::string& data,
+ std::string* base64_encoded_ciphertext,
+ std::string* error) OVERRIDE {
+ scoped_ptr<VerificationProperties> property_struct =
+ VerificationProperties::FromValue(*properties);
- if (!VerifyDestination(params->properties)) {
+ if (!VerifyCredentials(*property_struct)) {
*error = "VerifyError";
return;
}
std::string public_key;
- if (!base::Base64Decode(params->properties.public_key, &public_key)) {
+ if (!base::Base64Decode(property_struct->public_key, &public_key)) {
*error = "DecodeError";
return;
}
@@ -101,7 +106,7 @@ class CryptoVerifyImpl : public NetworkingPrivateServiceClient::CryptoVerify {
NetworkingPrivateCrypto crypto;
std::vector<uint8> public_key_data(public_key.begin(), public_key.end());
std::vector<uint8> ciphertext;
- if (!crypto.EncryptByteString(public_key_data, params->data, &ciphertext)) {
+ if (!crypto.EncryptByteString(public_key_data, data, &ciphertext)) {
*error = "EncryptError";
return;
}
@@ -225,130 +230,103 @@ void NetworkingPrivateServiceClient::RemoveServiceCallbacks(
callbacks_map_.Remove(callback_id);
}
+////////////////////////////////////////////////////////////////////////////////
+
void NetworkingPrivateServiceClient::GetProperties(
- const std::string& network_guid,
- const DictionaryResultCallback& callback,
- const ErrorCallback& error_callback) {
+ const std::string& guid,
+ const DictionaryCallback& success_callback,
+ const FailureCallback& failure_callback) {
ServiceCallbacks* service_callbacks = AddServiceCallbacks();
- service_callbacks->error_callback = error_callback;
- service_callbacks->get_properties_callback = callback;
+ service_callbacks->failure_callback = failure_callback;
+ service_callbacks->get_properties_callback = success_callback;
- base::DictionaryValue* properties = new base::DictionaryValue();
+ scoped_ptr<base::DictionaryValue> properties(new base::DictionaryValue);
std::string* error = new std::string;
task_runner_->PostTaskAndReply(
FROM_HERE,
base::Bind(&WiFiService::GetProperties,
base::Unretained(wifi_service_.get()),
- network_guid,
- properties,
+ guid,
+ properties.get(),
error),
base::Bind(&NetworkingPrivateServiceClient::AfterGetProperties,
weak_factory_.GetWeakPtr(),
service_callbacks->id,
- network_guid,
- base::Owned(properties),
+ guid,
+ base::Passed(&properties),
base::Owned(error)));
}
void NetworkingPrivateServiceClient::GetManagedProperties(
- const std::string& network_guid,
- const DictionaryResultCallback& callback,
- const ErrorCallback& error_callback) {
+ const std::string& guid,
+ const DictionaryCallback& success_callback,
+ const FailureCallback& failure_callback) {
ServiceCallbacks* service_callbacks = AddServiceCallbacks();
- service_callbacks->error_callback = error_callback;
- service_callbacks->get_properties_callback = callback;
+ service_callbacks->failure_callback = failure_callback;
+ service_callbacks->get_properties_callback = success_callback;
- base::DictionaryValue* properties = new base::DictionaryValue();
+ scoped_ptr<base::DictionaryValue> properties(new base::DictionaryValue);
std::string* error = new std::string;
task_runner_->PostTaskAndReply(
FROM_HERE,
base::Bind(&WiFiService::GetManagedProperties,
base::Unretained(wifi_service_.get()),
- network_guid,
- properties,
+ guid,
+ properties.get(),
error),
base::Bind(&NetworkingPrivateServiceClient::AfterGetProperties,
weak_factory_.GetWeakPtr(),
service_callbacks->id,
- network_guid,
- base::Owned(properties),
+ guid,
+ base::Passed(&properties),
base::Owned(error)));
}
void NetworkingPrivateServiceClient::GetState(
- const std::string& network_guid,
- const DictionaryResultCallback& callback,
- const ErrorCallback& error_callback) {
+ const std::string& guid,
+ const DictionaryCallback& success_callback,
+ const FailureCallback& failure_callback) {
ServiceCallbacks* service_callbacks = AddServiceCallbacks();
- service_callbacks->error_callback = error_callback;
- service_callbacks->get_properties_callback = callback;
+ service_callbacks->failure_callback = failure_callback;
+ service_callbacks->get_properties_callback = success_callback;
- base::DictionaryValue* properties = new base::DictionaryValue();
+ scoped_ptr<base::DictionaryValue> properties(new base::DictionaryValue);
std::string* error = new std::string;
task_runner_->PostTaskAndReply(
FROM_HERE,
base::Bind(&WiFiService::GetState,
base::Unretained(wifi_service_.get()),
- network_guid,
- properties,
+ guid,
+ properties.get(),
error),
base::Bind(&NetworkingPrivateServiceClient::AfterGetProperties,
weak_factory_.GetWeakPtr(),
service_callbacks->id,
- network_guid,
- base::Owned(properties),
+ guid,
+ base::Passed(&properties),
base::Owned(error)));
}
-void NetworkingPrivateServiceClient::GetVisibleNetworks(
- const std::string& network_type,
- const ListResultCallback& callback) {
- ServiceCallbacks* service_callbacks = AddServiceCallbacks();
- service_callbacks->get_visible_networks_callback = callback;
-
- base::ListValue* networks = new base::ListValue();
-
- task_runner_->PostTaskAndReply(
- FROM_HERE,
- base::Bind(&WiFiService::GetVisibleNetworks,
- base::Unretained(wifi_service_.get()),
- network_type,
- networks,
- false),
- base::Bind(&NetworkingPrivateServiceClient::AfterGetVisibleNetworks,
- weak_factory_.GetWeakPtr(),
- service_callbacks->id,
- base::Owned(networks)));
-}
-
-void NetworkingPrivateServiceClient::RequestNetworkScan() {
- task_runner_->PostTask(
- FROM_HERE,
- base::Bind(&WiFiService::RequestNetworkScan,
- base::Unretained(wifi_service_.get())));
-}
-
void NetworkingPrivateServiceClient::SetProperties(
- const std::string& network_guid,
- const base::DictionaryValue& properties,
- const base::Closure& callback,
- const ErrorCallback& error_callback) {
+ const std::string& guid,
+ scoped_ptr<base::DictionaryValue> properties,
+ const VoidCallback& success_callback,
+ const FailureCallback& failure_callback) {
ServiceCallbacks* service_callbacks = AddServiceCallbacks();
- service_callbacks->error_callback = error_callback;
- service_callbacks->set_properties_callback = callback;
+ service_callbacks->failure_callback = failure_callback;
+ service_callbacks->set_properties_callback = success_callback;
- scoped_ptr<base::DictionaryValue> properties_ptr(properties.DeepCopy());
std::string* error = new std::string;
task_runner_->PostTaskAndReply(
FROM_HERE,
base::Bind(&WiFiService::SetProperties,
base::Unretained(wifi_service_.get()),
- network_guid,
- base::Passed(&properties_ptr),
+ guid,
+ base::Passed(&properties),
error),
base::Bind(&NetworkingPrivateServiceClient::AfterSetProperties,
weak_factory_.GetWeakPtr(),
@@ -358,14 +336,13 @@ void NetworkingPrivateServiceClient::SetProperties(
void NetworkingPrivateServiceClient::CreateNetwork(
bool shared,
- const base::DictionaryValue& properties,
- const StringResultCallback& callback,
- const ErrorCallback& error_callback) {
+ scoped_ptr<base::DictionaryValue> properties,
+ const StringCallback& success_callback,
+ const FailureCallback& failure_callback) {
ServiceCallbacks* service_callbacks = AddServiceCallbacks();
- service_callbacks->error_callback = error_callback;
- service_callbacks->create_network_callback = callback;
+ service_callbacks->failure_callback = failure_callback;
+ service_callbacks->create_network_callback = success_callback;
- scoped_ptr<base::DictionaryValue> properties_ptr(properties.DeepCopy());
std::string* network_guid = new std::string;
std::string* error = new std::string;
@@ -374,7 +351,7 @@ void NetworkingPrivateServiceClient::CreateNetwork(
base::Bind(&WiFiService::CreateNetwork,
base::Unretained(wifi_service_.get()),
shared,
- base::Passed(&properties_ptr),
+ base::Passed(&properties),
network_guid,
error),
base::Bind(&NetworkingPrivateServiceClient::AfterCreateNetwork,
@@ -384,13 +361,41 @@ void NetworkingPrivateServiceClient::CreateNetwork(
base::Owned(error)));
}
+void NetworkingPrivateServiceClient::GetNetworks(
+ const std::string& network_type,
+ bool configured_only,
+ bool visible_only,
+ int limit,
+ const NetworkListCallback& success_callback,
+ const FailureCallback& failure_callback) {
+ ServiceCallbacks* service_callbacks = AddServiceCallbacks();
+ service_callbacks->failure_callback = failure_callback;
+ service_callbacks->get_visible_networks_callback = success_callback;
+
+ scoped_ptr<base::ListValue> networks(new base::ListValue);
+
+ // TODO(stevenjb/mef): Apply filters (configured, visible, limit).
+
+ task_runner_->PostTaskAndReply(
+ FROM_HERE,
+ base::Bind(&WiFiService::GetVisibleNetworks,
+ base::Unretained(wifi_service_.get()),
+ network_type,
+ networks.get(),
+ false),
+ base::Bind(&NetworkingPrivateServiceClient::AfterGetVisibleNetworks,
+ weak_factory_.GetWeakPtr(),
+ service_callbacks->id,
+ base::Passed(&networks)));
+}
+
void NetworkingPrivateServiceClient::StartConnect(
- const std::string& network_guid,
- const base::Closure& callback,
- const ErrorCallback& error_callback) {
+ const std::string& guid,
+ const VoidCallback& success_callback,
+ const FailureCallback& failure_callback) {
ServiceCallbacks* service_callbacks = AddServiceCallbacks();
- service_callbacks->error_callback = error_callback;
- service_callbacks->start_connect_callback = callback;
+ service_callbacks->failure_callback = failure_callback;
+ service_callbacks->start_connect_callback = success_callback;
std::string* error = new std::string;
@@ -398,7 +403,7 @@ void NetworkingPrivateServiceClient::StartConnect(
FROM_HERE,
base::Bind(&WiFiService::StartConnect,
base::Unretained(wifi_service_.get()),
- network_guid,
+ guid,
error),
base::Bind(&NetworkingPrivateServiceClient::AfterStartConnect,
weak_factory_.GetWeakPtr(),
@@ -407,12 +412,12 @@ void NetworkingPrivateServiceClient::StartConnect(
}
void NetworkingPrivateServiceClient::StartDisconnect(
- const std::string& network_guid,
- const base::Closure& callback,
- const ErrorCallback& error_callback) {
+ const std::string& guid,
+ const VoidCallback& success_callback,
+ const FailureCallback& failure_callback) {
ServiceCallbacks* service_callbacks = AddServiceCallbacks();
- service_callbacks->error_callback = error_callback;
- service_callbacks->start_disconnect_callback = callback;
+ service_callbacks->failure_callback = failure_callback;
+ service_callbacks->start_disconnect_callback = success_callback;
std::string* error = new std::string;
@@ -420,7 +425,7 @@ void NetworkingPrivateServiceClient::StartDisconnect(
FROM_HERE,
base::Bind(&WiFiService::StartDisconnect,
base::Unretained(wifi_service_.get()),
- network_guid,
+ guid,
error),
base::Bind(&NetworkingPrivateServiceClient::AfterStartDisconnect,
weak_factory_.GetWeakPtr(),
@@ -429,12 +434,12 @@ void NetworkingPrivateServiceClient::StartDisconnect(
}
void NetworkingPrivateServiceClient::VerifyDestination(
- scoped_ptr<base::ListValue> args,
- const BoolResultCallback& callback,
- const CryptoErrorCallback& error_callback) {
+ scoped_ptr<base::DictionaryValue> verification_properties,
+ const BoolCallback& success_callback,
+ const FailureCallback& failure_callback) {
ServiceCallbacks* service_callbacks = AddServiceCallbacks();
- service_callbacks->crypto_error_callback = error_callback;
- service_callbacks->verify_destination_callback = callback;
+ service_callbacks->failure_callback = failure_callback;
+ service_callbacks->verify_destination_callback = success_callback;
bool* result = new bool;
std::string* error = new std::string;
@@ -443,7 +448,7 @@ void NetworkingPrivateServiceClient::VerifyDestination(
FROM_HERE,
base::Bind(&CryptoVerify::VerifyDestination,
base::Unretained(crypto_verify_.get()),
- base::Passed(&args),
+ base::Passed(&verification_properties),
result,
error),
base::Bind(&NetworkingPrivateServiceClient::AfterVerifyDestination,
@@ -454,12 +459,13 @@ void NetworkingPrivateServiceClient::VerifyDestination(
}
void NetworkingPrivateServiceClient::VerifyAndEncryptCredentials(
- scoped_ptr<base::ListValue> args,
- const StringResultCallback& callback,
- const CryptoErrorCallback& error_callback) {
+ const std::string& guid,
+ scoped_ptr<base::DictionaryValue> verification_properties,
+ const StringCallback& success_callback,
+ const FailureCallback& failure_callback) {
ServiceCallbacks* service_callbacks = AddServiceCallbacks();
- service_callbacks->crypto_error_callback = error_callback;
- service_callbacks->verify_and_encrypt_credentials_callback = callback;
+ service_callbacks->failure_callback = failure_callback;
+ service_callbacks->verify_and_encrypt_credentials_callback = success_callback;
CryptoVerify::VerifyAndEncryptCredentialsCallback callback_relay(base::Bind(
&AfterVerifyAndEncryptCredentialsRelay,
@@ -472,17 +478,19 @@ void NetworkingPrivateServiceClient::VerifyAndEncryptCredentials(
task_runner_->PostTask(FROM_HERE,
base::Bind(&CryptoVerify::VerifyAndEncryptCredentials,
base::Unretained(crypto_verify_.get()),
- base::Passed(&args),
+ guid,
+ base::Passed(&verification_properties),
callback_relay));
}
void NetworkingPrivateServiceClient::VerifyAndEncryptData(
- scoped_ptr<base::ListValue> args,
- const StringResultCallback& callback,
- const CryptoErrorCallback& error_callback) {
+ scoped_ptr<base::DictionaryValue> verification_properties,
+ const std::string& data,
+ const StringCallback& success_callback,
+ const FailureCallback& failure_callback) {
ServiceCallbacks* service_callbacks = AddServiceCallbacks();
- service_callbacks->crypto_error_callback = error_callback;
- service_callbacks->verify_and_encrypt_data_callback = callback;
+ service_callbacks->failure_callback = failure_callback;
+ service_callbacks->verify_and_encrypt_data_callback = success_callback;
std::string* result = new std::string;
std::string* error = new std::string;
@@ -491,7 +499,8 @@ void NetworkingPrivateServiceClient::VerifyAndEncryptData(
FROM_HERE,
base::Bind(&CryptoVerify::VerifyAndEncryptData,
base::Unretained(crypto_verify_.get()),
- base::Passed(&args),
+ base::Passed(&verification_properties),
+ data,
result,
error),
base::Bind(&NetworkingPrivateServiceClient::AfterVerifyAndEncryptData,
@@ -501,31 +510,78 @@ void NetworkingPrivateServiceClient::VerifyAndEncryptData(
base::Owned(error)));
}
+void NetworkingPrivateServiceClient::SetWifiTDLSEnabledState(
+ const std::string& ip_or_mac_address,
+ bool enabled,
+ const StringCallback& success_callback,
+ const FailureCallback& failure_callback) {
+ failure_callback.Run(networking_private::kErrorNotSupported);
+}
+
+void NetworkingPrivateServiceClient::GetWifiTDLSStatus(
+ const std::string& ip_or_mac_address,
+ const StringCallback& success_callback,
+ const FailureCallback& failure_callback) {
+ failure_callback.Run(networking_private::kErrorNotSupported);
+}
+
+void NetworkingPrivateServiceClient::GetCaptivePortalStatus(
+ const std::string& guid,
+ const StringCallback& success_callback,
+ const FailureCallback& failure_callback) {
+ failure_callback.Run(networking_private::kErrorNotSupported);
+}
+
+scoped_ptr<base::ListValue>
+NetworkingPrivateServiceClient::GetEnabledNetworkTypes() {
+ scoped_ptr<base::ListValue> network_list(new base::ListValue);
+ return network_list.Pass();
+}
+
+bool NetworkingPrivateServiceClient::EnableNetworkType(
+ const std::string& type) {
+ return false;
+}
+
+bool NetworkingPrivateServiceClient::DisableNetworkType(
+ const std::string& type) {
+ return false;
+}
+
+bool NetworkingPrivateServiceClient::RequestScan() {
+ task_runner_->PostTask(
+ FROM_HERE,
+ base::Bind(&WiFiService::RequestNetworkScan,
+ base::Unretained(wifi_service_.get())));
+ return true;
+}
+
+////////////////////////////////////////////////////////////////////////////////
+
void NetworkingPrivateServiceClient::AfterGetProperties(
ServiceCallbacksID callback_id,
const std::string& network_guid,
- const base::DictionaryValue* properties,
+ scoped_ptr<base::DictionaryValue> properties,
const std::string* error) {
ServiceCallbacks* service_callbacks = callbacks_map_.Lookup(callback_id);
DCHECK(service_callbacks);
if (!error->empty()) {
- DCHECK(!service_callbacks->error_callback.is_null());
- service_callbacks->error_callback.Run(*error,
- scoped_ptr<base::DictionaryValue>());
+ DCHECK(!service_callbacks->failure_callback.is_null());
+ service_callbacks->failure_callback.Run(*error);
} else {
DCHECK(!service_callbacks->get_properties_callback.is_null());
- service_callbacks->get_properties_callback.Run(network_guid, *properties);
+ service_callbacks->get_properties_callback.Run(properties.Pass());
}
RemoveServiceCallbacks(callback_id);
}
void NetworkingPrivateServiceClient::AfterGetVisibleNetworks(
ServiceCallbacksID callback_id,
- const base::ListValue* networks) {
+ scoped_ptr<base::ListValue> networks) {
ServiceCallbacks* service_callbacks = callbacks_map_.Lookup(callback_id);
DCHECK(service_callbacks);
DCHECK(!service_callbacks->get_visible_networks_callback.is_null());
- service_callbacks->get_visible_networks_callback.Run(*networks);
+ service_callbacks->get_visible_networks_callback.Run(networks.Pass());
RemoveServiceCallbacks(callback_id);
}
@@ -535,9 +591,8 @@ void NetworkingPrivateServiceClient::AfterSetProperties(
ServiceCallbacks* service_callbacks = callbacks_map_.Lookup(callback_id);
DCHECK(service_callbacks);
if (!error->empty()) {
- DCHECK(!service_callbacks->error_callback.is_null());
- service_callbacks->error_callback.Run(*error,
- scoped_ptr<base::DictionaryValue>());
+ DCHECK(!service_callbacks->failure_callback.is_null());
+ service_callbacks->failure_callback.Run(*error);
} else {
DCHECK(!service_callbacks->set_properties_callback.is_null());
service_callbacks->set_properties_callback.Run();
@@ -552,9 +607,8 @@ void NetworkingPrivateServiceClient::AfterCreateNetwork(
ServiceCallbacks* service_callbacks = callbacks_map_.Lookup(callback_id);
DCHECK(service_callbacks);
if (!error->empty()) {
- DCHECK(!service_callbacks->error_callback.is_null());
- service_callbacks->error_callback.Run(*error,
- scoped_ptr<base::DictionaryValue>());
+ DCHECK(!service_callbacks->failure_callback.is_null());
+ service_callbacks->failure_callback.Run(*error);
} else {
DCHECK(!service_callbacks->create_network_callback.is_null());
service_callbacks->create_network_callback.Run(*network_guid);
@@ -568,9 +622,8 @@ void NetworkingPrivateServiceClient::AfterStartConnect(
ServiceCallbacks* service_callbacks = callbacks_map_.Lookup(callback_id);
DCHECK(service_callbacks);
if (!error->empty()) {
- DCHECK(!service_callbacks->error_callback.is_null());
- service_callbacks->error_callback.Run(*error,
- scoped_ptr<base::DictionaryValue>());
+ DCHECK(!service_callbacks->failure_callback.is_null());
+ service_callbacks->failure_callback.Run(*error);
} else {
DCHECK(!service_callbacks->start_connect_callback.is_null());
service_callbacks->start_connect_callback.Run();
@@ -584,9 +637,8 @@ void NetworkingPrivateServiceClient::AfterStartDisconnect(
ServiceCallbacks* service_callbacks = callbacks_map_.Lookup(callback_id);
DCHECK(service_callbacks);
if (!error->empty()) {
- DCHECK(!service_callbacks->error_callback.is_null());
- service_callbacks->error_callback.Run(*error,
- scoped_ptr<base::DictionaryValue>());
+ DCHECK(!service_callbacks->failure_callback.is_null());
+ service_callbacks->failure_callback.Run(*error);
} else {
DCHECK(!service_callbacks->start_disconnect_callback.is_null());
service_callbacks->start_disconnect_callback.Run();
@@ -601,8 +653,8 @@ void NetworkingPrivateServiceClient::AfterVerifyDestination(
ServiceCallbacks* service_callbacks = callbacks_map_.Lookup(callback_id);
DCHECK(service_callbacks);
if (!error->empty()) {
- DCHECK(!service_callbacks->crypto_error_callback.is_null());
- service_callbacks->crypto_error_callback.Run(*error, *error);
+ DCHECK(!service_callbacks->failure_callback.is_null());
+ service_callbacks->failure_callback.Run(*error);
} else {
DCHECK(!service_callbacks->verify_destination_callback.is_null());
service_callbacks->verify_destination_callback.Run(*result);
@@ -618,8 +670,8 @@ void NetworkingPrivateServiceClient::AfterVerifyAndEncryptCredentials(
ServiceCallbacks* service_callbacks = callbacks_map_.Lookup(callback_id);
DCHECK(service_callbacks);
if (!error.empty()) {
- DCHECK(!service_callbacks->crypto_error_callback.is_null());
- service_callbacks->crypto_error_callback.Run(error, error);
+ DCHECK(!service_callbacks->failure_callback.is_null());
+ service_callbacks->failure_callback.Run(error);
} else {
DCHECK(
!service_callbacks->verify_and_encrypt_credentials_callback.is_null());
@@ -636,8 +688,8 @@ void NetworkingPrivateServiceClient::AfterVerifyAndEncryptData(
ServiceCallbacks* service_callbacks = callbacks_map_.Lookup(callback_id);
DCHECK(service_callbacks);
if (!error->empty()) {
- DCHECK(!service_callbacks->crypto_error_callback.is_null());
- service_callbacks->crypto_error_callback.Run(*error, *error);
+ DCHECK(!service_callbacks->failure_callback.is_null());
+ service_callbacks->failure_callback.Run(*error);
} else {
DCHECK(!service_callbacks->verify_and_encrypt_data_callback.is_null());
service_callbacks->verify_and_encrypt_data_callback.Run(*result);

Powered by Google App Engine
This is Rietveld 408576698