Adding testcases.
git-svn-id: svn://10.0.0.236/trunk@208053 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
parent
bbd31a0d27
commit
60595fb8cb
23
mozilla/layout/html/tests/style/bugs/bug302186-1.html
Normal file
23
mozilla/layout/html/tests/style/bugs/bug302186-1.html
Normal file
@ -0,0 +1,23 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<style>
|
||||
span { color: red }
|
||||
:default + span { color: green }
|
||||
span.reverse { color: green }
|
||||
:default + span.reverse { color: red }
|
||||
input { display: none }
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<form>
|
||||
<div>
|
||||
<input type="image"><span>There should be no red.</span>
|
||||
</div>
|
||||
<div>
|
||||
<input type="image"><span class="reverse">There should be no red.</span>
|
||||
</div>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
31
mozilla/layout/html/tests/style/bugs/bug302186-10.html
Normal file
31
mozilla/layout/html/tests/style/bugs/bug302186-10.html
Normal file
@ -0,0 +1,31 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<style>
|
||||
span { color: red }
|
||||
:default + span { color: green }
|
||||
span.reverse { color: green }
|
||||
:default + span.reverse { color: red }
|
||||
input { display: none }
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body onload='var div1 = document.getElementById("div1");
|
||||
var inputs = div1.getElementsByTagName("input");
|
||||
var firstElement = div1.removeChild(inputs[0]);
|
||||
var div2 = document.getElementById("div2");
|
||||
inputs = div2.getElementsByTagName("input");
|
||||
var secondElement = div2.removeChild(inputs[0]);
|
||||
div1.insertBefore(secondElement, div1.firstChild);
|
||||
div2.insertBefore(firstElement, div2.firstChild);
|
||||
'>
|
||||
<form>
|
||||
<div id="div1">
|
||||
<input type="submit" id="foo1"><span>There should be no red.</span>
|
||||
</div>
|
||||
<div id="div2">
|
||||
<input type="submit" id="foo2"><span class="reverse">There should be no red.</span>
|
||||
</div>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
31
mozilla/layout/html/tests/style/bugs/bug302186-11.html
Normal file
31
mozilla/layout/html/tests/style/bugs/bug302186-11.html
Normal file
@ -0,0 +1,31 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<style>
|
||||
span { color: red }
|
||||
:default + span { color: green }
|
||||
span.reverse { color: green }
|
||||
:default + span.reverse { color: red }
|
||||
input { display: none }
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body onload='var div1 = document.getElementById("div1");
|
||||
var inputs = div1.getElementsByTagName("input");
|
||||
var firstElement = div1.removeChild(inputs[0]);
|
||||
var div2 = document.getElementById("div2");
|
||||
inputs = div2.getElementsByTagName("input");
|
||||
var secondElement = div2.removeChild(inputs[0]);
|
||||
div1.insertBefore(secondElement, div1.firstChild);
|
||||
div2.insertBefore(firstElement, div2.firstChild);
|
||||
'>
|
||||
<form>
|
||||
<div id="div1">
|
||||
<input type="image" id="foo1"><span>There should be no red.</span>
|
||||
</div>
|
||||
<div id="div2">
|
||||
<input type="image" id="foo2"><span class="reverse">There should be no red.</span>
|
||||
</div>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
23
mozilla/layout/html/tests/style/bugs/bug302186-12.html
Normal file
23
mozilla/layout/html/tests/style/bugs/bug302186-12.html
Normal file
@ -0,0 +1,23 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<style>
|
||||
span { color: red }
|
||||
:default + span { color: green }
|
||||
span.reverse { color: green }
|
||||
:default + span.reverse { color: red }
|
||||
input { display: none }
|
||||
</style>
|
||||
|
||||
<body onload='document.getElementById("foo").setAttribute("type", "button");'>
|
||||
<form>
|
||||
<div>
|
||||
<input type="image" checked="checked" id="foo"></button>
|
||||
<span class="reverse">There should be no red.</span>
|
||||
</div>
|
||||
<div>
|
||||
<input type="image"></button><span>There should be no red.</span>
|
||||
</div>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
23
mozilla/layout/html/tests/style/bugs/bug302186-13.html
Normal file
23
mozilla/layout/html/tests/style/bugs/bug302186-13.html
Normal file
@ -0,0 +1,23 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<style>
|
||||
span { color: red }
|
||||
:default + span { color: green }
|
||||
span.reverse { color: green }
|
||||
:default + span.reverse { color: red }
|
||||
button { display: none }
|
||||
</style>
|
||||
|
||||
<body onload='document.getElementById("foo").setAttribute("type", "submit");'>
|
||||
<form>
|
||||
<div>
|
||||
<button type="button" id="foo"></button>
|
||||
<span>There should be no red.</span>
|
||||
</div>
|
||||
<div>
|
||||
<button type="submit"></button><span class="reverse">There should be no red.</span>
|
||||
</div>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
23
mozilla/layout/html/tests/style/bugs/bug302186-14.html
Normal file
23
mozilla/layout/html/tests/style/bugs/bug302186-14.html
Normal file
@ -0,0 +1,23 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<style>
|
||||
span { color: red }
|
||||
:default + span { color: green }
|
||||
span.reverse { color: green }
|
||||
:default + span.reverse { color: red }
|
||||
input { display: none }
|
||||
</style>
|
||||
|
||||
<body onload='document.getElementById("foo").setAttribute("type", "submit");'>
|
||||
<form>
|
||||
<div>
|
||||
<input type="button" id="foo"></button>
|
||||
<span>There should be no red.</span>
|
||||
</div>
|
||||
<div>
|
||||
<input type="submit"></button><span class="reverse">There should be no red.</span>
|
||||
</div>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
22
mozilla/layout/html/tests/style/bugs/bug302186-15.html
Normal file
22
mozilla/layout/html/tests/style/bugs/bug302186-15.html
Normal file
@ -0,0 +1,22 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<style>
|
||||
span { color: red }
|
||||
:default + span { color: green }
|
||||
span.reverse { color: green }
|
||||
:default + span.reverse { color: red }
|
||||
input { display: none }
|
||||
</style>
|
||||
|
||||
<body onload='var newSubmit = document.createElement("input");
|
||||
newSubmit.setAttribute("type", "submit");
|
||||
var div1 = document.getElementById("div1");
|
||||
div1.insertBefore(newSubmit, div1.firstChild);'>
|
||||
<form>
|
||||
<div id="div1">
|
||||
<span>There should be no red.</span>
|
||||
</div>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
22
mozilla/layout/html/tests/style/bugs/bug302186-16.html
Normal file
22
mozilla/layout/html/tests/style/bugs/bug302186-16.html
Normal file
@ -0,0 +1,22 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<style>
|
||||
span { color: red }
|
||||
:default + span { color: green }
|
||||
span.reverse { color: green }
|
||||
:default + span.reverse { color: red }
|
||||
input { display: none }
|
||||
</style>
|
||||
|
||||
<body onload='var newSubmit = document.createElement("input");
|
||||
newSubmit.setAttribute("type", "image");
|
||||
var div1 = document.getElementById("div1");
|
||||
div1.insertBefore(newSubmit, div1.firstChild);'>
|
||||
<form>
|
||||
<div id="div1">
|
||||
<span>There should be no red.</span>
|
||||
</div>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
25
mozilla/layout/html/tests/style/bugs/bug302186-2.html
Normal file
25
mozilla/layout/html/tests/style/bugs/bug302186-2.html
Normal file
@ -0,0 +1,25 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<style>
|
||||
span { color: red }
|
||||
:default + span { color: green }
|
||||
span.reverse { color: green }
|
||||
:default + span.reverse { color: red }
|
||||
input { display: none }
|
||||
</style>
|
||||
</head>
|
||||
<body onload='var but = document.createElement("input");
|
||||
but.setAttribute("type", "submit");
|
||||
var div1 = document.getElementById("div1");
|
||||
div1.insertBefore(but, div1.firstChild);'>
|
||||
<form>
|
||||
<div id="div1">
|
||||
<span>There should be no red.</span>
|
||||
</div>
|
||||
<div>
|
||||
<input type="submit"><span class="reverse">There should be no red.</span>
|
||||
</div>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
25
mozilla/layout/html/tests/style/bugs/bug302186-3.html
Normal file
25
mozilla/layout/html/tests/style/bugs/bug302186-3.html
Normal file
@ -0,0 +1,25 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<style>
|
||||
span { color: red }
|
||||
:default + span { color: green }
|
||||
span.reverse { color: green }
|
||||
:default + span.reverse { color: red }
|
||||
input { display: none }
|
||||
</style>
|
||||
</head>
|
||||
<body onload='var but = document.createElement("input");
|
||||
but.setAttribute("type", "submit");
|
||||
var div1 = document.getElementById("div1");
|
||||
div1.insertBefore(but, div1.firstChild);'>
|
||||
<form>
|
||||
<div>
|
||||
<input type="submit"><span>There should be no red.</span>
|
||||
</div>
|
||||
<div id="div1">
|
||||
<span class="reverse">There should be no red.</span>
|
||||
</div>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
26
mozilla/layout/html/tests/style/bugs/bug302186-4.html
Normal file
26
mozilla/layout/html/tests/style/bugs/bug302186-4.html
Normal file
@ -0,0 +1,26 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<style>
|
||||
span { color: red }
|
||||
:default + span { color: green }
|
||||
span.reverse { color: green }
|
||||
:default + span.reverse { color: red }
|
||||
input { display: none }
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body onload='var but = document.createElement("input");
|
||||
but.setAttribute("type", "image");
|
||||
var div1 = document.getElementById("div1");
|
||||
div1.insertBefore(but, div1.firstChild);'>
|
||||
<form>
|
||||
<div id="div1">
|
||||
<span>There should be no red.</span>
|
||||
</div>
|
||||
<div>
|
||||
<input type="image" id="foo"><span class="reverse">There should be no red.</span>
|
||||
</div>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
26
mozilla/layout/html/tests/style/bugs/bug302186-5.html
Normal file
26
mozilla/layout/html/tests/style/bugs/bug302186-5.html
Normal file
@ -0,0 +1,26 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<style>
|
||||
span { color: red }
|
||||
:default + span { color: green }
|
||||
span.reverse { color: green }
|
||||
:default + span.reverse { color: red }
|
||||
input { display: none }
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body onload='var but = document.createElement("input");
|
||||
but.setAttribute("type", "image");
|
||||
var div1 = document.getElementById("div1");
|
||||
div1.insertBefore(but, div1.firstChild);'>
|
||||
<form>
|
||||
<div>
|
||||
<input type="image"><span>There should be no red.</span>
|
||||
</div>
|
||||
<div id="div1">
|
||||
<span class="reverse">There should be no red.</span>
|
||||
</div>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
25
mozilla/layout/html/tests/style/bugs/bug302186-6.html
Normal file
25
mozilla/layout/html/tests/style/bugs/bug302186-6.html
Normal file
@ -0,0 +1,25 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<style>
|
||||
span { color: red }
|
||||
:default + span { color: green }
|
||||
span.reverse { color: green }
|
||||
:default + span.reverse { color: red }
|
||||
input { display: none }
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body onload='var div1 = document.getElementById("div1");
|
||||
var inputs = div1.getElementsByTagName("input");
|
||||
div1.removeChild(inputs[0]);'>
|
||||
<form>
|
||||
<div id="div1">
|
||||
<input type="submit"><span class="reverse">There should be no red.</span>
|
||||
</div>
|
||||
<div>
|
||||
<input type="submit"><span>There should be no red.</span>
|
||||
</div>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
25
mozilla/layout/html/tests/style/bugs/bug302186-7.html
Normal file
25
mozilla/layout/html/tests/style/bugs/bug302186-7.html
Normal file
@ -0,0 +1,25 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<style>
|
||||
span { color: red }
|
||||
:default + span { color: green }
|
||||
span.reverse { color: green }
|
||||
:default + span.reverse { color: red }
|
||||
input { display: none }
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body onload='var div2 = document.getElementById("div2");
|
||||
var inputs = div2.getElementsByTagName("input");
|
||||
div2.removeChild(inputs[0]);'>
|
||||
<form>
|
||||
<div id="div1">
|
||||
<input type="submit"><span>There should be no red.</span>
|
||||
</div>
|
||||
<div id="div2">
|
||||
<input type="submit"><span class="reverse">There should be no red.</span>
|
||||
</div>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
25
mozilla/layout/html/tests/style/bugs/bug302186-8.html
Normal file
25
mozilla/layout/html/tests/style/bugs/bug302186-8.html
Normal file
@ -0,0 +1,25 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<style>
|
||||
span { color: red }
|
||||
:default + span { color: green }
|
||||
span.reverse { color: green }
|
||||
:default + span.reverse { color: red }
|
||||
input { display: none }
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body onload='var div1 = document.getElementById("div1");
|
||||
var inputs = div1.getElementsByTagName("input");
|
||||
div1.removeChild(inputs[0]);'>
|
||||
<form>
|
||||
<div id="div1">
|
||||
<input type="image"><span class="reverse">There should be no red.</span>
|
||||
</div>
|
||||
<div>
|
||||
<input type="image"><span>There should be no red.</span>
|
||||
</div>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
25
mozilla/layout/html/tests/style/bugs/bug302186-9.html
Normal file
25
mozilla/layout/html/tests/style/bugs/bug302186-9.html
Normal file
@ -0,0 +1,25 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<style>
|
||||
span { color: red }
|
||||
:default + span { color: green }
|
||||
span.reverse { color: green }
|
||||
:default + span.reverse { color: red }
|
||||
input { display: none }
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body onload='var div2 = document.getElementById("div2");
|
||||
var inputs = div2.getElementsByTagName("input");
|
||||
div2.removeChild(inputs[0]);'>
|
||||
<form>
|
||||
<div id="div1">
|
||||
<input type="image"><span>There should be no red.</span>
|
||||
</div>
|
||||
<div id="div2">
|
||||
<input type="image"><span class="reverse">There should be no red.</span>
|
||||
</div>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
@ -4,6 +4,22 @@ bug273719.html
|
||||
bug84400-1.html
|
||||
bug84400-2.html
|
||||
bug84400-3.html
|
||||
bug302186-1.html
|
||||
bug302186-2.html
|
||||
bug302186-3.html
|
||||
bug302186-4.html
|
||||
bug302186-5.html
|
||||
bug302186-6.html
|
||||
bug302186-7.html
|
||||
bug302186-8.html
|
||||
bug302186-9.html
|
||||
bug302186-10.html
|
||||
bug302186-11.html
|
||||
bug302186-12.html
|
||||
bug302186-13.html
|
||||
bug302186-14.html
|
||||
bug302186-15.html
|
||||
bug302186-16.html
|
||||
bug348809-1.html
|
||||
bug348809-2.html
|
||||
bug348809-3.html
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user