| OLD | NEW |
| 1 <sky> | 1 <sky> |
| 2 <import src="../resources/run-after-display.sky" as="runAfterDisplay" /> |
| 2 <import src="/sky/examples/flights-app/flights-app.sky" /> | 3 <import src="/sky/examples/flights-app/flights-app.sky" /> |
| 3 <script> | 4 <script> |
| 5 var app; |
| 6 |
| 7 function imagesLoaded() { |
| 8 var images = app.shadowRoot.querySelectorAll('img'); |
| 9 for (var i = 0; i < images.length; i++) { |
| 10 if (!images[i].complete) |
| 11 return false; |
| 12 } |
| 13 return true; |
| 14 } |
| 15 |
| 16 function checkImagesLoaded() { |
| 17 if (!imagesLoaded()) { |
| 18 setTimeout(checkImagesLoaded, 10); |
| 19 return; |
| 20 } |
| 21 runAfterDisplay(function() { |
| 22 internals.notifyTestComplete(internals.renderTreeAsText()); |
| 23 }); |
| 24 } |
| 25 |
| 4 addEventListener("load", function() { | 26 addEventListener("load", function() { |
| 5 var app = document.createElement("flights-app"); | 27 app = document.createElement("flights-app"); |
| 6 document.querySelector("sky").appendChild(app); | 28 document.querySelector("sky").appendChild(app); |
| 7 internals.notifyTestComplete(internals.renderTreeAsText()); | 29 checkImagesLoaded(); |
| 8 }); | 30 }); |
| 9 </script> | 31 </script> |
| 10 </sky> | 32 </sky> |
| OLD | NEW |