proxy_config_service_ios.h 880 B

1234567891011121314151617181920212223242526
  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
  3. // found in the LICENSE file.
  4. #ifndef NET_PROXY_RESOLUTION_PROXY_CONFIG_SERVICE_IOS_H_
  5. #define NET_PROXY_RESOLUTION_PROXY_CONFIG_SERVICE_IOS_H_
  6. #include "net/proxy_resolution/polling_proxy_config_service.h"
  7. namespace net {
  8. class ProxyConfigServiceIOS : public PollingProxyConfigService {
  9. public:
  10. // Constructs a ProxyConfigService that watches the iOS system proxy settings.
  11. explicit ProxyConfigServiceIOS(
  12. const NetworkTrafficAnnotationTag& traffic_annotation);
  13. ProxyConfigServiceIOS(const ProxyConfigServiceIOS&) = delete;
  14. ProxyConfigServiceIOS& operator=(const ProxyConfigServiceIOS&) = delete;
  15. ~ProxyConfigServiceIOS() override;
  16. };
  17. } // namespace net
  18. #endif // NET_PROXY_RESOLUTION_PROXY_CONFIG_SERVICE_IOS_H_