layout/reftests/pixel-rounding/background-image-tiling.html

Wed, 31 Dec 2014 07:16:47 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 07:16:47 +0100
branch
TOR_BUG_9701
changeset 3
141e0f1194b1
permissions
-rw-r--r--

Revert simplistic fix pending revisit of Mozilla integration attempt.

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

mercurial