chromium/components/proxy_config/pref_proxy_config_tracker.h

// Copyright 2011 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef COMPONENTS_PROXY_CONFIG_PREF_PROXY_CONFIG_TRACKER_H_
#define COMPONENTS_PROXY_CONFIG_PREF_PROXY_CONFIG_TRACKER_H_

#include <memory>

#include "components/proxy_config/proxy_config_export.h"

namespace net {
class ProxyConfigService;
}

// Interface for a class that tracks proxy preferences. The purpose of the
// concrete class is to track changes in the Preferences, to translates the
// preferences to net::ProxyConfig and to push the result over to a
// net::ProxyConfigService onto the IO thread.
class PROXY_CONFIG_EXPORT PrefProxyConfigTracker {};

#endif  // COMPONENTS_PROXY_CONFIG_PREF_PROXY_CONFIG_TRACKER_H_