Commit a850a55e authored by Clark DuVall's avatar Clark DuVall Committed by Commit Bot

[Code Health] Remove network_handler::StringResultCallback

Follow up to https://crrev.com/c/2289191.

This callback is only used in tether code as an error callback. This
change moves the callback to TetherDelegate and renames to
StringErrorCallback. Even though this is mostly used in
chromeos/components/tether, it can't be defined there since
chromeos/network can't include code from there.

Bug: 1007660
Change-Id: I882d25857afdcc2b86a9cae4f146032603b6d40f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2303871Reviewed-by: default avatarKyle Horimoto <khorimoto@chromium.org>
Commit-Queue: Clark DuVall <cduvall@chromium.org>
Cr-Commit-Position: refs/heads/master@{#789263}
parent 2cbc3cc4
...@@ -15,7 +15,7 @@ FakeTetherConnector::~FakeTetherConnector() = default; ...@@ -15,7 +15,7 @@ FakeTetherConnector::~FakeTetherConnector() = default;
void FakeTetherConnector::ConnectToNetwork( void FakeTetherConnector::ConnectToNetwork(
const std::string& tether_network_guid, const std::string& tether_network_guid,
base::OnceClosure success_callback, base::OnceClosure success_callback,
network_handler::StringResultCallback error_callback) { StringErrorCallback error_callback) {
last_connected_tether_network_guid_ = tether_network_guid; last_connected_tether_network_guid_ = tether_network_guid;
if (connection_error_name_.empty()) if (connection_error_name_.empty())
......
...@@ -37,10 +37,9 @@ class FakeTetherConnector : public TetherConnector { ...@@ -37,10 +37,9 @@ class FakeTetherConnector : public TetherConnector {
} }
// TetherConnector: // TetherConnector:
void ConnectToNetwork( void ConnectToNetwork(const std::string& tether_network_guid,
const std::string& tether_network_guid, base::OnceClosure success_callback,
base::OnceClosure success_callback, StringErrorCallback error_callback) override;
network_handler::StringResultCallback error_callback) override;
bool CancelConnectionAttempt(const std::string& tether_network_guid) override; bool CancelConnectionAttempt(const std::string& tether_network_guid) override;
private: private:
......
...@@ -15,7 +15,7 @@ FakeTetherDisconnector::~FakeTetherDisconnector() = default; ...@@ -15,7 +15,7 @@ FakeTetherDisconnector::~FakeTetherDisconnector() = default;
void FakeTetherDisconnector::DisconnectFromNetwork( void FakeTetherDisconnector::DisconnectFromNetwork(
const std::string& tether_network_guid, const std::string& tether_network_guid,
base::OnceClosure success_callback, base::OnceClosure success_callback,
network_handler::StringResultCallback error_callback, StringErrorCallback error_callback,
const TetherSessionCompletionLogger::SessionCompletionReason& const TetherSessionCompletionLogger::SessionCompletionReason&
session_completion_reason) { session_completion_reason) {
last_disconnected_tether_network_guid_ = tether_network_guid; last_disconnected_tether_network_guid_ = tether_network_guid;
......
...@@ -39,7 +39,7 @@ class FakeTetherDisconnector : public TetherDisconnector { ...@@ -39,7 +39,7 @@ class FakeTetherDisconnector : public TetherDisconnector {
void DisconnectFromNetwork( void DisconnectFromNetwork(
const std::string& tether_network_guid, const std::string& tether_network_guid,
base::OnceClosure success_callback, base::OnceClosure success_callback,
network_handler::StringResultCallback error_callback, StringErrorCallback error_callback,
const TetherSessionCompletionLogger::SessionCompletionReason& const TetherSessionCompletionLogger::SessionCompletionReason&
session_completion_reason) override; session_completion_reason) override;
......
...@@ -15,7 +15,7 @@ FakeWifiHotspotDisconnector::~FakeWifiHotspotDisconnector() = default; ...@@ -15,7 +15,7 @@ FakeWifiHotspotDisconnector::~FakeWifiHotspotDisconnector() = default;
void FakeWifiHotspotDisconnector::DisconnectFromWifiHotspot( void FakeWifiHotspotDisconnector::DisconnectFromWifiHotspot(
const std::string& wifi_network_guid, const std::string& wifi_network_guid,
base::OnceClosure success_callback, base::OnceClosure success_callback,
network_handler::StringResultCallback error_callback) { StringErrorCallback error_callback) {
last_disconnected_wifi_network_guid_ = wifi_network_guid; last_disconnected_wifi_network_guid_ = wifi_network_guid;
if (disconnection_error_name_.empty()) if (disconnection_error_name_.empty())
......
...@@ -29,10 +29,9 @@ class FakeWifiHotspotDisconnector : public WifiHotspotDisconnector { ...@@ -29,10 +29,9 @@ class FakeWifiHotspotDisconnector : public WifiHotspotDisconnector {
} }
// WifiHotspotDisconnector: // WifiHotspotDisconnector:
void DisconnectFromWifiHotspot( void DisconnectFromWifiHotspot(const std::string& wifi_network_guid,
const std::string& wifi_network_guid, base::OnceClosure success_callback,
base::OnceClosure success_callback, StringErrorCallback error_callback) override;
network_handler::StringResultCallback error_callback) override;
private: private:
std::string last_disconnected_wifi_network_guid_; std::string last_disconnected_wifi_network_guid_;
......
...@@ -29,7 +29,7 @@ void OnFailedDisconnectionFromPreviousHost( ...@@ -29,7 +29,7 @@ void OnFailedDisconnectionFromPreviousHost(
NetworkConnectionHandlerTetherDelegate::Callbacks::Callbacks( NetworkConnectionHandlerTetherDelegate::Callbacks::Callbacks(
base::OnceClosure success_callback, base::OnceClosure success_callback,
network_handler::StringResultCallback error_callback) StringErrorCallback error_callback)
: success_callback(std::move(success_callback)), : success_callback(std::move(success_callback)),
error_callback(std::move(error_callback)) {} error_callback(std::move(error_callback)) {}
...@@ -65,7 +65,7 @@ NetworkConnectionHandlerTetherDelegate:: ...@@ -65,7 +65,7 @@ NetworkConnectionHandlerTetherDelegate::
void NetworkConnectionHandlerTetherDelegate::DisconnectFromNetwork( void NetworkConnectionHandlerTetherDelegate::DisconnectFromNetwork(
const std::string& tether_network_guid, const std::string& tether_network_guid,
base::OnceClosure success_callback, base::OnceClosure success_callback,
network_handler::StringResultCallback error_callback) { StringErrorCallback error_callback) {
int request_num = next_request_num_++; int request_num = next_request_num_++;
request_num_to_callbacks_map_.emplace( request_num_to_callbacks_map_.emplace(
request_num, request_num,
...@@ -83,7 +83,7 @@ void NetworkConnectionHandlerTetherDelegate::DisconnectFromNetwork( ...@@ -83,7 +83,7 @@ void NetworkConnectionHandlerTetherDelegate::DisconnectFromNetwork(
void NetworkConnectionHandlerTetherDelegate::ConnectToNetwork( void NetworkConnectionHandlerTetherDelegate::ConnectToNetwork(
const std::string& tether_network_guid, const std::string& tether_network_guid,
base::OnceClosure success_callback, base::OnceClosure success_callback,
network_handler::StringResultCallback error_callback) { StringErrorCallback error_callback) {
if (active_host_->GetActiveHostStatus() == if (active_host_->GetActiveHostStatus() ==
ActiveHost::ActiveHostStatus::CONNECTED) { ActiveHost::ActiveHostStatus::CONNECTED) {
if (active_host_->GetTetherNetworkGuid() == tether_network_guid) { if (active_host_->GetTetherNetworkGuid() == tether_network_guid) {
......
...@@ -10,7 +10,6 @@ ...@@ -10,7 +10,6 @@
#include "base/macros.h" #include "base/macros.h"
#include "base/memory/weak_ptr.h" #include "base/memory/weak_ptr.h"
#include "chromeos/network/network_connection_handler.h" #include "chromeos/network/network_connection_handler.h"
#include "chromeos/network/network_handler_callbacks.h"
namespace chromeos { namespace chromeos {
...@@ -34,25 +33,23 @@ class NetworkConnectionHandlerTetherDelegate ...@@ -34,25 +33,23 @@ class NetworkConnectionHandlerTetherDelegate
~NetworkConnectionHandlerTetherDelegate() override; ~NetworkConnectionHandlerTetherDelegate() override;
// NetworkConnectionHandler::TetherDelegate: // NetworkConnectionHandler::TetherDelegate:
void DisconnectFromNetwork( void DisconnectFromNetwork(const std::string& tether_network_guid,
const std::string& tether_network_guid, base::OnceClosure success_callback,
base::OnceClosure success_callback, StringErrorCallback error_callback) override;
network_handler::StringResultCallback error_callback) override; void ConnectToNetwork(const std::string& tether_network_guid,
void ConnectToNetwork( base::OnceClosure success_callback,
const std::string& tether_network_guid, StringErrorCallback error_callback) override;
base::OnceClosure success_callback,
network_handler::StringResultCallback error_callback) override;
private: private:
struct Callbacks { struct Callbacks {
public: public:
Callbacks(base::OnceClosure success_callback, Callbacks(base::OnceClosure success_callback,
network_handler::StringResultCallback error_callback); StringErrorCallback error_callback);
Callbacks(Callbacks&&); Callbacks(Callbacks&&);
~Callbacks(); ~Callbacks();
base::OnceClosure success_callback; base::OnceClosure success_callback;
network_handler::StringResultCallback error_callback; StringErrorCallback error_callback;
}; };
void OnRequestSuccess(int request_num); void OnRequestSuccess(int request_num);
......
...@@ -28,10 +28,9 @@ const char kSuccessResult[] = "success"; ...@@ -28,10 +28,9 @@ const char kSuccessResult[] = "success";
class DummyTetherConnector : public FakeTetherConnector { class DummyTetherConnector : public FakeTetherConnector {
public: public:
// TetherConnector: // TetherConnector:
void ConnectToNetwork( void ConnectToNetwork(const std::string& tether_network_guid,
const std::string& tether_network_guid, base::OnceClosure success_callback,
base::OnceClosure success_callback, StringErrorCallback error_callback) override {}
network_handler::StringResultCallback error_callback) override {}
}; };
// Does nothing when a disconnection is requested. // Does nothing when a disconnection is requested.
...@@ -41,7 +40,7 @@ class DummyTetherDisconnector : public FakeTetherDisconnector { ...@@ -41,7 +40,7 @@ class DummyTetherDisconnector : public FakeTetherDisconnector {
void DisconnectFromNetwork( void DisconnectFromNetwork(
const std::string& tether_network_guid, const std::string& tether_network_guid,
base::OnceClosure success_callback, base::OnceClosure success_callback,
network_handler::StringResultCallback error_callback, StringErrorCallback error_callback,
const TetherSessionCompletionLogger::SessionCompletionReason& const TetherSessionCompletionLogger::SessionCompletionReason&
session_completion_reason) override {} session_completion_reason) override {}
}; };
......
...@@ -20,13 +20,15 @@ namespace tether { ...@@ -20,13 +20,15 @@ namespace tether {
// the associated Wi-Fi network. // the associated Wi-Fi network.
class TetherConnector { class TetherConnector {
public: public:
using StringErrorCallback =
NetworkConnectionHandler::TetherDelegate::StringErrorCallback;
TetherConnector() {} TetherConnector() {}
virtual ~TetherConnector() {} virtual ~TetherConnector() {}
virtual void ConnectToNetwork( virtual void ConnectToNetwork(const std::string& tether_network_guid,
const std::string& tether_network_guid, base::OnceClosure success_callback,
base::OnceClosure success_callback, StringErrorCallback error_callback) = 0;
network_handler::StringResultCallback error_callback) = 0;
// Returns whether the connection attempt was successfully canceled. // Returns whether the connection attempt was successfully canceled.
virtual bool CancelConnectionAttempt( virtual bool CancelConnectionAttempt(
......
...@@ -73,7 +73,7 @@ TetherConnectorImpl::~TetherConnectorImpl() { ...@@ -73,7 +73,7 @@ TetherConnectorImpl::~TetherConnectorImpl() {
void TetherConnectorImpl::ConnectToNetwork( void TetherConnectorImpl::ConnectToNetwork(
const std::string& tether_network_guid, const std::string& tether_network_guid,
base::OnceClosure success_callback, base::OnceClosure success_callback,
network_handler::StringResultCallback error_callback) { StringErrorCallback error_callback) {
DCHECK(!tether_network_guid.empty()); DCHECK(!tether_network_guid.empty());
DCHECK(!success_callback.is_null()); DCHECK(!success_callback.is_null());
DCHECK(!error_callback.is_null()); DCHECK(!error_callback.is_null());
...@@ -276,8 +276,7 @@ void TetherConnectorImpl::SetConnectionFailed( ...@@ -276,8 +276,7 @@ void TetherConnectorImpl::SetConnectionFailed(
notification_presenter_->RemoveSetupRequiredNotification(); notification_presenter_->RemoveSetupRequiredNotification();
// Save a copy of the callback before resetting it below. // Save a copy of the callback before resetting it below.
network_handler::StringResultCallback error_callback = StringErrorCallback error_callback = std::move(error_callback_);
std::move(error_callback_);
std::string failed_connection_device_id = device_id_pending_connection_; std::string failed_connection_device_id = device_id_pending_connection_;
device_id_pending_connection_.clear(); device_id_pending_connection_.clear();
......
...@@ -61,10 +61,9 @@ class TetherConnectorImpl : public TetherConnector, ...@@ -61,10 +61,9 @@ class TetherConnectorImpl : public TetherConnector,
WifiHotspotDisconnector* wifi_hotspot_disconnector); WifiHotspotDisconnector* wifi_hotspot_disconnector);
~TetherConnectorImpl() override; ~TetherConnectorImpl() override;
void ConnectToNetwork( void ConnectToNetwork(const std::string& tether_network_guid,
const std::string& tether_network_guid, base::OnceClosure success_callback,
base::OnceClosure success_callback, StringErrorCallback error_callback) override;
network_handler::StringResultCallback error_callback) override;
// Returns whether the connection attempt was successfully canceled. // Returns whether the connection attempt was successfully canceled.
bool CancelConnectionAttempt(const std::string& tether_network_guid) override; bool CancelConnectionAttempt(const std::string& tether_network_guid) override;
...@@ -117,7 +116,7 @@ class TetherConnectorImpl : public TetherConnector, ...@@ -117,7 +116,7 @@ class TetherConnectorImpl : public TetherConnector,
bool did_send_successful_request_ = false; bool did_send_successful_request_ = false;
std::string device_id_pending_connection_; std::string device_id_pending_connection_;
base::OnceClosure success_callback_; base::OnceClosure success_callback_;
network_handler::StringResultCallback error_callback_; StringErrorCallback error_callback_;
std::unique_ptr<ConnectTetheringOperation> connect_tethering_operation_; std::unique_ptr<ConnectTetheringOperation> connect_tethering_operation_;
base::Time connect_to_host_start_time_; base::Time connect_to_host_start_time_;
base::WeakPtrFactory<TetherConnectorImpl> weak_ptr_factory_{this}; base::WeakPtrFactory<TetherConnectorImpl> weak_ptr_factory_{this};
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
#include "base/memory/weak_ptr.h" #include "base/memory/weak_ptr.h"
#include "chromeos/components/tether/disconnect_tethering_operation.h" #include "chromeos/components/tether/disconnect_tethering_operation.h"
#include "chromeos/components/tether/tether_session_completion_logger.h" #include "chromeos/components/tether/tether_session_completion_logger.h"
#include "chromeos/network/network_handler_callbacks.h" #include "chromeos/network/network_connection_handler.h"
namespace chromeos { namespace chromeos {
...@@ -21,6 +21,9 @@ namespace tether { ...@@ -21,6 +21,9 @@ namespace tether {
// Disconnects from an active Tether connection. // Disconnects from an active Tether connection.
class TetherDisconnector { class TetherDisconnector {
public: public:
using StringErrorCallback =
NetworkConnectionHandler::TetherDelegate::StringErrorCallback;
TetherDisconnector() {} TetherDisconnector() {}
virtual ~TetherDisconnector() {} virtual ~TetherDisconnector() {}
...@@ -31,7 +34,7 @@ class TetherDisconnector { ...@@ -31,7 +34,7 @@ class TetherDisconnector {
virtual void DisconnectFromNetwork( virtual void DisconnectFromNetwork(
const std::string& tether_network_guid, const std::string& tether_network_guid,
base::OnceClosure success_callback, base::OnceClosure success_callback,
network_handler::StringResultCallback error_callback, StringErrorCallback error_callback,
const TetherSessionCompletionLogger::SessionCompletionReason& const TetherSessionCompletionLogger::SessionCompletionReason&
session_completion_reason) = 0; session_completion_reason) = 0;
......
...@@ -40,7 +40,7 @@ TetherDisconnectorImpl::~TetherDisconnectorImpl() = default; ...@@ -40,7 +40,7 @@ TetherDisconnectorImpl::~TetherDisconnectorImpl() = default;
void TetherDisconnectorImpl::DisconnectFromNetwork( void TetherDisconnectorImpl::DisconnectFromNetwork(
const std::string& tether_network_guid, const std::string& tether_network_guid,
base::OnceClosure success_callback, base::OnceClosure success_callback,
network_handler::StringResultCallback error_callback, StringErrorCallback error_callback,
const TetherSessionCompletionLogger::SessionCompletionReason& const TetherSessionCompletionLogger::SessionCompletionReason&
session_completion_reason) { session_completion_reason) {
DCHECK(!tether_network_guid.empty()); DCHECK(!tether_network_guid.empty());
...@@ -96,7 +96,7 @@ void TetherDisconnectorImpl::DisconnectActiveWifiConnection( ...@@ -96,7 +96,7 @@ void TetherDisconnectorImpl::DisconnectActiveWifiConnection(
const std::string& tether_network_guid, const std::string& tether_network_guid,
const std::string& wifi_network_guid, const std::string& wifi_network_guid,
base::OnceClosure success_callback, base::OnceClosure success_callback,
network_handler::StringResultCallback error_callback) { StringErrorCallback error_callback) {
// First, disconnect the active host so that the user gets visual indication // First, disconnect the active host so that the user gets visual indication
// that the disconnection is in progress as quickly as possible. // that the disconnection is in progress as quickly as possible.
active_host_->SetActiveHostDisconnected(); active_host_->SetActiveHostDisconnected();
......
...@@ -14,7 +14,6 @@ ...@@ -14,7 +14,6 @@
#include "base/memory/weak_ptr.h" #include "base/memory/weak_ptr.h"
#include "chromeos/components/tether/tether_disconnector.h" #include "chromeos/components/tether/tether_disconnector.h"
#include "chromeos/components/tether/tether_session_completion_logger.h" #include "chromeos/components/tether/tether_session_completion_logger.h"
#include "chromeos/network/network_handler_callbacks.h"
namespace chromeos { namespace chromeos {
...@@ -40,18 +39,17 @@ class TetherDisconnectorImpl : public TetherDisconnector { ...@@ -40,18 +39,17 @@ class TetherDisconnectorImpl : public TetherDisconnector {
void DisconnectFromNetwork( void DisconnectFromNetwork(
const std::string& tether_network_guid, const std::string& tether_network_guid,
base::OnceClosure success_callback, base::OnceClosure success_callback,
network_handler::StringResultCallback error_callback, StringErrorCallback error_callback,
const TetherSessionCompletionLogger::SessionCompletionReason& const TetherSessionCompletionLogger::SessionCompletionReason&
session_completion_reason) override; session_completion_reason) override;
private: private:
friend class TetherDisconnectorImplTest; friend class TetherDisconnectorImplTest;
void DisconnectActiveWifiConnection( void DisconnectActiveWifiConnection(const std::string& tether_network_guid,
const std::string& tether_network_guid, const std::string& wifi_network_guid,
const std::string& wifi_network_guid, base::OnceClosure success_callback,
base::OnceClosure success_callback, StringErrorCallback error_callback);
network_handler::StringResultCallback error_callback);
ActiveHost* active_host_; ActiveHost* active_host_;
WifiHotspotDisconnector* wifi_hotspot_disconnector_; WifiHotspotDisconnector* wifi_hotspot_disconnector_;
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
#include "base/callback.h" #include "base/callback.h"
#include "base/macros.h" #include "base/macros.h"
#include "chromeos/network/network_handler_callbacks.h" #include "chromeos/network/network_connection_handler.h"
namespace chromeos { namespace chromeos {
...@@ -16,6 +16,9 @@ namespace tether { ...@@ -16,6 +16,9 @@ namespace tether {
// Disconnects from Wi-Fi hotspots provided by Tether hosts. // Disconnects from Wi-Fi hotspots provided by Tether hosts.
class WifiHotspotDisconnector { class WifiHotspotDisconnector {
public: public:
using StringErrorCallback =
NetworkConnectionHandler::TetherDelegate::StringErrorCallback;
WifiHotspotDisconnector() {} WifiHotspotDisconnector() {}
virtual ~WifiHotspotDisconnector() {} virtual ~WifiHotspotDisconnector() {}
...@@ -25,7 +28,7 @@ class WifiHotspotDisconnector { ...@@ -25,7 +28,7 @@ class WifiHotspotDisconnector {
virtual void DisconnectFromWifiHotspot( virtual void DisconnectFromWifiHotspot(
const std::string& wifi_network_guid, const std::string& wifi_network_guid,
base::OnceClosure success_callback, base::OnceClosure success_callback,
network_handler::StringResultCallback error_callback) = 0; StringErrorCallback error_callback) = 0;
private: private:
DISALLOW_COPY_AND_ASSIGN(WifiHotspotDisconnector); DISALLOW_COPY_AND_ASSIGN(WifiHotspotDisconnector);
......
...@@ -51,7 +51,7 @@ WifiHotspotDisconnectorImpl::~WifiHotspotDisconnectorImpl() = default; ...@@ -51,7 +51,7 @@ WifiHotspotDisconnectorImpl::~WifiHotspotDisconnectorImpl() = default;
void WifiHotspotDisconnectorImpl::DisconnectFromWifiHotspot( void WifiHotspotDisconnectorImpl::DisconnectFromWifiHotspot(
const std::string& wifi_network_guid, const std::string& wifi_network_guid,
base::OnceClosure success_callback, base::OnceClosure success_callback,
network_handler::StringResultCallback error_callback) { StringErrorCallback error_callback) {
const NetworkState* wifi_network_state = const NetworkState* wifi_network_state =
network_state_handler_->GetNetworkStateFromGuid(wifi_network_guid); network_state_handler_->GetNetworkStateFromGuid(wifi_network_guid);
if (!wifi_network_state) { if (!wifi_network_state) {
...@@ -98,7 +98,7 @@ void WifiHotspotDisconnectorImpl::OnSuccessfulWifiDisconnect( ...@@ -98,7 +98,7 @@ void WifiHotspotDisconnectorImpl::OnSuccessfulWifiDisconnect(
const std::string& wifi_network_guid, const std::string& wifi_network_guid,
const std::string& wifi_network_path, const std::string& wifi_network_path,
base::OnceClosure success_callback, base::OnceClosure success_callback,
network_handler::StringResultCallback error_callback) { StringErrorCallback error_callback) {
PA_LOG(VERBOSE) << "Successfully disconnected from Wi-Fi network with GUID " PA_LOG(VERBOSE) << "Successfully disconnected from Wi-Fi network with GUID "
<< wifi_network_guid << "."; << wifi_network_guid << ".";
CleanUpAfterWifiDisconnection(wifi_network_path, std::move(success_callback), CleanUpAfterWifiDisconnection(wifi_network_path, std::move(success_callback),
...@@ -108,7 +108,7 @@ void WifiHotspotDisconnectorImpl::OnSuccessfulWifiDisconnect( ...@@ -108,7 +108,7 @@ void WifiHotspotDisconnectorImpl::OnSuccessfulWifiDisconnect(
void WifiHotspotDisconnectorImpl::OnFailedWifiDisconnect( void WifiHotspotDisconnectorImpl::OnFailedWifiDisconnect(
const std::string& wifi_network_guid, const std::string& wifi_network_guid,
const std::string& wifi_network_path, const std::string& wifi_network_path,
network_handler::StringResultCallback error_callback, StringErrorCallback error_callback,
const std::string& error_name, const std::string& error_name,
std::unique_ptr<base::DictionaryValue> error_data) { std::unique_ptr<base::DictionaryValue> error_data) {
PA_LOG(ERROR) << "Failed to disconnect from Wi-Fi network with GUID " PA_LOG(ERROR) << "Failed to disconnect from Wi-Fi network with GUID "
...@@ -120,7 +120,7 @@ void WifiHotspotDisconnectorImpl::OnFailedWifiDisconnect( ...@@ -120,7 +120,7 @@ void WifiHotspotDisconnectorImpl::OnFailedWifiDisconnect(
void WifiHotspotDisconnectorImpl::CleanUpAfterWifiDisconnection( void WifiHotspotDisconnectorImpl::CleanUpAfterWifiDisconnection(
const std::string& wifi_network_path, const std::string& wifi_network_path,
base::OnceClosure success_callback, base::OnceClosure success_callback,
network_handler::StringResultCallback error_callback) { StringErrorCallback error_callback) {
network_configuration_remover_->RemoveNetworkConfigurationByPath( network_configuration_remover_->RemoveNetworkConfigurationByPath(
wifi_network_path); wifi_network_path);
pref_service_->ClearPref(prefs::kDisconnectingWifiNetworkPath); pref_service_->ClearPref(prefs::kDisconnectingWifiNetworkPath);
......
...@@ -35,27 +35,24 @@ class WifiHotspotDisconnectorImpl : public WifiHotspotDisconnector { ...@@ -35,27 +35,24 @@ class WifiHotspotDisconnectorImpl : public WifiHotspotDisconnector {
~WifiHotspotDisconnectorImpl() override; ~WifiHotspotDisconnectorImpl() override;
// WifiHotspotDisconnector: // WifiHotspotDisconnector:
void DisconnectFromWifiHotspot( void DisconnectFromWifiHotspot(const std::string& wifi_network_guid,
const std::string& wifi_network_guid, base::OnceClosure success_callback,
base::OnceClosure success_callback, StringErrorCallback error_callback) override;
network_handler::StringResultCallback error_callback) override;
private: private:
void OnSuccessfulWifiDisconnect( void OnSuccessfulWifiDisconnect(const std::string& wifi_network_guid,
const std::string& wifi_network_guid, const std::string& wifi_network_path,
const std::string& wifi_network_path, base::OnceClosure success_callback,
base::OnceClosure success_callback, StringErrorCallback error_callback);
network_handler::StringResultCallback error_callback);
void OnFailedWifiDisconnect( void OnFailedWifiDisconnect(
const std::string& wifi_network_guid, const std::string& wifi_network_guid,
const std::string& wifi_network_path, const std::string& wifi_network_path,
network_handler::StringResultCallback error_callback, StringErrorCallback error_callback,
const std::string& error_name, const std::string& error_name,
std::unique_ptr<base::DictionaryValue> error_data); std::unique_ptr<base::DictionaryValue> error_data);
void CleanUpAfterWifiDisconnection( void CleanUpAfterWifiDisconnection(const std::string& wifi_network_path,
const std::string& wifi_network_path, base::OnceClosure success_callback,
base::OnceClosure success_callback, StringErrorCallback error_callback);
network_handler::StringResultCallback error_callback);
NetworkConnectionHandler* network_connection_handler_; NetworkConnectionHandler* network_connection_handler_;
NetworkStateHandler* network_state_handler_; NetworkStateHandler* network_state_handler_;
......
...@@ -67,17 +67,15 @@ class FakeTetherDelegate : public NetworkConnectionHandler::TetherDelegate { ...@@ -67,17 +67,15 @@ class FakeTetherDelegate : public NetworkConnectionHandler::TetherDelegate {
} }
// NetworkConnectionHandler::TetherDelegate: // NetworkConnectionHandler::TetherDelegate:
void ConnectToNetwork( void ConnectToNetwork(const std::string& tether_network_guid,
const std::string& tether_network_guid, base::OnceClosure success_callback,
base::OnceClosure success_callback, StringErrorCallback error_callback) override {
network_handler::StringResultCallback error_callback) override {
last_connected_tether_network_guid_ = tether_network_guid; last_connected_tether_network_guid_ = tether_network_guid;
std::move(success_callback).Run(); std::move(success_callback).Run();
} }
void DisconnectFromNetwork( void DisconnectFromNetwork(const std::string& tether_network_guid,
const std::string& tether_network_guid, base::OnceClosure success_callback,
base::OnceClosure success_callback, StringErrorCallback error_callback) override {}
network_handler::StringResultCallback error_callback) override {}
private: private:
std::string last_connected_tether_network_guid_; std::string last_connected_tether_network_guid_;
......
...@@ -110,21 +110,22 @@ class COMPONENT_EXPORT(CHROMEOS_NETWORK) NetworkConnectionHandler { ...@@ -110,21 +110,22 @@ class COMPONENT_EXPORT(CHROMEOS_NETWORK) NetworkConnectionHandler {
class COMPONENT_EXPORT(CHROMEOS_NETWORK) TetherDelegate { class COMPONENT_EXPORT(CHROMEOS_NETWORK) TetherDelegate {
public: public:
using StringErrorCallback =
base::OnceCallback<void(const std::string& string_result)>;
// Connects to the Tether network with GUID |tether_network_guid|. On // Connects to the Tether network with GUID |tether_network_guid|. On
// success, invokes |success_callback|, and on failure, invokes // success, invokes |success_callback|, and on failure, invokes
// |error_callback|, passing the relevant error code declared above. // |error_callback|, passing the relevant error code declared above.
virtual void ConnectToNetwork( virtual void ConnectToNetwork(const std::string& tether_network_guid,
const std::string& tether_network_guid, base::OnceClosure success_callback,
base::OnceClosure success_callback, StringErrorCallback error_callback) = 0;
network_handler::StringResultCallback error_callback) = 0;
// Disconnects from the Tether network with GUID |tether_network_guid|. On // Disconnects from the Tether network with GUID |tether_network_guid|. On
// success, invokes |success_callback|, and on failure, invokes // success, invokes |success_callback|, and on failure, invokes
// |error_callback|, passing the relevant error code declared above. // |error_callback|, passing the relevant error code declared above.
virtual void DisconnectFromNetwork( virtual void DisconnectFromNetwork(const std::string& tether_network_guid,
const std::string& tether_network_guid, base::OnceClosure success_callback,
base::OnceClosure success_callback, StringErrorCallback error_callback) = 0;
network_handler::StringResultCallback error_callback) = 0;
protected: protected:
virtual ~TetherDelegate() {} virtual ~TetherDelegate() {}
......
...@@ -98,20 +98,18 @@ class FakeTetherDelegate : public NetworkConnectionHandler::TetherDelegate { ...@@ -98,20 +98,18 @@ class FakeTetherDelegate : public NetworkConnectionHandler::TetherDelegate {
return last_delegate_function_type_; return last_delegate_function_type_;
} }
void ConnectToNetwork( void ConnectToNetwork(const std::string& service_path,
const std::string& service_path, base::OnceClosure success_callback,
base::OnceClosure success_callback, StringErrorCallback error_callback) override {
network_handler::StringResultCallback error_callback) override {
last_delegate_function_type_ = DelegateFunctionType::CONNECT; last_delegate_function_type_ = DelegateFunctionType::CONNECT;
last_service_path_ = service_path; last_service_path_ = service_path;
last_success_callback_ = std::move(success_callback); last_success_callback_ = std::move(success_callback);
last_error_callback_ = std::move(error_callback); last_error_callback_ = std::move(error_callback);
} }
void DisconnectFromNetwork( void DisconnectFromNetwork(const std::string& service_path,
const std::string& service_path, base::OnceClosure success_callback,
base::OnceClosure success_callback, StringErrorCallback error_callback) override {
network_handler::StringResultCallback error_callback) override {
last_delegate_function_type_ = DelegateFunctionType::DISCONNECT; last_delegate_function_type_ = DelegateFunctionType::DISCONNECT;
last_service_path_ = service_path; last_service_path_ = service_path;
last_success_callback_ = std::move(success_callback); last_success_callback_ = std::move(success_callback);
...@@ -122,14 +120,12 @@ class FakeTetherDelegate : public NetworkConnectionHandler::TetherDelegate { ...@@ -122,14 +120,12 @@ class FakeTetherDelegate : public NetworkConnectionHandler::TetherDelegate {
base::OnceClosure& last_success_callback() { return last_success_callback_; } base::OnceClosure& last_success_callback() { return last_success_callback_; }
network_handler::StringResultCallback& last_error_callback() { StringErrorCallback& last_error_callback() { return last_error_callback_; }
return last_error_callback_;
}
private: private:
std::string last_service_path_; std::string last_service_path_;
base::OnceClosure last_success_callback_; base::OnceClosure last_success_callback_;
network_handler::StringResultCallback last_error_callback_; StringErrorCallback last_error_callback_;
DelegateFunctionType last_delegate_function_type_; DelegateFunctionType last_delegate_function_type_;
}; };
......
...@@ -79,11 +79,6 @@ class NetworkDeviceHandlerTest : public testing::Test { ...@@ -79,11 +79,6 @@ class NetworkDeviceHandlerTest : public testing::Test {
base::Unretained(this)); base::Unretained(this));
} }
network_handler::StringResultCallback GetStringSuccessCallback() {
return base::Bind(&NetworkDeviceHandlerTest::StringSuccessCallback,
base::Unretained(this));
}
network_handler::ErrorCallback GetErrorCallback() { network_handler::ErrorCallback GetErrorCallback() {
return base::BindOnce(&NetworkDeviceHandlerTest::ErrorCallback, return base::BindOnce(&NetworkDeviceHandlerTest::ErrorCallback,
base::Unretained(this)); base::Unretained(this));
......
...@@ -42,9 +42,6 @@ using ErrorCallback = ...@@ -42,9 +42,6 @@ using ErrorCallback =
base::OnceCallback<void(const std::string& error_name, base::OnceCallback<void(const std::string& error_name,
std::unique_ptr<base::DictionaryValue> error_data)>; std::unique_ptr<base::DictionaryValue> error_data)>;
using StringResultCallback =
base::OnceCallback<void(const std::string& string_result)>;
using ServiceResultCallback = using ServiceResultCallback =
base::OnceCallback<void(const std::string& service_path, base::OnceCallback<void(const std::string& service_path,
const std::string& guid)>; const std::string& guid)>;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment