| Index: net/base/host_resolver_impl_unittest.cc
|
| ===================================================================
|
| --- net/base/host_resolver_impl_unittest.cc (revision 50775)
|
| +++ net/base/host_resolver_impl_unittest.cc (working copy)
|
| @@ -13,7 +13,6 @@
|
| #include "net/base/address_list.h"
|
| #include "net/base/completion_callback.h"
|
| #include "net/base/mock_host_resolver.h"
|
| -#include "net/base/mock_network_change_notifier.h"
|
| #include "net/base/net_errors.h"
|
| #include "net/base/net_log_unittest.h"
|
| #include "net/base/net_util.h"
|
| @@ -39,11 +38,7 @@
|
| static const size_t kMaxJobs = 10u;
|
|
|
| HostResolverImpl* CreateHostResolverImpl(HostResolverProc* resolver_proc) {
|
| - return new HostResolverImpl(
|
| - resolver_proc,
|
| - CreateDefaultCache(),
|
| - NULL, // network_change_notifier
|
| - kMaxJobs);
|
| + return new HostResolverImpl(resolver_proc, CreateDefaultCache(), kMaxJobs);
|
| }
|
|
|
| // Helper to create a HostResolver::RequestInfo.
|
| @@ -748,7 +743,7 @@
|
|
|
| // Turn off caching for this host resolver.
|
| scoped_refptr<HostResolver> host_resolver(
|
| - new HostResolverImpl(resolver_proc, NULL, NULL, kMaxJobs));
|
| + new HostResolverImpl(resolver_proc, NULL, kMaxJobs));
|
|
|
| // The class will receive callbacks for when each resolve completes. It
|
| // checks that the right things happened.
|
| @@ -1044,11 +1039,8 @@
|
|
|
| // Test that IP address changes flush the cache.
|
| TEST_F(HostResolverImplTest, FlushCacheOnIPAddressChange) {
|
| - MockNetworkChangeNotifier mock_network_change_notifier;
|
| scoped_refptr<HostResolver> host_resolver(
|
| - new HostResolverImpl(NULL, CreateDefaultCache(),
|
| - &mock_network_change_notifier,
|
| - kMaxJobs));
|
| + new HostResolverImpl(NULL, CreateDefaultCache(), kMaxJobs));
|
|
|
| AddressList addrlist;
|
|
|
| @@ -1066,7 +1058,8 @@
|
| ASSERT_EQ(OK, rv); // Should complete synchronously.
|
|
|
| // Flush cache by triggering an IP address change.
|
| - mock_network_change_notifier.NotifyIPAddressChange();
|
| + NetworkChangeNotifier::NotifyObserversOfIPAddressChangeForTests();
|
| + MessageLoop::current()->RunAllPending(); // Notification happens async.
|
|
|
| // Resolve "host1" again -- this time it won't be served from cache, so it
|
| // will complete asynchronously.
|
| @@ -1084,8 +1077,7 @@
|
| // This HostResolverImpl will only allow 1 outstanding resolve at a time.
|
| size_t kMaxJobs = 1u;
|
| scoped_refptr<HostResolver> host_resolver(
|
| - new HostResolverImpl(resolver_proc, CreateDefaultCache(),
|
| - NULL, kMaxJobs));
|
| + new HostResolverImpl(resolver_proc, CreateDefaultCache(), kMaxJobs));
|
|
|
| CapturingObserver observer;
|
| host_resolver->AddObserver(&observer);
|
| @@ -1169,8 +1161,7 @@
|
| // This HostResolverImpl will only allow 1 outstanding resolve at a time.
|
| const size_t kMaxJobs = 1u;
|
| scoped_refptr<HostResolver> host_resolver(
|
| - new HostResolverImpl(resolver_proc, CreateDefaultCache(),
|
| - NULL, kMaxJobs));
|
| + new HostResolverImpl(resolver_proc, CreateDefaultCache(), kMaxJobs));
|
|
|
| // Note that at this point the CapturingHostResolverProc is blocked, so any
|
| // requests we make will not complete.
|
| @@ -1231,9 +1222,8 @@
|
|
|
| // This HostResolverImpl will only allow 1 outstanding resolve at a time.
|
| const size_t kMaxOutstandingJobs = 1u;
|
| - scoped_refptr<HostResolverImpl> host_resolver(
|
| - new HostResolverImpl(resolver_proc, CreateDefaultCache(),
|
| - NULL, kMaxOutstandingJobs));
|
| + scoped_refptr<HostResolverImpl> host_resolver(new HostResolverImpl(
|
| + resolver_proc, CreateDefaultCache(), kMaxOutstandingJobs));
|
|
|
| // Only allow up to 3 requests to be enqueued at a time.
|
| const size_t kMaxPendingRequests = 3u;
|
| @@ -1310,9 +1300,8 @@
|
|
|
| // This HostResolverImpl will only allow 1 outstanding resolve at a time.
|
| const size_t kMaxOutstandingJobs = 1u;
|
| - scoped_refptr<HostResolverImpl> host_resolver(
|
| - new HostResolverImpl(resolver_proc, CreateDefaultCache(),
|
| - NULL, kMaxOutstandingJobs));
|
| + scoped_refptr<HostResolverImpl> host_resolver(new HostResolverImpl(
|
| + resolver_proc, CreateDefaultCache(), kMaxOutstandingJobs));
|
|
|
| host_resolver->SetDefaultAddressFamily(ADDRESS_FAMILY_IPV4);
|
|
|
| @@ -1379,9 +1368,8 @@
|
|
|
| // This HostResolverImpl will only allow 1 outstanding resolve at a time.
|
| const size_t kMaxOutstandingJobs = 1u;
|
| - scoped_refptr<HostResolverImpl> host_resolver(
|
| - new HostResolverImpl(resolver_proc, CreateDefaultCache(),
|
| - NULL, kMaxOutstandingJobs));
|
| + scoped_refptr<HostResolverImpl> host_resolver(new HostResolverImpl(
|
| + resolver_proc, CreateDefaultCache(), kMaxOutstandingJobs));
|
|
|
| host_resolver->SetDefaultAddressFamily(ADDRESS_FAMILY_IPV6);
|
|
|
| @@ -1446,9 +1434,8 @@
|
| new CapturingHostResolverProc(new EchoingHostResolverProc);
|
|
|
| const size_t kMaxOutstandingJobs = 10u;
|
| - scoped_refptr<HostResolverImpl> host_resolver(
|
| - new HostResolverImpl(resolver_proc, CreateDefaultCache(),
|
| - NULL, kMaxOutstandingJobs));
|
| + scoped_refptr<HostResolverImpl> host_resolver(new HostResolverImpl(
|
| + resolver_proc, CreateDefaultCache(), kMaxOutstandingJobs));
|
|
|
| host_resolver->SetDefaultAddressFamily(ADDRESS_FAMILY_IPV4);
|
|
|
|
|