#include "content/public/test/signed_exchange_browser_test_helper.h"
#include <memory>
#include "base/files/file_path.h"
#include "base/path_service.h"
#include "base/strings/utf_string_conversions.h"
#include "base/threading/thread_restrictions.h"
#include "content/browser/web_package/signed_exchange_utils.h"
#include "content/public/browser/browser_task_traits.h"
#include "content/public/browser/browser_thread.h"
#include "content/public/common/content_features.h"
#include "content/public/common/content_paths.h"
#include "content/public/test/browser_test_utils.h"
#include "net/cert/cert_verify_result.h"
#include "net/cert/mock_cert_verifier.h"
#include "net/dns/mock_host_resolver.h"
#include "net/test/cert_test_util.h"
namespace content {
constexpr uint64_t SignedExchangeBrowserTestHelper::kSignatureHeaderDate = …;
constexpr uint64_t SignedExchangeBrowserTestHelper::kSignatureHeaderExpires = …;
SignedExchangeBrowserTestHelper::SignedExchangeBrowserTestHelper() = default;
SignedExchangeBrowserTestHelper::~SignedExchangeBrowserTestHelper() = default;
void SignedExchangeBrowserTestHelper::SetUp() { … }
void SignedExchangeBrowserTestHelper::TearDownOnMainThread() { … }
scoped_refptr<net::X509Certificate>
SignedExchangeBrowserTestHelper::LoadCertificate() { … }
void SignedExchangeBrowserTestHelper::InstallUrlInterceptor(
const GURL& url,
const std::string& data_path) { … }
void SignedExchangeBrowserTestHelper::InstallMockCert(
content::ContentMockCertVerifier::CertVerifier* cert_verifier) { … }
void SignedExchangeBrowserTestHelper::InstallMockCertChainInterceptor() { … }
bool SignedExchangeBrowserTestHelper::OnInterceptCallback(
URLLoaderInterceptor::RequestParams* params) { … }
}