| Index: third_party/WebKit/LayoutTests/http/tests/inspector/security/security-details-updated-with-security-state.html
|
| diff --git a/third_party/WebKit/LayoutTests/http/tests/inspector/security/security-details-updated-with-security-state.html b/third_party/WebKit/LayoutTests/http/tests/inspector/security/security-details-updated-with-security-state.html
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..7abcf2bbaea6b06fd1d2c6d52fe8e1dfa018709e
|
| --- /dev/null
|
| +++ b/third_party/WebKit/LayoutTests/http/tests/inspector/security/security-details-updated-with-security-state.html
|
| @@ -0,0 +1,52 @@
|
| +<html>
|
| +<head>
|
| +<script src="../inspector-test.js"></script>
|
| +<script src="../security-test.js"></script>
|
| +<script>
|
| +function test()
|
| +{
|
| + // Add a request without security details.
|
| + const request1 = new SDK.NetworkRequest(InspectorTest.mainTarget, 0, "https://foo.test/foo.jpg", "https://foo.test", 0, 0, null);
|
| + request1.setSecurityState(Protocol.Security.SecurityState.Unknown);
|
| + InspectorTest.dispatchRequestFinished(request1);
|
| +
|
| + // Add an unrelated request.
|
| + const request2 = new SDK.NetworkRequest(InspectorTest.mainTarget, 0, "https://bar.test/bar.jpg", "https://bar.test", 0, 0, null);
|
| + request2.setSecurityState(Protocol.Security.SecurityState.Unknown);
|
| + InspectorTest.dispatchRequestFinished(request2);
|
| +
|
| + // Add a request to the first origin, this time including security details.
|
| + const request3 = new SDK.NetworkRequest(InspectorTest.mainTarget, 0, "https://foo.test/foo2.jpg", "https://foo.test", 0, 0, null);
|
| + request3.setSecurityState(Protocol.Security.SecurityState.Secure);
|
| + let securityDetails = {};
|
| + securityDetails.protocol = "TLS 1.2";
|
| + securityDetails.keyExchange = "Key_Exchange";
|
| + securityDetails.keyExchangeGroup = "";
|
| + securityDetails.cipher = "Cypher";
|
| + securityDetails.mac = "Mac";
|
| + securityDetails.subjectName = "foo.test";
|
| + securityDetails.sanList = ["foo.test", "*.test"];
|
| + securityDetails.issuer = "Super CA";
|
| + securityDetails.validFrom = 1490000000;
|
| + securityDetails.validTo = 2000000000;
|
| + securityDetails.CertificateId = 0;
|
| + securityDetails.signedCertificateTimestampList = [];
|
| + request3.setSecurityDetails(securityDetails);
|
| + InspectorTest.dispatchRequestFinished(request3);
|
| +
|
| + InspectorTest.addResult("Sidebar Origins --------------------------------");
|
| + InspectorTest.dumpSecurityPanelSidebarOrigins();
|
| +
|
| + Security.SecurityPanel._instance()._sidebarTree._elementsByOrigin.get("https://foo.test").select();
|
| +
|
| + InspectorTest.addResult("Origin view ------------------------------------");
|
| + InspectorTest.dumpDeepInnerHTML(Security.SecurityPanel._instance()._visibleView.contentElement);
|
| +
|
| + InspectorTest.completeTest();
|
| +}
|
| +</script>
|
| +</head>
|
| +<body onload="runTest()">
|
| +<p>Tests that the security details for an origin are updated if its security state changes.</p>
|
| +</body>
|
| +</html>
|
|
|