| Index: ui/chromeos/network/network_connect.cc
|
| diff --git a/ui/chromeos/network/network_connect.cc b/ui/chromeos/network/network_connect.cc
|
| index bc9f02ec6ca05d490a64067bc665313c50c46a28..822239150b385343a2b4371ff9486402ab869cb6 100644
|
| --- a/ui/chromeos/network/network_connect.cc
|
| +++ b/ui/chromeos/network/network_connect.cc
|
| @@ -76,7 +76,7 @@ class NetworkConnectImpl : public NetworkConnect {
|
| bool shared) override;
|
| base::string16 GetShillErrorString(const std::string& error,
|
| const std::string& service_path) override;
|
| - void ShowNetworkSettings(const std::string& service_path) override;
|
| + void ShowNetworkSettingsForPath(const std::string& service_path) override;
|
|
|
| private:
|
| void HandleUnconfiguredNetwork(const std::string& service_path);
|
| @@ -159,7 +159,7 @@ void NetworkConnectImpl::HandleUnconfiguredNetwork(
|
| }
|
| // No special configure or setup for |network|, show the settings UI.
|
| if (chromeos::LoginState::Get()->IsUserLoggedIn()) {
|
| - delegate_->ShowNetworkSettings(service_path);
|
| + ShowNetworkSettingsForPath(service_path);
|
| }
|
| return;
|
| }
|
| @@ -211,7 +211,7 @@ void NetworkConnectImpl::OnConnectFailed(
|
|
|
| // Already connected to the network, show the settings UI for the network.
|
| if (error_name == NetworkConnectionHandler::kErrorConnected) {
|
| - ShowNetworkSettings(service_path);
|
| + ShowNetworkSettingsForPath(service_path);
|
| return;
|
| }
|
|
|
| @@ -608,8 +608,10 @@ base::string16 NetworkConnectImpl::GetShillErrorString(
|
| base::UTF8ToUTF16(error));
|
| }
|
|
|
| -void NetworkConnectImpl::ShowNetworkSettings(const std::string& service_path) {
|
| - delegate_->ShowNetworkSettings(service_path);
|
| +void NetworkConnectImpl::ShowNetworkSettingsForPath(
|
| + const std::string& service_path) {
|
| + const NetworkState* network = GetNetworkState(service_path);
|
| + delegate_->ShowNetworkSettingsForGuid(network ? network->guid() : "");
|
| }
|
|
|
| } // namespace
|
|
|