OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/io_thread.h" | 5 #include "chrome/browser/io_thread.h" |
6 | 6 |
7 #include <vector> | 7 #include <vector> |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/bind_helpers.h" | 10 #include "base/bind_helpers.h" |
(...skipping 233 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
244 public net::NetworkChangeNotifier::NetworkChangeObserver { | 244 public net::NetworkChangeNotifier::NetworkChangeObserver { |
245 public: | 245 public: |
246 // |net_log| must remain valid throughout our lifetime. | 246 // |net_log| must remain valid throughout our lifetime. |
247 explicit LoggingNetworkChangeObserver(net::NetLog* net_log) | 247 explicit LoggingNetworkChangeObserver(net::NetLog* net_log) |
248 : net_log_(net_log) { | 248 : net_log_(net_log) { |
249 net::NetworkChangeNotifier::AddIPAddressObserver(this); | 249 net::NetworkChangeNotifier::AddIPAddressObserver(this); |
250 net::NetworkChangeNotifier::AddConnectionTypeObserver(this); | 250 net::NetworkChangeNotifier::AddConnectionTypeObserver(this); |
251 net::NetworkChangeNotifier::AddNetworkChangeObserver(this); | 251 net::NetworkChangeNotifier::AddNetworkChangeObserver(this); |
252 } | 252 } |
253 | 253 |
254 ~LoggingNetworkChangeObserver() { | 254 virtual ~LoggingNetworkChangeObserver() { |
255 net::NetworkChangeNotifier::RemoveIPAddressObserver(this); | 255 net::NetworkChangeNotifier::RemoveIPAddressObserver(this); |
256 net::NetworkChangeNotifier::RemoveConnectionTypeObserver(this); | 256 net::NetworkChangeNotifier::RemoveConnectionTypeObserver(this); |
257 net::NetworkChangeNotifier::RemoveNetworkChangeObserver(this); | 257 net::NetworkChangeNotifier::RemoveNetworkChangeObserver(this); |
258 } | 258 } |
259 | 259 |
260 // NetworkChangeNotifier::IPAddressObserver implementation. | 260 // NetworkChangeNotifier::IPAddressObserver implementation. |
261 virtual void OnIPAddressChanged() OVERRIDE { | 261 virtual void OnIPAddressChanged() OVERRIDE { |
262 VLOG(1) << "Observed a change to the network IP addresses"; | 262 VLOG(1) << "Observed a change to the network IP addresses"; |
263 | 263 |
264 net_log_->AddGlobalEntry(net::NetLog::TYPE_NETWORK_IP_ADDRESSES_CHANGED); | 264 net_log_->AddGlobalEntry(net::NetLog::TYPE_NETWORK_IP_ADDRESSES_CHANGED); |
(...skipping 647 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
912 globals_->system_request_context.reset( | 912 globals_->system_request_context.reset( |
913 ConstructSystemRequestContext(globals_, net_log_)); | 913 ConstructSystemRequestContext(globals_, net_log_)); |
914 | 914 |
915 sdch_manager_->set_sdch_fetcher( | 915 sdch_manager_->set_sdch_fetcher( |
916 new SdchDictionaryFetcher(system_url_request_context_getter_.get())); | 916 new SdchDictionaryFetcher(system_url_request_context_getter_.get())); |
917 } | 917 } |
918 | 918 |
919 void IOThread::UpdateDnsClientEnabled() { | 919 void IOThread::UpdateDnsClientEnabled() { |
920 globals()->host_resolver->SetDnsClientEnabled(*dns_client_enabled_); | 920 globals()->host_resolver->SetDnsClientEnabled(*dns_client_enabled_); |
921 } | 921 } |
OLD | NEW |