Index: LayoutTests/fast/media/media-query-list-listener-ordering.html |
diff --git a/LayoutTests/fast/media/media-query-list-listener-ordering.html b/LayoutTests/fast/media/media-query-list-listener-ordering.html |
index 0394116168f0fc33c51baa69ba019f221ef2f1f7..2cc95a7d12d70e89ac63f1ce0141a8da0b36decb 100644 |
--- a/LayoutTests/fast/media/media-query-list-listener-ordering.html |
+++ b/LayoutTests/fast/media/media-query-list-listener-ordering.html |
@@ -5,6 +5,7 @@ |
<script> |
description("Media query listeners should fire grouped by the MediaQueryList."); |
+ var jsTestIsAsync = true; |
var sandbox = document.getElementById("sandbox"); |
var iframe = document.createElement("iframe"); |
@@ -25,12 +26,13 @@ |
mediaList2.addListener(makeListener("mediaList2_1")); |
mediaList1.addListener(makeListener("mediaList1_1")); |
mediaList2.addListener(makeListener("mediaList2_2")); |
- |
- // FIXME: You shouldn't need to touch offsetTop to force these updates. |
+ mediaList3.addListener(verifyResult); |
iframe.style.width = "200px"; |
- iframe.offsetTop; |
var expectedResult = ["mediaList1_1", "mediaList2_1", "mediaList2_2", "mediaList3_1"]; |
- shouldBe("listenersCalled", "expectedResult"); |
+ function verifyResult() { |
+ shouldBe("listenersCalled", "expectedResult"); |
+ finishJSTest(); |
+ } |
</script> |