Heap-use-after-free in WTF::HashMap<int, WTF::RefPtr<WebCore::CalculationValue>,...
[WebKit-https.git] / LayoutTests / css3 / calc / transition-crash.html
1 <!DOCTYPE html>
2 <style>
3 .transition { 
4     height: -webkit-calc(100% - 10px); 
5     -webkit-transition: height 50ms; 
6 }
7 .flim + .sibling { 
8 }
9 </style>
10
11 <body>
12     This test checks class changes affecting sibling selectors happening during transitions over calculated lengths.
13     The test passes if it does not crash.
14 </body>
15
16 <script>
17     if (window.layoutTestController) {
18         layoutTestController.dumpAsText(true);        
19         layoutTestController.waitUntilDone(); 
20     }
21
22     div = document.createElement('div');
23     div.setAttribute('class', 'sibling');
24     document.body.appendChild(div);
25
26     th = document.createElement('th'); // td, tr also cause test to fail
27     th.setAttribute('class', 'transition');
28     document.body.appendChild(th);
29
30     function boom() {
31         div.setAttribute('class', 'stix'); 
32         if (window.layoutTestController) 
33             layoutTestController.notifyDone();
34     }
35     setTimeout(boom, 1);
36 </script>