Index: chrome/browser/ui/webui/options/preferences_browsertest.cc |
diff --git a/chrome/browser/ui/webui/options/preferences_browsertest.cc b/chrome/browser/ui/webui/options/preferences_browsertest.cc |
index 8bd8e17c9e1aa163ed8bbcadaea64fe53b51609f..d98b7af5597a900a9f7431d691271d13ea4f39dc 100644 |
--- a/chrome/browser/ui/webui/options/preferences_browsertest.cc |
+++ b/chrome/browser/ui/webui/options/preferences_browsertest.cc |
@@ -33,13 +33,14 @@ |
#include "testing/gtest/include/gtest/gtest.h" |
#if defined(OS_CHROMEOS) |
-#include "chrome/browser/chromeos/cros/cros_library.h" |
-#include "chrome/browser/chromeos/cros/network_library.h" |
+#include "base/stringprintf.h" |
+#include "chrome/browser/chromeos/net/proxy_config_handler.h" |
#include "chrome/browser/chromeos/proxy_cros_settings_parser.h" |
#include "chrome/browser/chromeos/settings/cros_settings.h" |
#include "chrome/browser/chromeos/settings/cros_settings_names.h" |
#include "chrome/browser/prefs/proxy_config_dictionary.h" |
-#include "chromeos/network/onc/onc_utils.h" |
+#include "chromeos/network/network_state.h" |
+#include "chromeos/network/network_state_handler.h" |
#endif |
using testing::AllOf; |
@@ -715,25 +716,24 @@ class ProxyPreferencesBrowserTest : public PreferencesBrowserTest { |
"127.0.0.1:8080", |
"*.google.com, 1.2.3.4:22")); |
- std::string proxy_config; |
- base::JSONWriter::Write(proxy_config_dict.get(), &proxy_config); |
+ ProxyConfigDictionary proxy_config(proxy_config_dict.get()); |
- chromeos::Network* network = GetActiveNetwork(); |
- network->SetProxyConfig(proxy_config); |
+ const chromeos::NetworkState* network = GetDefaultNetwork(); |
+ chromeos::proxy_config::SetProxyConfigForNetwork( |
+ proxy_config, *network); |
- std::string url = chrome::kChromeUIProxySettingsURL; |
- url += "?network="; |
- url += network->service_path(); |
+ std::string url = base::StringPrintf("%s?network=%s", |
+ chrome::kChromeUIProxySettingsURL, |
+ network->path().c_str()); |
ui_test_utils::NavigateToURL(browser(), GURL(url)); |
SetUpPrefs(); |
} |
protected: |
- chromeos::Network* GetActiveNetwork() { |
- chromeos::NetworkLibrary* network_library = |
- chromeos::CrosLibrary::Get()->GetNetworkLibrary(); |
- return const_cast<chromeos::Network*>(network_library->active_network()); |
+ const chromeos::NetworkState* GetDefaultNetwork() { |
+ return chromeos::NetworkHandler::Get()->network_state_handler()-> |
+ DefaultNetwork(); |
} |
void SetProxyPref(const std::string& name, const base::Value& value) { |
@@ -757,13 +757,10 @@ class ProxyPreferencesBrowserTest : public PreferencesBrowserTest { |
} |
void VerifyCurrentProxyServer(const std::string& expected_server) { |
- scoped_ptr<base::DictionaryValue> proxy_config = |
- chromeos::onc::ReadDictionaryFromJson( |
- GetActiveNetwork()->proxy_config()); |
- |
- ProxyConfigDictionary proxy_dict(proxy_config.get()); |
+ scoped_ptr<ProxyConfigDictionary> proxy_dict( |
+ chromeos::proxy_config::GetProxyConfigForNetwork(*GetDefaultNetwork())); |
std::string actual_proxy_server; |
- EXPECT_TRUE(proxy_dict.GetProxyServer(&actual_proxy_server)); |
+ EXPECT_TRUE(proxy_dict->GetProxyServer(&actual_proxy_server)); |
EXPECT_EQ(expected_server, actual_proxy_server); |
} |
}; |