| Index: chrome/browser/net/dns_probe_test_util.cc
|
| diff --git a/chrome/browser/net/dns_probe_test_util.cc b/chrome/browser/net/dns_probe_test_util.cc
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..cb2c1ebd6a2de3d3de36b7b9c768317d508c687e
|
| --- /dev/null
|
| +++ b/chrome/browser/net/dns_probe_test_util.cc
|
| @@ -0,0 +1,35 @@
|
| +// Copyright (c) 2013 The Chromium Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +#include "chrome/browser/net/dns_probe_test_util.h"
|
| +
|
| +#include "net/dns/dns_config_service.h"
|
| +#include "net/dns/dns_protocol.h"
|
| +
|
| +using net::DnsClient;
|
| +using net::DnsConfig;
|
| +using net::IPAddressNumber;
|
| +using net::IPEndPoint;
|
| +using net::MockDnsClientRule;
|
| +using net::MockDnsClientRuleList;
|
| +using net::ParseIPLiteralToNumber;
|
| +
|
| +namespace chrome_browser_net {
|
| +
|
| +scoped_ptr<DnsClient> CreateMockDnsClientForProbes(
|
| + MockDnsClientRule::Result good_result) {
|
| + DnsConfig config;
|
| + IPAddressNumber dns_ip;
|
| + ParseIPLiteralToNumber("192.168.1.1", &dns_ip);
|
| + const uint16 kDnsPort = net::dns_protocol::kDefaultPort;
|
| + config.nameservers.push_back(IPEndPoint(dns_ip, kDnsPort));
|
| +
|
| + const uint16 kTypeA = net::dns_protocol::kTypeA;
|
| + MockDnsClientRuleList rules;
|
| + rules.push_back(MockDnsClientRule("google.com", kTypeA, good_result));
|
| +
|
| + return CreateMockDnsClient(config, rules).Pass();
|
| +}
|
| +
|
| +} // namespace chrome_browser_net
|
|
|