void Coder<WebCore::CertificateInfo>::encode(Encoder& encoder, const WebCore::CertificateInfo& certificateInfo) { encoder.encodeEnum(certificateInfo.type()); switch (certificateInfo.type()) { #if HAVE(SEC_TRUST_SERIALIZATION) case WebCore::CertificateInfo::Type::Trust: encodeSecTrustRef(encoder, certificateInfo.trust()); break; #endif case WebCore::CertificateInfo::Type::CertificateChain: { encodeCertificateChain(encoder, certificateInfo.certificateChain()); break; } case WebCore::CertificateInfo::Type::None: // Do nothing. break; } }