Thu, 15 Jan 2015 21:03:48 +0100
Integrate friendly tips from Tor colleagues to make (or not) 4.5 alpha 3;
This includes removal of overloaded (but unused) methods, and addition of
a overlooked call to DataStruct::SetData(nsISupports, uint32_t, bool.)
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
2 "http://www.w3.org/TR/html4/strict.dtd">
3 <html lang="en-US">
4 <head>
5 <title>Pixel rounding of background image tiling</title>
6 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7 <meta http-equiv="Content-Style-Type" content="text/css">
8 <style type="text/css">
10 body { background: black; }
12 .set {
13 height: 60px;
14 position: relative;
15 }
17 .item {
18 position: absolute;
19 width: 10px;
20 height: 10px;
21 }
23 .item1 { left: 0px; }
24 .item2 { left: 15px; }
25 .item3 { left: 30px; }
26 .item4 { left: 45px; }
27 .item5 { left: 60px; }
29 .tl {
30 top: 0px;
31 background-image: url(corner-tl.png);
32 background-position: top left;
33 }
35 .tr {
36 top: 15px;
37 background-image: url(corner-tr.png);
38 background-position: top right;
39 }
41 .bl {
42 top: 30px;
43 background-image: url(corner-bl.png);
44 background-position: bottom left;
45 }
47 .br {
48 top: 45px;
49 background-image: url(corner-br.png);
50 background-position: bottom right;
51 }
53 .varydim .item1 { height: 10.0px; width: 11.0px; }
54 .varydim .item2 { height: 10.4px; width: 10.6px; }
55 .varydim .item3 { height: 10.5px; width: 10.5px; }
56 .varydim .item4 { height: 10.6px; width: 10.4px; }
57 .varydim .item5 { height: 11.0px; width: 10.0px; }
59 .varypos .item1 { margin-top: 0.0px; margin-left: 1.0px; }
60 .varypos .item2 { margin-top: 0.4px; margin-left: 0.6px; }
61 .varypos .item3 { margin-top: 0.5px; margin-left: 0.5px; }
62 .varypos .item4 { margin-top: 0.6px; margin-left: 0.4px; }
63 .varypos .item5 { margin-top: 1.0px; margin-left: 0.0px; }
65 .varydim.athalf .item {
66 margin-top: 0.5px; margin-left: 0.5px;
67 }
69 .varypos.athalf .item {
70 width: 10.5px; height: 10.5px;
71 }
73 .border .item {
74 /* force the tiling codepath by making sure there are multiple images */
75 border: 1px solid transparent;
76 }
78 </style>
79 </head>
80 <body>
82 <div class="set varydim">
83 <div class="tl item item1"></div>
84 <div class="tl item item2"></div>
85 <div class="tl item item3"></div>
86 <div class="tl item item4"></div>
87 <div class="tl item item5"></div>
89 <div class="tr item item1"></div>
90 <div class="tr item item2"></div>
91 <div class="tr item item3"></div>
92 <div class="tr item item4"></div>
93 <div class="tr item item5"></div>
95 <div class="bl item item1"></div>
96 <div class="bl item item2"></div>
97 <div class="bl item item3"></div>
98 <div class="bl item item4"></div>
99 <div class="bl item item5"></div>
101 <div class="br item item1"></div>
102 <div class="br item item2"></div>
103 <div class="br item item3"></div>
104 <div class="br item item4"></div>
105 <div class="br item item5"></div>
106 </div>
108 <div class="set varypos">
109 <div class="tl item item1"></div>
110 <div class="tl item item2"></div>
111 <div class="tl item item3"></div>
112 <div class="tl item item4"></div>
113 <div class="tl item item5"></div>
115 <div class="tr item item1"></div>
116 <div class="tr item item2"></div>
117 <div class="tr item item3"></div>
118 <div class="tr item item4"></div>
119 <div class="tr item item5"></div>
121 <div class="bl item item1"></div>
122 <div class="bl item item2"></div>
123 <div class="bl item item3"></div>
124 <div class="bl item item4"></div>
125 <div class="bl item item5"></div>
127 <div class="br item item1"></div>
128 <div class="br item item2"></div>
129 <div class="br item item3"></div>
130 <div class="br item item4"></div>
131 <div class="br item item5"></div>
132 </div>
134 <div class="set varydim athalf">
135 <div class="tl item item1"></div>
136 <div class="tl item item2"></div>
137 <div class="tl item item3"></div>
138 <div class="tl item item4"></div>
139 <div class="tl item item5"></div>
141 <div class="tr item item1"></div>
142 <div class="tr item item2"></div>
143 <div class="tr item item3"></div>
144 <div class="tr item item4"></div>
145 <div class="tr item item5"></div>
147 <div class="bl item item1"></div>
148 <div class="bl item item2"></div>
149 <div class="bl item item3"></div>
150 <div class="bl item item4"></div>
151 <div class="bl item item5"></div>
153 <div class="br item item1"></div>
154 <div class="br item item2"></div>
155 <div class="br item item3"></div>
156 <div class="br item item4"></div>
157 <div class="br item item5"></div>
158 </div>
160 <div class="set varypos athalf">
161 <div class="tl item item1"></div>
162 <div class="tl item item2"></div>
163 <div class="tl item item3"></div>
164 <div class="tl item item4"></div>
165 <div class="tl item item5"></div>
167 <div class="tr item item1"></div>
168 <div class="tr item item2"></div>
169 <div class="tr item item3"></div>
170 <div class="tr item item4"></div>
171 <div class="tr item item5"></div>
173 <div class="bl item item1"></div>
174 <div class="bl item item2"></div>
175 <div class="bl item item3"></div>
176 <div class="bl item item4"></div>
177 <div class="bl item item5"></div>
179 <div class="br item item1"></div>
180 <div class="br item item2"></div>
181 <div class="br item item3"></div>
182 <div class="br item item4"></div>
183 <div class="br item item5"></div>
184 </div>
186 <div class="set varydim border">
187 <div class="tl item item1"></div>
188 <div class="tl item item2"></div>
189 <div class="tl item item3"></div>
190 <div class="tl item item4"></div>
191 <div class="tl item item5"></div>
193 <div class="tr item item1"></div>
194 <div class="tr item item2"></div>
195 <div class="tr item item3"></div>
196 <div class="tr item item4"></div>
197 <div class="tr item item5"></div>
199 <div class="bl item item1"></div>
200 <div class="bl item item2"></div>
201 <div class="bl item item3"></div>
202 <div class="bl item item4"></div>
203 <div class="bl item item5"></div>
205 <div class="br item item1"></div>
206 <div class="br item item2"></div>
207 <div class="br item item3"></div>
208 <div class="br item item4"></div>
209 <div class="br item item5"></div>
210 </div>
212 <div class="set varypos border">
213 <div class="tl item item1"></div>
214 <div class="tl item item2"></div>
215 <div class="tl item item3"></div>
216 <div class="tl item item4"></div>
217 <div class="tl item item5"></div>
219 <div class="tr item item1"></div>
220 <div class="tr item item2"></div>
221 <div class="tr item item3"></div>
222 <div class="tr item item4"></div>
223 <div class="tr item item5"></div>
225 <div class="bl item item1"></div>
226 <div class="bl item item2"></div>
227 <div class="bl item item3"></div>
228 <div class="bl item item4"></div>
229 <div class="bl item item5"></div>
231 <div class="br item item1"></div>
232 <div class="br item item2"></div>
233 <div class="br item item3"></div>
234 <div class="br item item4"></div>
235 <div class="br item item5"></div>
236 </div>
238 <div class="set varydim athalf border">
239 <div class="tl item item1"></div>
240 <div class="tl item item2"></div>
241 <div class="tl item item3"></div>
242 <div class="tl item item4"></div>
243 <div class="tl item item5"></div>
245 <div class="tr item item1"></div>
246 <div class="tr item item2"></div>
247 <div class="tr item item3"></div>
248 <div class="tr item item4"></div>
249 <div class="tr item item5"></div>
251 <div class="bl item item1"></div>
252 <div class="bl item item2"></div>
253 <div class="bl item item3"></div>
254 <div class="bl item item4"></div>
255 <div class="bl item item5"></div>
257 <div class="br item item1"></div>
258 <div class="br item item2"></div>
259 <div class="br item item3"></div>
260 <div class="br item item4"></div>
261 <div class="br item item5"></div>
262 </div>
264 <div class="set varypos athalf border">
265 <div class="tl item item1"></div>
266 <div class="tl item item2"></div>
267 <div class="tl item item3"></div>
268 <div class="tl item item4"></div>
269 <div class="tl item item5"></div>
271 <div class="tr item item1"></div>
272 <div class="tr item item2"></div>
273 <div class="tr item item3"></div>
274 <div class="tr item item4"></div>
275 <div class="tr item item5"></div>
277 <div class="bl item item1"></div>
278 <div class="bl item item2"></div>
279 <div class="bl item item3"></div>
280 <div class="bl item item4"></div>
281 <div class="bl item item5"></div>
283 <div class="br item item1"></div>
284 <div class="br item item2"></div>
285 <div class="br item item3"></div>
286 <div class="br item item4"></div>
287 <div class="br item item5"></div>
288 </div>
290 </body>
291 </html>