~ubuntu-branches/ubuntu/precise/xulrunner-1.9/precise

« back to all changes in this revision

Viewing changes to mozilla/layout/reftests/bugs/228856-2.html

  • Committer: Bazaar Package Importer
  • Author(s): Alexander Sack
  • Date: 2008-12-16 18:40:18 UTC
  • mfrom: (1.1.15 upstream)
  • Revision ID: james.westby@ubuntu.com-20081216184018-j646ukfhzxnjynix
Tags: 1.9.0.5+nobinonly-0ubuntu1
* new security/stability upstream release v1.9.0.5 (FIREFOX_3_0_5_RELEASE)
  - see USN-690-1
* submit patches upstreamed:
  - bzXXX_plugin_for_mimetype_pref.patch => bz449188_att350098_plugin_for_mimetype_pref.patch
  - update debian/patches/series
* adjust XULFastLoad cache in response to interleaving landing of bmo
  #453545 and #462806
  - update debian/patches/bz368428_attachment_308130.patch

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
 
2
          "http://www.w3.org/TR/html4/strict.dtd">
 
3
<html><head>
 
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 
5
<!-- This file contains embedded NULs (U+0000).  Take care when editing to
 
6
     preserve them.  There are no other control characters or characters
 
7
     outside 7-bit ASCII.
 
8
 
 
9
     This test involves constructs with undefined behavior in CSS 2.1.
 
10
     However, unlike 228856-1, the author is confident that future
 
11
     specification of the behavior of NULs (whether literal or written with
 
12
     \-escapes) will not contradict the behavior expected by this test.  -->
 
13
 
 
14
<title>Selectors and properties test case for bug 228856</title>
 
15
<style type="text/css">
 
16
  p {margin-bottom:0; color:black; font-weight:bold; }
 
17
  tr { vertical-align: top }
 
18
  td { padding-right: 0.5em }
 
19
 
 
20
  /* backstop */
 
21
  div { color: green; font: 6pt monospace; }
 
22
 
 
23
  /* These selectors should not match anything.  */
 
24
  #\0i1 { color: red }
 
25
  #i\02 { color: red }
 
26
  #i3\0 { color: red }
 
27
  #i4 { color: red }
 
28
  #i5 { color: red }
 
29
  #i6 { color: red }
 
30
  #i7   { color: red }
 
31
 
 
32
  .\0c1 { color: red }
 
33
  .c\02 { color: red }
 
34
  .c3\0 { color: red }
 
35
  .c4 { color: red }
 
36
  .c5 { color: red }
 
37
  .c6 { color: red }
 
38
  .c7   { color: red }
 
39
 
 
40
  #i8.\0 { color: red }
 
41
  #i9. { color: red }
 
42
  .c8#\0 { color: red }
 
43
  .c9# { color: red }
 
44
 
 
45
  /* These properties should not be treated as 'color: red'.  */
 
46
  #p1 { \000000color: red }
 
47
  #p2 { \00000 color: red }
 
48
  #p3 { c\000000olor: red }
 
49
  #p4 { c\00000 olor: red }
 
50
  #p5 { color\000000: red }
 
51
  #p6 { color\00000 : red }
 
52
  #p7 { color: \000000red }
 
53
  #p8 { color: \00000 red }
 
54
  #p9 { color: r\000000ed }
 
55
  #pA { color: r\00000 ed }
 
56
  #pB { color: red\000000 }
 
57
 
 
58
</style>
 
59
 
 
60
<!-- None of these rules should be effective on any medium. -->
 
61
<style> @\000000media all { .m1 { color: red; } } </style>
 
62
<style> @me\000000dia all { .m2 { color: red; } } </style>
 
63
<style> @media\000000 all { .m3 { color: red; } } </style>
 
64
<style> @media \000000all { .m4 { color: red; } } </style>
 
65
<style> @media al\000000l { .m5 { color: red; } } </style>
 
66
<style> @media all\000000 { .m6 { color: red; } } </style>
 
67
 
 
68
</head><body>
 
69
<p>red=FAIL green=PASS</p>
 
70
 
 
71
<table><tr>
 
72
<td>
 
73
<p>ID selectors</p>
 
74
<div id="&#0;i1">#\0id / #&amp;#0;id</div>
 
75
<div id="i&#0;1">#\0id / #i&amp;#0;d</div>
 
76
<div id="i1&#0;">#\0id / #id&amp;#0;</div>
 
77
<div id="i1">#\0id / #^@id</div>
 
78
<div id="i1">#\0id / #i^@d</div>
 
79
<div id="i1">#\0id / #id^@</div>
 
80
<div id="i1">#\0id / #id</div>
 
81
 
 
82
<div id="&#0;i2">#i\0d / #&amp;#0;id</div>
 
83
<div id="i&#0;2">#i\0d / #i&amp;#0;d</div>
 
84
<div id="i2&#0;">#i\0d / #id&amp;#0;</div>
 
85
<div id="i2">#i\0d / #^@id</div>
 
86
<div id="i2">#i\0d / #i^@d</div>
 
87
<div id="i2">#i\0d / #id^@</div>
 
88
<div id="i2">#i\0d / #id</div>
 
89
 
 
90
<div id="&#0;i3">#id\0 / #&amp;#0;id</div>
 
91
<div id="i&#0;3">#id\0 / #i&amp;#0;d</div>
 
92
<div id="i3&#0;">#id\0 / #id&amp;#0;</div>
 
93
<div id="i3">#id\0 / #^@id</div>
 
94
<div id="i3">#id\0 / #i^@d</div>
 
95
<div id="i3">#id\0 / #id^@</div>
 
96
<div id="i3">#id\0 / #id</div>
 
97
 
 
98
<div id="&#0;i4">#^@id / #&amp;#0;id</div>
 
99
<div id="i&#0;4">#^@id / #i&amp;#0;d</div>
 
100
<div id="i4&#0;">#^@id / #id&amp;#0;</div>
 
101
<div id="i4">#^@id / #^@id</div>
 
102
<div id="i4">#^@id / #i^@d</div>
 
103
<div id="i4">#^@id / #id^@</div>
 
104
<div id="i4">#^@id / #id</div>
 
105
 
 
106
<div id="&#0;i5">#i^@d / #&amp;#0;id</div>
 
107
<div id="i&#0;5">#i^@d / #i&amp;#0;d</div>
 
108
<div id="i5&#0;">#i^@d / #id&amp;#0;</div>
 
109
<div id="i5">#i^@d / #^@id</div>
 
110
<div id="i5">#i^@d / #i^@d</div>
 
111
<div id="i5">#i^@d / #id^@</div>
 
112
<div id="i5">#i^@d / #id</div>
 
113
 
 
114
<div id="&#0;i6">#id^@ / #&amp;#0;id</div>
 
115
<div id="i&#0;6">#id^@ / #i&amp;#0;d</div>
 
116
<div id="i6&#0;">#id^@ / #id&amp;#0;</div>
 
117
<div id="i6">#id^@ / #^@id</div>
 
118
<div id="i6">#id^@ / #i^@d</div>
 
119
<div id="i6">#id^@ / #id^@</div>
 
120
<div id="i6">#id^@ / #id</div>
 
121
 
 
122
<div id="&#0;i7">#id / #&amp;#0;id</div>
 
123
<div id="i&#0;7">#id / #i&amp;#0;d</div>
 
124
<div id="i7&#0;">#id / #id&amp;#0;</div>
 
125
<div id="i7">#id / #^@id</div>
 
126
<div id="i7">#id / #i^@d</div>
 
127
<div id="i7">#id / #id^@</div>
 
128
 
 
129
</td><td>
 
130
<p>Class selectors</p>
 
131
<div class="&#0;c1">.\0cl / .&amp;.0;cl</div>
 
132
<div class="c&#0;1">.\0cl / .c&amp;.0;l</div>
 
133
<div class="c1&#0;">.\0cl / .cl&amp;.0;</div>
 
134
<div class="c1">.\0cl / .^@cl</div>
 
135
<div class="c1">.\0cl / .c^@l</div>
 
136
<div class="c1">.\0cl / .cl^@</div>
 
137
<div class="c1">.\0cl / .cl</div>
 
138
 
 
139
<div class="&#0;c2">.c\0l / .&amp;.0;cl</div>
 
140
<div class="c&#0;2">.c\0l / .c&amp;.0;l</div>
 
141
<div class="c2&#0;">.c\0l / .cl&amp;.0;</div>
 
142
<div class="c2">.c\0l / .^@cl</div>
 
143
<div class="c2">.c\0l / .c^@l</div>
 
144
<div class="c2">.c\0l / .cl^@</div>
 
145
<div class="c2">.c\0l / .cl</div>
 
146
 
 
147
<div class="&#0;c3">.cl\0 / .&amp;.0;cl</div>
 
148
<div class="c&#0;3">.cl\0 / .c&amp;.0;l</div>
 
149
<div class="c3&#0;">.cl\0 / .cl&amp;.0;</div>
 
150
<div class="c3">.cl\0 / .^@cl</div>
 
151
<div class="c3">.cl\0 / .c^@l</div>
 
152
<div class="c3">.cl\0 / .cl^@</div>
 
153
<div class="c3">.cl\0 / .cl</div>
 
154
 
 
155
<div class="&#0;c4">.^@cl / .&amp;.0;cl</div>
 
156
<div class="c&#0;4">.^@cl / .c&amp;.0;l</div>
 
157
<div class="c4&#0;">.^@cl / .cl&amp;.0;</div>
 
158
<div class="c4">.^@cl / .^@cl</div>
 
159
<div class="c4">.^@cl / .c^@l</div>
 
160
<div class="c4">.^@cl / .cl^@</div>
 
161
<div class="c4">.^@cl / .cl</div>
 
162
 
 
163
<div class="&#0;c5">.c^@l / .&amp;.0;cl</div>
 
164
<div class="c&#0;5">.c^@l / .c&amp;.0;l</div>
 
165
<div class="c5&#0;">.c^@l / .cl&amp;.0;</div>
 
166
<div class="c5">.c^@l / .^@cl</div>
 
167
<div class="c5">.c^@l / .c^@l</div>
 
168
<div class="c5">.c^@l / .cl^@</div>
 
169
<div class="c5">.c^@l / .cl</div>
 
170
 
 
171
<div class="&#0;c6">.cl^@ / .&amp;.0;cl</div>
 
172
<div class="c&#0;6">.cl^@ / .c&amp;.0;l</div>
 
173
<div class="c6&#0;">.cl^@ / .cl&amp;.0;</div>
 
174
<div class="c6">.cl^@ / .^@cl</div>
 
175
<div class="c6">.cl^@ / .c^@l</div>
 
176
<div class="c6">.cl^@ / .cl^@</div>
 
177
<div class="c6">.cl^@ / .cl</div>
 
178
 
 
179
<div class="&#0;c7">.cl / .&amp;.0;cl</div>
 
180
<div class="c&#0;7">.cl / .c&amp;.0;l</div>
 
181
<div class="c7&#0;">.cl / .cl&amp;.0;</div>
 
182
<div class="c7">.cl / .^@cl</div>
 
183
<div class="c7">.cl / .c^@l</div>
 
184
<div class="c7">.cl / .cl^@</div>
 
185
</td><td>
 
186
<p>More selectors</p>
 
187
<div id="i8" class="&#0;">#id.\0 / #id.&amp;#0;</div>
 
188
<div id="i8" class="">#id.\0 / #id.^@</div>
 
189
<div id="i9" class="&#0;">#id.^@ / #id.&amp;#0;</div>
 
190
<div id="i9" class="">#id.^@ / #id.^@</div>
 
191
 
 
192
<div class="c8" id="&#0;">.cl#\0 / .cl#&amp;#0;</div>
 
193
<div class="c8" id="">.cl#\0 / .cl#^@</div>
 
194
<div class="c9" id="&#0;">.cl#^@ / .cl#&amp;#0;</div>
 
195
<div class="c9" id="">.cl#^@ / .cl#^@</div>
 
196
 
 
197
<p>Properties</p>
 
198
<div id="p1">\000000color: red</div>
 
199
<div id="p2">\00000 color: red</div>
 
200
<div id="p3">c\000000olor: red</div>
 
201
<div id="p4">c\00000 olor: red</div>
 
202
<div id="p5">color\000000: red</div>
 
203
<div id="p6">color\00000 : red</div>
 
204
<div id="p7">color: \000000red</div>
 
205
<div id="p8">color: \00000 red</div>
 
206
<div id="p9">color: r\000000ed</div>
 
207
<div id="pA">color: r\00000 ed</div>
 
208
<div id="pB">color: red\000000</div>
 
209
 
 
210
<p>@-rules</p>
 
211
 
 
212
<div class="m1">@\000000media all</div>
 
213
<div class="m2">@me\000000dia all</div>
 
214
<div class="m3">@media\000000 all</div>
 
215
<div class="m4">@media \000000all</div>
 
216
<div class="m5">@media al\000000l</div>
 
217
<div class="m6">@media all\000000</div>
 
218
 
 
219
</td>
 
220
</tr></table>
 
221
</body></html>