blob: d9df6fb0d22c147da9af28af35a204385aecf5ee [file] [log] [blame]
<!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.domTreeManager.requestDocument(function(documentNode) {
for (let {selector, hash} of testCases) {
WI.domTreeManager.querySelector(documentNode.id, selector, function(nodeId) {
let domNode = WI.domTreeManager.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>