File: svg-text-float-not-removed-crash.html

package info (click to toggle)
qtwebkit 2.3.4.dfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 290,116 kB
  • ctags: 272,544
  • sloc: cpp: 1,417,496; python: 85,048; ansic: 39,353; perl: 38,858; ruby: 10,313; objc: 9,505; xml: 8,679; asm: 3,864; yacc: 2,458; sh: 1,237; lex: 813; makefile: 592; java: 228; php: 79
file content (34 lines) | stat: -rwxr-xr-x 719 bytes parent folder | download | duplicates (15)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<!DOCTYPE html>
<html>
<script>
setInterval(function(){
    var elements = document.getElementsByTagName("*");
    var didRemoveElement = false;
    for (var i = 0; i < elements.length; i++) {
        var element = elements.item(i);
        if (!element.firstElementChild && element != document.documentElement) {
            didRemoveElement = true;
            try { 
                element.parentNode.removeChild(element)
            } catch(e) { }
        }
    }

    if (!didRemoveElement)
        document.documentElement.innerHTML = "PASS. WebKit didn't crash.";
}, 100);
</script>
<style>
#test1:after {
    float: left; 
    content: 'A';
}
</style>
<svg>
<text>
<a id="test1">
A
</a>
</text>
</svg>
</html>