void ArgumentCoder<ResourceError>::encode(ArgumentEncoder* encoder, const ResourceError& resourceError) { encoder->encode(resourceError.domain()); encoder->encode(resourceError.errorCode()); encoder->encode(resourceError.failingURL()); encoder->encode(resourceError.localizedDescription()); #if USE(CFNETWORK) encoder->encode(PlatformCertificateInfo(resourceError.certificate())); #endif }
CertificateInfo::CertificateInfo(const ResourceError& resourceError) : m_certificate(resourceError.certificate()) , m_tlsErrors(static_cast<GTlsCertificateFlags>(resourceError.tlsErrors())) { }