4 <style type="text/css">
5 div[test=before] + div + span {
9 div[test=before] + div + span + span {
12 div[test=after] + div + span {
15 div[test=after] + div + span + span {
21 <body onload="startTest();">
22 <div id="div1" test="before">Test for <a href="https://bugs.webkit.org/show_bug.cgi?id=66887">https://bugs.webkit.org/show_bug.cgi?id=66887</a></div>
23 <div id="div2">Test Result:</div>
28 var element = document.getElementById('div1');
29 element.attributes.test.value = "after";
30 if (window.layoutTestController) {
31 layoutTestController.notifyDone();
34 function startTest() {
35 if (window.layoutTestController) {
36 layoutTestController.dumpAsText();
37 layoutTestController.waitUntilDone();
39 // Trigger an attribute change after all load processing is done. Doing the change
40 // here immediately does not exhibit the problem.
41 setTimeout("change();", 0);