<!DOCTYPE html>
<html>
<head>
<title>Test for Bugzilla Bug 83446 - Broken handling for pseudo-elements in Selectors API </title>
<script src="../../../resources/js-test.js"></script>
<script>
function test() {
description("The test verifies that the querySelectorAll() API does not return any matched elements when querying for pseudo-element selectors.");
shouldBe('document.querySelectorAll("div::after").length', '0');
shouldBe('document.querySelectorAll("html::before").length', '0');
isSuccessfullyParsed();
}
</script>
<style type="text/css">
div:after {
content:"";
}
</style>
</head>
<body onLoad="test()">
<p>Test for Bugzilla <a href="https://bugs.webkit.org/show_bug.cgi?id=83446">Bug 83446</a>: Broken handling for pseudo-elements in Selectors API.</p>
<div> </div>
</body>
</html>