| Index: net/proxy/proxy_service.h
|
| ===================================================================
|
| --- net/proxy/proxy_service.h (revision 50775)
|
| +++ net/proxy/proxy_service.h (working copy)
|
| @@ -1,4 +1,4 @@
|
| -// Copyright (c) 2009 The Chromium Authors. All rights reserved.
|
| +// Copyright (c) 2010 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.
|
|
|
| @@ -36,13 +36,10 @@
|
| public NetworkChangeNotifier::Observer {
|
| public:
|
| // The instance takes ownership of |config_service| and |resolver|.
|
| - // If |network_change_notifier| is non-NULL, the proxy service will register
|
| - // with it to detect when the network setup has changed. This is used to
|
| - // decide when to re-configure the proxy discovery.
|
| // |net_log| is a possibly NULL destination to send log events to. It must
|
| // remain alive for the lifetime of this ProxyService.
|
| - ProxyService(ProxyConfigService* config_service, ProxyResolver* resolver,
|
| - NetworkChangeNotifier* network_change_notifier,
|
| + ProxyService(ProxyConfigService* config_service,
|
| + ProxyResolver* resolver,
|
| NetLog* net_log);
|
|
|
| // Used internally to handle PAC queries.
|
| @@ -143,8 +140,6 @@
|
| // |url_request_context| is only used when use_v8_resolver is true:
|
| // it specifies the URL request context that will be used if a PAC
|
| // script needs to be fetched.
|
| - // |network_change_notifier| may be NULL. Otherwise it will be used to
|
| - // signal the ProxyService when the network setup has changed.
|
| // |io_loop| points to the IO thread's message loop. It is only used
|
| // when pc is NULL.
|
| // ##########################################################################
|
| @@ -156,7 +151,6 @@
|
| ProxyConfigService* proxy_config_service,
|
| bool use_v8_resolver,
|
| URLRequestContext* url_request_context,
|
| - NetworkChangeNotifier* network_change_notifier,
|
| NetLog* net_log,
|
| MessageLoop* io_loop);
|
|
|
| @@ -244,7 +238,8 @@
|
| int result_code,
|
| const BoundNetLog& net_log);
|
|
|
| - // NetworkChangeNotifier::Observer methods:
|
| + // NetworkChangeNotifier::Observer
|
| + // When this is called, we re-fetch PAC scripts and re-run WPAD.
|
| virtual void OnIPAddressChanged();
|
|
|
| scoped_ptr<ProxyConfigService> config_service_;
|
| @@ -287,10 +282,6 @@
|
| // sent to.
|
| NetLog* net_log_;
|
|
|
| - // The (possibly NULL) network change notifier that we use to decide when
|
| - // to refetch PAC scripts or re-run WPAD.
|
| - NetworkChangeNotifier* const network_change_notifier_;
|
| -
|
| DISALLOW_COPY_AND_ASSIGN(ProxyService);
|
| };
|
|
|
| @@ -301,9 +292,12 @@
|
| SyncProxyServiceHelper(MessageLoop* io_message_loop,
|
| ProxyService* proxy_service);
|
|
|
| - int ResolveProxy(const GURL& url, ProxyInfo* proxy_info, const BoundNetLog& net_log);
|
| + int ResolveProxy(const GURL& url,
|
| + ProxyInfo* proxy_info,
|
| + const BoundNetLog& net_log);
|
| int ReconsiderProxyAfterError(const GURL& url,
|
| - ProxyInfo* proxy_info, const BoundNetLog& net_log);
|
| + ProxyInfo* proxy_info,
|
| + const BoundNetLog& net_log);
|
|
|
| private:
|
| friend class base::RefCountedThreadSafe<SyncProxyServiceHelper>;
|
|
|