Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1)

Unified Diff: LayoutTests/fast/dom/Window/timeout-released-on-close.html-disabled

Issue 14195011: Removed WONTFIX tests (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 7 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: LayoutTests/fast/dom/Window/timeout-released-on-close.html-disabled
diff --git a/LayoutTests/fast/dom/Window/timeout-released-on-close.html-disabled b/LayoutTests/fast/dom/Window/timeout-released-on-close.html-disabled
deleted file mode 100644
index 982891a6df986afbb6fe9feb875975398f0927ee..0000000000000000000000000000000000000000
--- a/LayoutTests/fast/dom/Window/timeout-released-on-close.html-disabled
+++ /dev/null
@@ -1,49 +0,0 @@
-<script>
-// The test works by first navigating iframe to a page that allocates a lot of JS objects
-// and then creates a long timeout. Then iframe is navigated to about:blank and the number of JS
-// objects is verified - there should be a significant drop in their number.
-
-var objectCountBefore;
-function start() {
- if (window.testRunner && window.GCController) {
- testRunner.dumpAsText();
- testRunner.waitUntilDone();
- window.GCController.collect();
- objectCountBefore = window.GCController.getJSObjectCount();
- var iframeElement = document.getElementById("iframe");
- iframeElement.setAttribute("onload", "loadBlank()");
- iframeElement.src = "resources/long_timeout.html";
- }
-}
-
-var objectCountAfterLoad;
-function loadBlank() {
- window.GCController.collect();
- objectCountAfterLoad = window.GCController.getJSObjectCount();
- var iframeElement = document.getElementById("iframe");
- iframeElement.setAttribute("onload", "verify()");
- iframeElement.src = "about:blank";
-}
-
-function verify()
-{
- var allocatedObjects = 1000; // Number of allocated objects in "resources/long_timeout.html".
- var threshold = allocatedObjects / 2;
-
- window.GCController.collect();
- var objectCountAfter = window.GCController.getJSObjectCount();
- // Some number of objects is still not released (possibly related to execution of this script).
- // Use a threshold which is less then the numebr of allocated objects in "resources/long_timeout.html" to account for this.
- var success = (objectCountAfter - objectCountBefore) < threshold;
- document.getElementById("result").innerText = (success ? "PASS" : "FAIL" +
- ", before: " + objectCountBefore +
- ", after load: " + objectCountAfterLoad +
- ", after: " + objectCountAfter);
- testRunner.notifyDone();
-}
-</script>
-<body onload="start()">
-<p>This test verifies that an active timeout that didn't yet fire does not prevent a Document from releasing (bug https://bugs.webkit.org/show_bug.cgi?id=22710). Test can only run in DumpRenderTree since it needs GCController. Test is successful if it prints 'PASS'.</p>
-<div id="result"></div>
-<iframe id="iframe"></iframe>
-</body>

Powered by Google App Engine
This is Rietveld 408576698