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 f38e133e6cc878324f742818419abb96d2fbbfb6..9d3ba7638a4d3a535dfd595cdcf74b7a7f0307d2 100644 |
--- a/third_party/WebKit/public/platform/WebURLResponse.h |
+++ b/third_party/WebKit/public/platform/WebURLResponse.h |
@@ -37,6 +37,8 @@ |
#include "public/platform/WebString.h" |
#include "public/platform/modules/serviceworker/WebServiceWorkerResponseType.h" |
+#include <vector> |
estark
2016/05/20 22:36:42
should be above the other includes
dwaxweiler
2016/05/21 09:21:37
That yields a presubmit error "check-webkit-style
|
+ |
namespace blink { |
class ResourceResponse; |
@@ -61,8 +63,51 @@ 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) |
@@ -71,6 +116,7 @@ public: |
, numUnknownScts(numUnknownScts) |
, numInvalidScts(numInvalidScts) |
, numValidScts(numValidScts) |
+ , sctList(sctList) |
{ |
} |
// All strings are human-readable values. |
@@ -84,6 +130,7 @@ public: |
size_t numUnknownScts; |
size_t numInvalidScts; |
size_t numValidScts; |
+ SignedCertificateTimestampList sctList; |
}; |
class ExtraData { |