text: // Copyright 2019 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_SSL_TEST_SSL_CONFIG_SERVICE_H_
  #define NET_SSL_TEST_SSL_CONFIG_SERVICE_H_
  
  #include "net/ssl/ssl_config_service.h"
  
  namespace net {
  
  class TestSSLConfigService : public SSLConfigService {
   public:
    explicit TestSSLConfigService(const SSLContextConfig& config);
    ~TestSSLConfigService() override;
  
    void UpdateSSLConfigAndNotify(const SSLContextConfig& config);
  
    SSLContextConfig GetSSLContextConfig() override;
    bool CanShareConnectionWithClientCerts(
        const std::string& hostname) const override;
  
   private:
    SSLContextConfig config_;
  };
  
  }  // namespace net
  
  #endif  // NET_SSL_TEST_SSL_CONFIG_SERVICE_H_
  