From 107576d634ae39d8ee60ce9dd25e28a9c6112bc0 Mon Sep 17 00:00:00 2001 From: notmasteryet Date: Thu, 22 Sep 2011 18:04:50 -0500 Subject: [PATCH 1/3] Removing introduced by the test run DOM elements --- test/driver.js | 13 +++++++++++++ test/test_slave.html | 1 + 2 files changed, 14 insertions(+) diff --git a/test/driver.js b/test/driver.js index 7d6c54509..db6c9b501 100644 --- a/test/driver.js +++ b/test/driver.js @@ -50,7 +50,20 @@ function load() { r.send(null); } +function cleanup() { + var styleSheet = document.styleSheets[0]; + if (styleSheet) { + while (styleSheet.cssRules.length > 0) + styleSheet.deleteRule(0); + } + var guard = document.getElementById('content-end'); + while (document.body.lastChild != guard) + document.body.removeChild(document.body.lastChild); +} + function nextTask() { + cleanup(); + if (currentTaskIdx == manifest.length) { return done(); } diff --git a/test/test_slave.html b/test/test_slave.html index b46e29d6b..57d8d7a83 100644 --- a/test/test_slave.html +++ b/test/test_slave.html @@ -14,6 +14,7 @@

   

Inflight requests:

+
From f3e4cf20cc6d4173ec45669d26f05cf929da10a7 Mon Sep 17 00:00:00 2001 From: notmasteryet Date: Thu, 22 Sep 2011 20:18:43 -0500 Subject: [PATCH 2/3] intermediate variable for document.body --- test/driver.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/test/driver.js b/test/driver.js index db6c9b501..3e3097107 100644 --- a/test/driver.js +++ b/test/driver.js @@ -57,8 +57,9 @@ function cleanup() { styleSheet.deleteRule(0); } var guard = document.getElementById('content-end'); - while (document.body.lastChild != guard) - document.body.removeChild(document.body.lastChild); + var body = document.body; + while (body.lastChild != guard) + body.removeChild(body.lastChild); } function nextTask() { From ba74e56c35b7c74d7e65405dfcae082664962c1b Mon Sep 17 00:00:00 2001 From: notmasteryet Date: Fri, 23 Sep 2011 06:58:54 -0500 Subject: [PATCH 3/3] Using !== for objects comparison --- test/driver.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/driver.js b/test/driver.js index 3e3097107..e7c125347 100644 --- a/test/driver.js +++ b/test/driver.js @@ -58,7 +58,7 @@ function cleanup() { } var guard = document.getElementById('content-end'); var body = document.body; - while (body.lastChild != guard) + while (body.lastChild !== guard) body.removeChild(body.lastChild); }