32 lines
1.2 KiB
HTML
32 lines
1.2 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="Big5">
|
|
<script src="../../http/tests/inspector/resources/inspector-test.js"></script>
|
|
<script>
|
|
function test() {
|
|
let testCases = [
|
|
{selector: "#stylesheet-1", hash: "sha256-duNBvCmzrFc3RVVqS8ufweBf2QOq1THuEh3UZWP7ZpU="},
|
|
{selector: "#script-1", hash: "sha256-0eDk4my9q3qcCQTZ02clVW0RxDNPW9n9lXTCdyGY4Js="},
|
|
];
|
|
WI.domManager.requestDocument(function(documentNode) {
|
|
for (let {selector, hash} of testCases) {
|
|
documentNode.querySelector(selector, function(nodeId) {
|
|
let domNode = WI.domManager.nodeForId(nodeId);
|
|
InspectorTest.log("");
|
|
InspectorTest.expectThat(domNode, `Got DOMNode for ${selector}`);
|
|
InspectorTest.expectThat(domNode.contentSecurityPolicyHash() === hash, `DOMNode has hash ${hash}`);
|
|
});
|
|
}
|
|
InspectorTest.completeTest();
|
|
});
|
|
}
|
|
</script>
|
|
</head>
|
|
<body onload="runTest()">
|
|
<p>Test for Content Security Policy hash support on DOM.DOMNode in a document with character set Big5.</p>
|
|
<style id="stylesheet-1">#test1 { background-color: blue; } /* ¤ô */</style>
|
|
<script id="script-1">var thisIsAnInlineScript = true; // ¤ô</script>
|
|
</body>
|
|
</html>
|