OLD | NEW |
1 <app> | 1 <app> |
2 <import src="../resources/run-after-display.sky" /> | 2 <import src="../resources/run-after-display.sky" /> |
3 <style> | 3 <style> |
4 * { box-sizing: border-box; } | 4 * { box-sizing: border-box; } |
5 | 5 |
6 t, span { | 6 t, span { |
7 display: inline; | 7 display: inline; |
8 } | 8 } |
9 | 9 |
10 app { | 10 app { |
(...skipping 294 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
305 <script> | 305 <script> |
306 import "dart:sky"; | 306 import "dart:sky"; |
307 import "dart:sky.internals" as internals; | 307 import "dart:sky.internals" as internals; |
308 import "dart:async"; | 308 import "dart:async"; |
309 | 309 |
310 var app; | 310 var app; |
311 | 311 |
312 bool imagesLoaded() { | 312 bool imagesLoaded() { |
313 var images = window.document.querySelectorAll('img'); | 313 var images = window.document.querySelectorAll('img'); |
314 for (var i = 0; i < images.length; i++) { | 314 for (var i = 0; i < images.length; i++) { |
315 if (!images.item(i).complete) | 315 if (!images[i].complete) |
316 return false; | 316 return false; |
317 } | 317 } |
318 return true; | 318 return true; |
319 } | 319 } |
320 | 320 |
321 void checkImagesLoaded() { | 321 void checkImagesLoaded() { |
322 if (!imagesLoaded()) { | 322 if (!imagesLoaded()) { |
323 new Timer(new Duration(seconds:10), checkImagesLoaded); | 323 new Timer(new Duration(seconds:10), checkImagesLoaded); |
324 return; | 324 return; |
325 } | 325 } |
326 runAfterDisplay(() { | 326 runAfterDisplay(() { |
327 internals.notifyTestComplete(""); | 327 internals.notifyTestComplete(""); |
328 }); | 328 }); |
329 } | 329 } |
330 void main() { | 330 void main() { |
331 window.addEventListener("load", (_) { | 331 window.addEventListener("load", (_) { |
332 var input = document.querySelector('.input-text'); | 332 var input = document.querySelector('.input-text'); |
333 window.getSelection().selectAllChildren(input.firstChild); | 333 window.getSelection().selectAllChildren(input.firstChild); |
334 checkImagesLoaded(); | 334 checkImagesLoaded(); |
335 }); | 335 }); |
336 } | 336 } |
337 </script> | 337 </script> |
338 </app> | 338 </app> |
OLD | NEW |