Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(963)

Unified Diff: net/proxy/proxy_config_service.h

Issue 992733002: Remove //net (except for Android test stuff) and sdch (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « net/proxy/proxy_config.cc ('k') | net/proxy/proxy_config_service_android.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/proxy/proxy_config_service.h
diff --git a/net/proxy/proxy_config_service.h b/net/proxy/proxy_config_service.h
deleted file mode 100644
index 5e14995d0933fe615f8d5b1a0eb1dadb877b938e..0000000000000000000000000000000000000000
--- a/net/proxy/proxy_config_service.h
+++ /dev/null
@@ -1,68 +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_PROXY_CONFIG_SERVICE_H_
-#define NET_PROXY_PROXY_CONFIG_SERVICE_H_
-
-#include "net/base/net_export.h"
-
-namespace net {
-
-class ProxyConfig;
-
-// Service for watching when the proxy settings have changed.
-class NET_EXPORT ProxyConfigService {
- public:
- // Indicates whether proxy configuration is valid, and if not, why.
- enum ConfigAvailability {
- // Configuration is pending, observers will be notified later.
- CONFIG_PENDING,
- // Configuration is present and valid.
- CONFIG_VALID,
- // No configuration is set.
- CONFIG_UNSET
- };
-
- // Observer for being notified when the proxy settings have changed.
- class NET_EXPORT Observer {
- public:
- virtual ~Observer() {}
- // Notification callback that should be invoked by ProxyConfigService
- // implementors whenever the configuration changes. |availability| indicates
- // the new availability status and can be CONFIG_UNSET or CONFIG_VALID (in
- // which case |config| contains the configuration). Implementors must not
- // pass CONFIG_PENDING.
- virtual void OnProxyConfigChanged(const ProxyConfig& config,
- ConfigAvailability availability) = 0;
- };
-
- virtual ~ProxyConfigService() {}
-
- // Adds/Removes an observer that will be called whenever the proxy
- // configuration has changed.
- virtual void AddObserver(Observer* observer) = 0;
- virtual void RemoveObserver(Observer* observer) = 0;
-
- // Gets the most recent availability status. If a configuration is present,
- // the proxy configuration is written to |config| and CONFIG_VALID is
- // returned. Returns CONFIG_PENDING if it is not available yet. In this case,
- // it is guaranteed that subscribed observers will be notified of a change at
- // some point in the future once the configuration is available.
- // Note that to avoid re-entrancy problems, implementations should not
- // dispatch any change notifications from within this function.
- virtual ConfigAvailability GetLatestProxyConfig(ProxyConfig* config) = 0;
-
- // ProxyService will call this periodically during periods of activity.
- // It can be used as a signal for polling-based implementations.
- //
- // Note that this is purely used as an optimization -- polling
- // implementations could simply set a global timer that goes off every
- // X seconds at which point they check for changes. However that has
- // the disadvantage of doing continuous work even during idle periods.
- virtual void OnLazyPoll() {}
-};
-
-} // namespace net
-
-#endif // NET_PROXY_PROXY_CONFIG_SERVICE_H_
« no previous file with comments | « net/proxy/proxy_config.cc ('k') | net/proxy/proxy_config_service_android.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698