Attachment #8599539: Patch 3: reftests for bug #645642

View | Details | Raw Unified | Return to bug 645642
Collapse All | Expand All

(-)a/layout/reftests/text/reftest.list (+4 lines)
Line     Link Here 
 Lines 99-114   HTTP(..) == synthetic-bold-papyrus-01.ht Link Here 
99
!= text-align-center-last-center.html text-align-center-last-justify.html
99
!= text-align-center-last-center.html text-align-center-last-justify.html
100
!= text-align-justify-last-start.html text-align-justify-last-end.html
100
!= text-align-justify-last-start.html text-align-justify-last-end.html
101
!= text-align-justify-last-start.html text-align-justify-last-center.html
101
!= text-align-justify-last-start.html text-align-justify-last-center.html
102
!= text-align-justify-last-start.html text-align-justify-last-justify.html
102
!= text-align-justify-last-start.html text-align-justify-last-justify.html
103
!= text-align-justify-last-end.html text-align-justify-last-center.html
103
!= text-align-justify-last-end.html text-align-justify-last-center.html
104
!= text-align-justify-last-end.html text-align-justify-last-justify.html
104
!= text-align-justify-last-end.html text-align-justify-last-justify.html
105
!= text-align-justify-last-center.html text-align-justify-last-justify.html
105
!= text-align-justify-last-center.html text-align-justify-last-justify.html
106
== text-align-left-in-rtl-block.html text-align-left-in-rtl-block-ref.html
106
== text-align-left-in-rtl-block.html text-align-left-in-rtl-block-ref.html
107
== text-align-match-parent-01.html text-align-match-parent-ref.html
108
== text-align-match-parent-02.html text-align-match-parent-ref.html
109
== text-align-match-parent-03.html text-align-match-parent-ref.html
110
== text-align-match-parent-04.html text-align-match-parent-ref.html
107
HTTP(..) == variation-selector-unsupported-1.html variation-selector-unsupported-1-ref.html
111
HTTP(..) == variation-selector-unsupported-1.html variation-selector-unsupported-1-ref.html
108
== white-space-1a.html white-space-1-ref.html
112
== white-space-1a.html white-space-1-ref.html
109
== white-space-1b.html white-space-1-ref.html
113
== white-space-1b.html white-space-1-ref.html
110
== white-space-2.html white-space-2-ref.html
114
== white-space-2.html white-space-2-ref.html
111
== wordbreak-1.html wordbreak-1-ref.html
115
== wordbreak-1.html wordbreak-1-ref.html
112
== wordbreak-2.html wordbreak-2-ref.html
116
== wordbreak-2.html wordbreak-2-ref.html
113
== wordbreak-3.html wordbreak-3-ref.html
117
== wordbreak-3.html wordbreak-3-ref.html
114
skip-if((Android&&AndroidVersion!=15)||(B2G&&browserIsRemote)) == wordbreak-4a.html wordbreak-4a-ref.html
118
skip-if((Android&&AndroidVersion!=15)||(B2G&&browserIsRemote)) == wordbreak-4a.html wordbreak-4a-ref.html
(-)a/layout/reftests/text/text-align-match-parent-01.html (+32 lines)
Line     Link Here 
Line 0    Link Here 
1
<!DOCTYPE html>
2
<html>
3
  <head>
4
    <meta charset="utf-8">
5
    <title>Text-align: match-parent</title>
6
    <style>
7
div.start  { text-align: start; }
8
div.end    { text-align: end; }
9
div.left   { text-align: left; }
10
div.right  { text-align: right; }
11
div > div  { text-align: -moz-match-parent; }
12
    </style>
13
  </head>
14
  <body>
15
   <div class="start" dir="ltr"><div dir="ltr">Left</div></div>
16
   <div class="start" dir="ltr"><div dir="rtl">Left</div></div>
17
   <div class="start" dir="rtl"><div dir="ltr">Right</div></div>
18
   <div class="start" dir="rtl"><div dir="rtl">Right</div></div>
19
   <div class="end" dir="ltr"><div dir="ltr">Right</div></div>
20
   <div class="end" dir="ltr"><div dir="rtl">Right</div></div>
21
   <div class="end" dir="rtl"><div dir="ltr">Left</div></div>
22
   <div class="end" dir="rtl"><div dir="rtl">Left</div></div>
23
   <div class="left" dir="ltr"><div dir="ltr">Left</div></div>
24
   <div class="left" dir="ltr"><div dir="rtl">Left</div></div>
25
   <div class="left" dir="rtl"><div dir="ltr">Left</div></div>
26
   <div class="left" dir="rtl"><div dir="rtl">Left</div></div>
27
   <div class="right" dir="ltr"><div dir="ltr">Right</div></div>
28
   <div class="right" dir="ltr"><div dir="rtl">Right</div></div>
29
   <div class="right" dir="rtl"><div dir="ltr">Right</div></div>
30
   <div class="right" dir="rtl"><div dir="rtl">Right</div></div>
31
 </body>
32
</html>
(-)a/layout/reftests/text/text-align-match-parent-02.html (+50 lines)
Line     Link Here 
Line 0    Link Here 
1
<!DOCTYPE html>
2
<html class="reftest-wait">
3
  <head>
4
    <meta charset="utf-8">
5
    <title>Text-align: match-parent</title>
6
    <style>
7
div.start  { text-align: start; }
8
div.end    { text-align: end; }
9
div.left   { text-align: left; }
10
div.right  { text-align: right; }
11
div > div  { text-align: -moz-match-parent; }
12
    </style>
13
  </head>
14
  <body>
15
   <div id="d0" class="start" dir="rtl"><div dir="ltr">Left</div></div>
16
   <div id="d1" class="start" dir="rtl"><div dir="rtl">Left</div></div>
17
   <div id="d2" class="start" dir="ltr"><div dir="ltr">Right</div></div>
18
   <div id="d3" class="start" dir="ltr"><div dir="rtl">Right</div></div>
19
   <div id="d4" class="end" dir="rtl"><div dir="ltr">Right</div></div>
20
   <div id="d5" class="end" dir="rtl"><div dir="rtl">Right</div></div>
21
   <div id="d6" class="end" dir="ltr"><div dir="ltr">Left</div></div>
22
   <div id="d7" class="end" dir="ltr"><div dir="rtl">Left</div></div>
23
   <div id="d8" class="left" dir="rtl"><div dir="ltr">Left</div></div>
24
   <div id="d9" class="left" dir="rtl"><div dir="rtl">Left</div></div>
25
   <div id="d10" class="left" dir="ltr"><div dir="ltr">Left</div></div>
26
   <div id="d11" class="left" dir="ltr"><div dir="rtl">Left</div></div>
27
   <div id="d12" class="right" dir="rtl"><div dir="ltr">Right</div></div>
28
   <div id="d13" class="right" dir="rtl"><div dir="rtl">Right</div></div>
29
   <div id="d14" class="right" dir="ltr"><div dir="ltr">Right</div></div>
30
   <div id="d15" class="right" dir="ltr"><div dir="rtl">Right</div></div>
31
32
   <script type="text/javascript">
33
function changeParentDir()
34
{
35
  for (parent = 0; parent < 16; ++parent) {
36
     var parentDiv = document.getElementById("d" + parent);
37
     if (parentDiv.dir == "rtl") {
38
       parentDiv.dir = "ltr";
39
     } else {
40
       parentDiv.dir = "rtl";
41
     }
42
   }
43
44
  document.documentElement.removeAttribute("class");
45
}
46
47
document.addEventListener("MozReftestInvalidate", changeParentDir, false);
48
   </script>
49
 </body>
50
</html>
(-)a/layout/reftests/text/text-align-match-parent-03.html (+47 lines)
Line     Link Here 
Line 0    Link Here 
1
<!DOCTYPE html>
2
<html class="reftest-wait">
3
  <head>
4
    <meta charset="utf-8">
5
    <title>Text-align: match-parent</title>
6
    <style>
7
div.start  { text-align: start; }
8
div.end    { text-align: end; }
9
div.left   { text-align: left; }
10
div.right  { text-align: right; }
11
div.center { text-align: center; }
12
div.match  { text-align: -moz-match-parent; }
13
    </style>
14
  </head>
15
  <body>
16
   <div class="start" dir="ltr"><div id="d0" class="center" dir="ltr">Left</div></div>
17
   <div class="start" dir="ltr"><div id="d1" class="center" dir="rtl">Left</div></div>
18
   <div class="start" dir="rtl"><div id="d2" class="center" dir="ltr">Right</div></div>
19
   <div class="start" dir="rtl"><div id="d3" class="center" dir="rtl">Right</div></div>
20
   <div class="end" dir="ltr"><div id="d4" class="center" dir="ltr">Right</div></div>
21
   <div class="end" dir="ltr"><div id="d5" class="center" dir="rtl">Right</div></div>
22
   <div class="end" dir="rtl"><div id="d6" class="center" dir="ltr">Left</div></div>
23
   <div class="end" dir="rtl"><div id="d7" class="center" dir="rtl">Left</div></div>
24
   <div class="left" dir="ltr"><div id="d8" class="center" dir="ltr">Left</div></div>
25
   <div class="left" dir="ltr"><div id="d9" class="center" dir="rtl">Left</div></div>
26
   <div class="left" dir="rtl"><div id="d10" class="center" dir="ltr">Left</div></div>
27
   <div class="left" dir="rtl"><div id="d11" class="center" dir="rtl">Left</div></div>
28
   <div class="right" dir="ltr"><div id="d12" class="center" dir="ltr">Right</div></div>
29
   <div class="right" dir="ltr"><div id="d13" class="center" dir="rtl">Right</div></div>
30
   <div class="right" dir="rtl"><div id="d14" class="center" dir="ltr">Right</div></div>
31
   <div class="right" dir="rtl"><div id="d15" class="center" dir="rtl">Right</div></div>
32
33
   <script type="text/javascript">
34
function changeChildAlign()
35
{
36
  for (child = 0; child < 16; ++child) {
37
     var childDiv = document.getElementById("d" + child);
38
     childDiv.className = "match";
39
   }
40
41
  document.documentElement.removeAttribute("class");
42
}
43
44
document.addEventListener("MozReftestInvalidate", changeChildAlign, false);
45
   </script>
46
 </body>
47
</html>
(-)a/layout/reftests/text/text-align-match-parent-04.html (+46 lines)
Line     Link Here 
Line 0    Link Here 
1
<!DOCTYPE html>
2
<html class="reftest-wait">
3
  <head>
4
    <meta charset="utf-8">
5
    <title>Text-align: match-parent</title>
6
    <style>
7
div.start  { text-align: start; }
8
div.end    { text-align: end; }
9
div.left   { text-align: left; }
10
div.right  { text-align: right; }
11
div > div  { text-align: -moz-match-parent; }
12
    </style>
13
  </head>
14
  <body>
15
   <div id="d0" style="width: 50%;" class="start" dir="ltr"><div dir="ltr">Left</div></div>
16
   <div id="d1" style="width: 50%;" class="start" dir="ltr"><div dir="rtl">Left</div></div>
17
   <div id="d2" style="width: 50%;" class="start" dir="rtl"><div dir="ltr">Right</div></div>
18
   <div id="d3" style="width: 50%;" class="start" dir="rtl"><div dir="rtl">Right</div></div>
19
   <div id="d4" style="width: 50%;" class="end" dir="ltr"><div dir="ltr">Right</div></div>
20
   <div id="d5" style="width: 50%;" class="end" dir="ltr"><div dir="rtl">Right</div></div>
21
   <div id="d6" style="width: 50%;" class="end" dir="rtl"><div dir="ltr">Left</div></div>
22
   <div id="d7" style="width: 50%;" class="end" dir="rtl"><div dir="rtl">Left</div></div>
23
   <div id="d8" style="width: 50%;" class="left" dir="ltr"><div dir="ltr">Left</div></div>
24
   <div id="d9" style="width: 50%;" class="left" dir="ltr"><div dir="rtl">Left</div></div>
25
   <div id="d10" style="width: 50%;" class="left" dir="rtl"><div dir="ltr">Left</div></div>
26
   <div id="d11" style="width: 50%;" class="left" dir="rtl"><div dir="rtl">Left</div></div>
27
   <div id="d12" style="width: 50%;" class="right" dir="ltr"><div dir="ltr">Right</div></div>
28
   <div id="d13" style="width: 50%;" class="right" dir="ltr"><div dir="rtl">Right</div></div>
29
   <div id="d14" style="width: 50%;" class="right" dir="rtl"><div dir="ltr">Right</div></div>
30
   <div id="d15" style="width: 50%;" class="right" dir="rtl"><div dir="rtl">Right</div></div>
31
32
   <script type="text/javascript">
33
function changeParentWidth()
34
{
35
  for (parent = 0; parent < 16; ++parent) {
36
     var parentDiv = document.getElementById("d" + parent);
37
     parentDiv.style.width = "100%";
38
   }
39
40
  document.documentElement.removeAttribute("class");
41
}
42
43
document.addEventListener("MozReftestInvalidate", changeParentWidth, false);
44
   </script>
45
 </body>
46
</html>
(-)a/layout/reftests/text/text-align-match-parent-ref.html (+31 lines)
Line     Link Here 
Line 0    Link Here 
1
<!DOCTYPE html>
2
<html>
3
  <head>
4
    <meta charset="utf-8">
5
    <title>Text-align: match-parent</title>
6
    <style>
7
div.start  { text-align: start; }
8
div.end    { text-align: end; }
9
div.left   { text-align: left; }
10
div.right  { text-align: right; }
11
    </style>
12
  </head>
13
  <body>
14
   <div class="left">Left</div>
15
   <div class="left">Left</div>
16
   <div class="right">Right</div>
17
   <div class="right">Right</div>
18
   <div class="right">Right</div>
19
   <div class="right">Right</div>
20
   <div class="left">Left</div>
21
   <div class="left">Left</div>
22
   <div class="left">Left</div>
23
   <div class="left">Left</div>
24
   <div class="left">Left</div>
25
   <div class="left">Left</div>
26
   <div class="right">Right</div>
27
   <div class="right">Right</div>
28
   <div class="right">Right</div>
29
   <div class="right">Right</div>
30
 </body>
31
</html>

Return to bug 645642