diff options
Diffstat (limited to 'net/proxy/proxy_config_service_linux.cc')
-rw-r--r-- | net/proxy/proxy_config_service_linux.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/net/proxy/proxy_config_service_linux.cc b/net/proxy/proxy_config_service_linux.cc index 669ea79..1cf9e3d 100644 --- a/net/proxy/proxy_config_service_linux.cc +++ b/net/proxy/proxy_config_service_linux.cc @@ -79,6 +79,9 @@ std::string FixupProxyHostScheme(ProxyServer::Scheme scheme, } // namespace +ProxyConfigServiceLinux::Delegate::~Delegate() { +} + bool ProxyConfigServiceLinux::Delegate::GetProxyFromEnvVarForScheme( const char* variable, ProxyServer::Scheme scheme, ProxyServer* result_server) { @@ -1227,6 +1230,10 @@ ProxyConfigServiceLinux::ProxyConfigServiceLinux() : delegate_(new Delegate(base::Environment::Create())) { } +ProxyConfigServiceLinux::~ProxyConfigServiceLinux() { + delegate_->PostDestroyTask(); +} + ProxyConfigServiceLinux::ProxyConfigServiceLinux( base::Environment* env_var_getter) : delegate_(new Delegate(env_var_getter)) { |