flutter_flutter/tests/framework/flights-app.sky
Ojan Vafai 554ccd0de1 Deflake flights-app.sky.
We need to wait for the images to load.

R=esprehn@chromium.org

Review URL: https://codereview.chromium.org/817853006
2015-01-15 17:40:48 -08:00

33 lines
801 B
Plaintext

<sky>
<import src="../resources/run-after-display.sky" as="runAfterDisplay" />
<import src="/sky/examples/flights-app/flights-app.sky" />
<script>
var app;
function imagesLoaded() {
var images = app.shadowRoot.querySelectorAll('img');
for (var i = 0; i < images.length; i++) {
if (!images[i].complete)
return false;
}
return true;
}
function checkImagesLoaded() {
if (!imagesLoaded()) {
setTimeout(checkImagesLoaded, 10);
return;
}
runAfterDisplay(function() {
internals.notifyTestComplete(internals.renderTreeAsText());
});
}
addEventListener("load", function() {
app = document.createElement("flights-app");
document.querySelector("sky").appendChild(app);
checkImagesLoaded();
});
</script>
</sky>