Index: net/proxy/polling_proxy_config_service.h |
diff --git a/net/proxy/polling_proxy_config_service.h b/net/proxy/polling_proxy_config_service.h |
deleted file mode 100644 |
index c8230561f7fa3b032f694b9ced5dfe081ac5ccd0..0000000000000000000000000000000000000000 |
--- a/net/proxy/polling_proxy_config_service.h |
+++ /dev/null |
@@ -1,55 +0,0 @@ |
-// Copyright (c) 2011 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. |
- |
-#ifndef NET_PROXY_POLLING_PROXY_CONFIG_SERVICE_H_ |
-#define NET_PROXY_POLLING_PROXY_CONFIG_SERVICE_H_ |
- |
-#include "base/compiler_specific.h" |
-#include "base/memory/ref_counted.h" |
-#include "base/time/time.h" |
-#include "net/proxy/proxy_config_service.h" |
- |
-namespace net { |
- |
-// PollingProxyConfigService is a base class for creating ProxyConfigService |
-// implementations that use polling to notice when settings have change. |
-// |
-// It runs code to get the current proxy settings on a background worker |
-// thread, and notifies registered observers when the value changes. |
-class NET_EXPORT_PRIVATE PollingProxyConfigService : public ProxyConfigService { |
- public: |
- // ProxyConfigService implementation: |
- void AddObserver(Observer* observer) override; |
- void RemoveObserver(Observer* observer) override; |
- ConfigAvailability GetLatestProxyConfig(ProxyConfig* config) override; |
- void OnLazyPoll() override; |
- |
- protected: |
- // Function for retrieving the current proxy configuration. |
- // Implementors must be threadsafe as the function will be invoked from |
- // worker threads. |
- typedef void (*GetConfigFunction)(ProxyConfig*); |
- |
- // Creates a polling-based ProxyConfigService which will test for new |
- // settings at most every |poll_interval| time by calling |get_config_func| |
- // on a worker thread. |
- PollingProxyConfigService( |
- base::TimeDelta poll_interval, |
- GetConfigFunction get_config_func); |
- |
- ~PollingProxyConfigService() override; |
- |
- // Polls for changes by posting a task to the worker pool. |
- void CheckForChangesNow(); |
- |
- private: |
- class Core; |
- scoped_refptr<Core> core_; |
- |
- DISALLOW_COPY_AND_ASSIGN(PollingProxyConfigService); |
-}; |
- |
-} // namespace net |
- |
-#endif // NET_PROXY_POLLING_PROXY_CONFIG_SERVICE_H_ |