Index: LayoutTests/http/tests/websocket/bufferedAmount-after-send.html |
diff --git a/LayoutTests/http/tests/websocket/bufferedAmount-after-send.html b/LayoutTests/http/tests/websocket/bufferedAmount-after-send.html |
index 1dd2652928bac20dcd1170a8a9f9495643c7f299..8ad95e1ded237c992946e867dddf46474d29eb87 100644 |
--- a/LayoutTests/http/tests/websocket/bufferedAmount-after-send.html |
+++ b/LayoutTests/http/tests/websocket/bufferedAmount-after-send.html |
@@ -22,10 +22,11 @@ ws.onopen = function() |
shouldBe('ws.bufferedAmount', '42'); |
ws.send('bye'); |
shouldBe('ws.bufferedAmount', '45'); |
- // FIXME: This is a bit flaky but I don't know how to fix it. |
- setTimeout(function() { |
- shouldBe('ws.bufferedAmount', '0'); |
- ws.close(); |
+ var id = setInterval(function() { |
+ if (ws.bufferedAmount === 0) { |
+ clearInterval(id); |
+ ws.close(); |
+ } |
}, 50); |
}; |