// Copyright (c) 2015 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. #include "content/test/mock_ssl_host_state_delegate.h" namespace content { MockSSLHostStateDelegate::MockSSLHostStateDelegate() {} MockSSLHostStateDelegate::~MockSSLHostStateDelegate() {} void MockSSLHostStateDelegate::AllowCert(const std::string& host, const net::X509Certificate& cert, net::CertStatus error) { exceptions_.insert(host); } void MockSSLHostStateDelegate::Clear() { exceptions_.clear(); } SSLHostStateDelegate::CertJudgment MockSSLHostStateDelegate::QueryPolicy( const std::string& host, const net::X509Certificate& cert, net::CertStatus error, bool* expired_previous_decision) { if (exceptions_.find(host) == exceptions_.end()) return SSLHostStateDelegate::DENIED; return SSLHostStateDelegate::ALLOWED; } void MockSSLHostStateDelegate::HostRanInsecureContent(const std::string& host, int pid) {} bool MockSSLHostStateDelegate::DidHostRunInsecureContent( const std::string& host, int pid) const { return false; } void MockSSLHostStateDelegate::RevokeUserAllowExceptions( const std::string& host) { exceptions_.erase(exceptions_.find(host)); } bool MockSSLHostStateDelegate::HasAllowException( const std::string& host) const { return exceptions_.find(host) != exceptions_.end(); } } // namespace content