summaryrefslogtreecommitdiff
path: root/chromium/services/network/proxy_config_service_mojo_unittest.cc
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2018-05-15 10:20:33 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2018-05-15 10:28:57 +0000
commitd17ea114e5ef69ad5d5d7413280a13e6428098aa (patch)
tree2c01a75df69f30d27b1432467cfe7c1467a498da /chromium/services/network/proxy_config_service_mojo_unittest.cc
parent8c5c43c7b138c9b4b0bf56d946e61d3bbc111bec (diff)
downloadqtwebengine-chromium-d17ea114e5ef69ad5d5d7413280a13e6428098aa.tar.gz
BASELINE: Update Chromium to 67.0.3396.47
Change-Id: Idcb1341782e417561a2473eeecc82642dafda5b7 Reviewed-by: Michal Klocek <michal.klocek@qt.io>
Diffstat (limited to 'chromium/services/network/proxy_config_service_mojo_unittest.cc')
-rw-r--r--chromium/services/network/proxy_config_service_mojo_unittest.cc35
1 files changed, 20 insertions, 15 deletions
diff --git a/chromium/services/network/proxy_config_service_mojo_unittest.cc b/chromium/services/network/proxy_config_service_mojo_unittest.cc
index 39543f1cdd2..ed7b315df2f 100644
--- a/chromium/services/network/proxy_config_service_mojo_unittest.cc
+++ b/chromium/services/network/proxy_config_service_mojo_unittest.cc
@@ -8,6 +8,7 @@
#include "base/test/scoped_task_environment.h"
#include "net/proxy_resolution/proxy_config.h"
#include "net/proxy_resolution/proxy_config_service.h"
+#include "net/traffic_annotation/network_traffic_annotation_test_helper.h"
#include "services/network/public/mojom/proxy_config.mojom.h"
#include "testing/gtest/include/gtest/gtest.h"
@@ -24,7 +25,7 @@ class TestProxyConfigServiceObserver
~TestProxyConfigServiceObserver() override {}
void OnProxyConfigChanged(
- const net::ProxyConfig& config,
+ const net::ProxyConfigWithAnnotation& config,
net::ProxyConfigService::ConfigAvailability availability) override {
// The ProxyConfigServiceMojo only sends on availability state.
EXPECT_EQ(net::ProxyConfigService::CONFIG_VALID, availability);
@@ -33,10 +34,10 @@ class TestProxyConfigServiceObserver
// The passed in config should match the one that GetLatestProxyConfig
// returns.
- net::ProxyConfig retrieved_config;
+ net::ProxyConfigWithAnnotation retrieved_config;
EXPECT_EQ(net::ProxyConfigService::CONFIG_VALID,
service_->GetLatestProxyConfig(&retrieved_config));
- EXPECT_TRUE(observed_config_.Equals(retrieved_config));
+ EXPECT_TRUE(observed_config_.value().Equals(retrieved_config.value()));
++config_changes_;
}
@@ -48,10 +49,12 @@ class TestProxyConfigServiceObserver
}
// Returns last observed config.
- const net::ProxyConfig& observed_config() const { return observed_config_; }
+ const net::ProxyConfigWithAnnotation& observed_config() const {
+ return observed_config_;
+ }
private:
- net::ProxyConfig observed_config_;
+ net::ProxyConfigWithAnnotation observed_config_;
net::ProxyConfigService* const service_;
int config_changes_ = 0;
@@ -70,12 +73,12 @@ TEST(ProxyConfigServiceMojoTest, ObserveProxyChanges) {
mojom::ProxyConfigClientPtr config_client;
ProxyConfigServiceMojo proxy_config_service(
- mojo::MakeRequest(&config_client), base::Optional<net::ProxyConfig>(),
- nullptr);
+ mojo::MakeRequest(&config_client),
+ base::Optional<net::ProxyConfigWithAnnotation>(), nullptr);
TestProxyConfigServiceObserver observer(&proxy_config_service);
proxy_config_service.AddObserver(&observer);
- net::ProxyConfig proxy_config;
+ net::ProxyConfigWithAnnotation proxy_config;
// The service should start without a config.
EXPECT_EQ(net::ProxyConfigService::CONFIG_PENDING,
proxy_config_service.GetLatestProxyConfig(&proxy_config));
@@ -87,24 +90,26 @@ TEST(ProxyConfigServiceMojoTest, ObserveProxyChanges) {
for (const auto& proxy_config : proxy_configs) {
// Set the proxy configuration to something that does not match the old one.
- config_client->OnProxyConfigUpdated(proxy_config);
+ config_client->OnProxyConfigUpdated(net::ProxyConfigWithAnnotation(
+ proxy_config, TRAFFIC_ANNOTATION_FOR_TESTS));
scoped_task_environment.RunUntilIdle();
EXPECT_EQ(1, observer.GetAndResetConfigChanges());
- EXPECT_TRUE(proxy_config.Equals(observer.observed_config()));
- net::ProxyConfig retrieved_config;
+ EXPECT_TRUE(proxy_config.Equals(observer.observed_config().value()));
+ net::ProxyConfigWithAnnotation retrieved_config;
EXPECT_EQ(net::ProxyConfigService::CONFIG_VALID,
proxy_config_service.GetLatestProxyConfig(&retrieved_config));
- EXPECT_TRUE(proxy_config.Equals(retrieved_config));
+ EXPECT_TRUE(proxy_config.Equals(retrieved_config.value()));
// Set the proxy configuration to the same value again. There should be not
// be another proxy config changed notification.
- config_client->OnProxyConfigUpdated(proxy_config);
+ config_client->OnProxyConfigUpdated(net::ProxyConfigWithAnnotation(
+ proxy_config, TRAFFIC_ANNOTATION_FOR_TESTS));
scoped_task_environment.RunUntilIdle();
EXPECT_EQ(0, observer.GetAndResetConfigChanges());
- EXPECT_TRUE(proxy_config.Equals(observer.observed_config()));
+ EXPECT_TRUE(proxy_config.Equals(observer.observed_config().value()));
EXPECT_EQ(net::ProxyConfigService::CONFIG_VALID,
proxy_config_service.GetLatestProxyConfig(&retrieved_config));
- EXPECT_TRUE(proxy_config.Equals(retrieved_config));
+ EXPECT_TRUE(proxy_config.Equals(retrieved_config.value()));
}
proxy_config_service.RemoveObserver(&observer);