Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(147)

Unified Diff: third_party/WebKit/public/platform/WebURLResponse.h

Issue 1772603002: Addition of Certificate Transparency details to Security panel of DevTools (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: renamed a variable Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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>
+
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 {

Powered by Google App Engine
This is Rietveld 408576698