| Index: third_party/WebKit/public/platform/WebURLResponse.h
|
| diff --git a/third_party/WebKit/public/platform/WebURLResponse.h b/third_party/WebKit/public/platform/WebURLResponse.h
|
| index d3a8c420a435a7b3df325a1b09b2045b060a71d8..bd0b5ab6bd9f06a728088dfffaf1100065c21530 100644
|
| --- a/third_party/WebKit/public/platform/WebURLResponse.h
|
| +++ b/third_party/WebKit/public/platform/WebURLResponse.h
|
| @@ -36,6 +36,8 @@
|
| #include "public/platform/WebString.h"
|
| #include "public/platform/modules/serviceworker/WebServiceWorkerResponseType.h"
|
|
|
| +#include <vector>
|
| +
|
| namespace blink {
|
|
|
| class ResourceResponse;
|
| @@ -62,8 +64,52 @@ public:
|
| SecurityStyleAuthenticated
|
| };
|
|
|
| + struct SignedCertificateTimestamp {
|
| + SignedCertificateTimestamp(
|
| + WebString status,
|
| + WebString origin,
|
| + WebString version,
|
| + WebString logDescription,
|
| + WebString logId,
|
| + int64_t timestamp,
|
| + WebString hashAlgorithm,
|
| + WebString signatureAlgorithm,
|
| + WebString signatureData)
|
| + : status(status)
|
| + , origin(origin)
|
| + , version(version)
|
| + , logDescription(logDescription)
|
| + , logId(logId)
|
| + , timestamp(timestamp)
|
| + , hashAlgorithm(hashAlgorithm)
|
| + , signatureAlgorithm(signatureAlgorithm)
|
| + , signatureData(signatureData)
|
| + {
|
| + }
|
| + WebString status;
|
| + WebString origin;
|
| + WebString version;
|
| + WebString logDescription;
|
| + WebString logId;
|
| + int64_t timestamp;
|
| + WebString hashAlgorithm;
|
| + WebString signatureAlgorithm;
|
| + WebString signatureData;
|
| + };
|
| +
|
| + using SignedCertificateTimestampList =
|
| + std::vector<SignedCertificateTimestamp>;
|
| +
|
| struct WebSecurityDetails {
|
| - WebSecurityDetails(const WebString& protocol, const WebString& keyExchange, const WebString& cipher, const WebString& mac, int certId, size_t numUnknownScts, size_t numInvalidScts, size_t numValidScts)
|
| + WebSecurityDetails(const WebString& protocol,
|
| + const WebString& keyExchange,
|
| + const WebString& cipher,
|
| + const WebString& mac,
|
| + int certId,
|
| + size_t numUnknownScts,
|
| + size_t numInvalidScts,
|
| + size_t numValidScts,
|
| + const SignedCertificateTimestampList& sctList)
|
| : protocol(protocol)
|
| , keyExchange(keyExchange)
|
| , cipher(cipher)
|
| @@ -72,6 +118,7 @@ public:
|
| , numUnknownScts(numUnknownScts)
|
| , numInvalidScts(numInvalidScts)
|
| , numValidScts(numValidScts)
|
| + , sctList(sctList)
|
| {
|
| }
|
| // All strings are human-readable values.
|
| @@ -85,6 +132,7 @@ public:
|
| size_t numUnknownScts;
|
| size_t numInvalidScts;
|
| size_t numValidScts;
|
| + SignedCertificateTimestampList sctList;
|
| };
|
|
|
| class ExtraData {
|
|
|