Bug 1510617 [wpt PR 14273] - Remove timeout from async_test for argument form., a=testonly
authorqiuzhong <zhongx.qiu@intel.com>
Thu, 13 Dec 2018 13:54:45 +0000
changeset 450611 ca4f842c1eeac6a02397529f50d74e1ee23f264d
parent 450610 8a21c5f1df50d2d81d4e16944a38c71fc446d53c
child 450612 9abc886d278287bdde769e9ff4a783259abb75fc
push id35208
push usercsabou@mozilla.com
push dateSat, 15 Dec 2018 02:48:07 +0000
treeherdermozilla-central@d86d184dc7d6 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewerstestonly
bugs1510617, 14273, 11120
milestone66.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1510617 [wpt PR 14273] - Remove timeout from async_test for argument form., a=testonly Automatic update from web-platform-tests Remove timeout from async_test for argument form. (#14273) There're cases that the timeout is passing to async_test in the tests. They should be removed as well. Related: #11120 -- wpt-commits: 6911a29a5a8b1c27b9ec343935c132a1feb9d566 wpt-pr: 14273
testing/web-platform/tests/css/css-regions/interactivity/keyboard/regions-keyboard-events-001.html
testing/web-platform/tests/css/css-regions/interactivity/keyboard/regions-keyboard-events-002.html
testing/web-platform/tests/css/css-regions/interactivity/keyboard/regions-keyboard-events-003.html
testing/web-platform/tests/css/css-regions/interactivity/keyboard/regions-keyboard-events-004.html
testing/web-platform/tests/css/css-regions/interactivity/keyboard/regions-keyboard-events-005.html
testing/web-platform/tests/css/css-regions/interactivity/keyboard/regions-keyboard-events-006.html
testing/web-platform/tests/css/css-regions/interactivity/keyboard/regions-keyboard-events-007.html
testing/web-platform/tests/css/css-regions/interactivity/keyboard/regions-keyboard-events-008.html
testing/web-platform/tests/css/css-regions/interactivity/keyboard/regions-keyboard-events-009.html
testing/web-platform/tests/css/css-regions/interactivity/keyboard/regions-keyboard-events-010.html
testing/web-platform/tests/css/css-regions/interactivity/mouse/regions-mouse-events-001.html
testing/web-platform/tests/css/css-regions/interactivity/mouse/regions-mouse-events-002.html
testing/web-platform/tests/css/css-regions/interactivity/mouse/regions-mouse-events-003.html
testing/web-platform/tests/css/css-regions/interactivity/mouse/regions-mouse-events-004.html
testing/web-platform/tests/css/css-regions/interactivity/mouse/regions-mouse-events-005.html
testing/web-platform/tests/css/css-regions/interactivity/mouse/regions-mouse-events-006.html
testing/web-platform/tests/css/css-regions/interactivity/mouse/regions-mouse-events-007.html
testing/web-platform/tests/css/css-regions/interactivity/mouse/regions-mouse-events-008.html
testing/web-platform/tests/css/css-regions/interactivity/mouse/regions-mouse-events-009.html
testing/web-platform/tests/css/css-regions/interactivity/selection/support/js/selection-test-helper.js
testing/web-platform/tests/css/css-transitions/before-DOMContentLoaded-001.html
testing/web-platform/tests/css/css-transitions/before-load-001.html
testing/web-platform/tests/css/css-transitions/changing-while-transition.html
testing/web-platform/tests/css/css-transitions/detached-container-001.html
testing/web-platform/tests/css/css-transitions/hidden-container-001.html
testing/web-platform/tests/css/css-transitions/properties-value-001.html
testing/web-platform/tests/css/css-transitions/properties-value-002.html
testing/web-platform/tests/css/css-transitions/properties-value-003.html
testing/web-platform/tests/css/css-transitions/properties-value-auto-001.html
testing/web-platform/tests/css/css-transitions/properties-value-implicit-001.html
testing/web-platform/tests/css/css-transitions/properties-value-inherit-001.html
testing/web-platform/tests/css/css-transitions/properties-value-inherit-002.html
testing/web-platform/tests/css/css-transitions/properties-value-inherit-003.html
testing/web-platform/tests/css/css-transitions/pseudo-elements-001.html
testing/web-platform/tests/css/css-transitions/support/runParallelAsyncHarness.js
testing/web-platform/tests/speech-api/webspeech.js
--- a/testing/web-platform/tests/css/css-regions/interactivity/keyboard/regions-keyboard-events-001.html
+++ b/testing/web-platform/tests/css/css-regions/interactivity/keyboard/regions-keyboard-events-001.html
@@ -37,17 +37,17 @@
                 <input type="button" id="button-outside" value="Button">
             </form>
         </div>
         <div id="log"></div>
     </body>
     <script type="text/javascript">
         if(getLeftPosition("target-block") !== 0) {
 
-            var test1 = async_test("onkeydown event fired in textfield inside region", {timeout: testTimeout});
+            var test1 = async_test("onkeydown event fired in textfield inside region");
             test1.step(function () {
                 var testTarget = document.getElementById("textfield-inside");
                 testTarget.onkeydown = test1.step_func(function (evt) {
 
                     /* Verify the target inside the region has the correct ID */
                     test(function () {
                         assert_equals(evt.target.id, "textfield-inside");
                     }, "Target inside region has the correct ID");
--- a/testing/web-platform/tests/css/css-regions/interactivity/keyboard/regions-keyboard-events-002.html
+++ b/testing/web-platform/tests/css/css-regions/interactivity/keyboard/regions-keyboard-events-002.html
@@ -38,17 +38,17 @@
             </form>
         </div>
         <div id="log"></div>
     </body>
     <script type="text/javascript">
 
         if(getLeftPosition("target-block") !== 0) {
 
-            var test1 = async_test("onkeydown event fired in textfield outside region", {timeout: testTimeout});
+            var test1 = async_test("onkeydown event fired in textfield outside region");
             test1.step( function() {
                 var testTarget = document.getElementById("outside-region");
                 testTarget.onkeydown = test1.step_func(function (evt) {
 
                     /* Verify the target outside the region has the correct ID */
                     test(function() {
                         assert_equals(evt.target.id, "textfield-outside");
                     }, "Target outside region has the correct ID");
--- a/testing/web-platform/tests/css/css-regions/interactivity/keyboard/regions-keyboard-events-003.html
+++ b/testing/web-platform/tests/css/css-regions/interactivity/keyboard/regions-keyboard-events-003.html
@@ -39,32 +39,32 @@
             </form>
         </div>
         <div id="log"></div>
     </body>
     <script type="text/javascript">
 
         if(getLeftPosition("target-block") !== 0) {
 
-            var test1 = async_test("onkeypress event fired in textfield inside region", {timeout: testTimeout});
+            var test1 = async_test("onkeypress event fired in textfield inside region");
             test1.step( function() {
                 var testTarget = document.getElementById("textfield-inside");
                 testTarget.onkeypress = test1.step_func(function (evt) {
 
                     /* Verify the target inside the region has the correct ID */
                     test(function () {
                         assert_equals(evt.target.id, "textfield-inside");
                     }, "Target inside region has the correct ID");
 
                     test1.done();
                 });
                 keyDown("textfield-inside");
             });
 
-            var test2 = async_test("onkeypress event fired in textfield outside region", {timeout: testTimeout});
+            var test2 = async_test("onkeypress event fired in textfield outside region");
             test2.step( function() {
                 var testTarget = document.getElementById("outside-region");
                 testTarget.onkeypress = test2.step_func(function (evt) {
 
                     /* Verify the target outside the region has the correct ID */
                     test(function () {
                         assert_equals(evt.target.id, "textfield-outside");
                     }, "Target outside region has the correct ID");
--- a/testing/web-platform/tests/css/css-regions/interactivity/keyboard/regions-keyboard-events-004.html
+++ b/testing/web-platform/tests/css/css-regions/interactivity/keyboard/regions-keyboard-events-004.html
@@ -40,60 +40,60 @@
             </form>
         </div>
         <div id="log"></div>
     </body>
     <script type="text/javascript">
 
         if(getLeftPosition("target-block") !== 0) {
 
-            var test1 = async_test("onkeydown event fired in textfield inside region", {timeout: testTimeout});
+            var test1 = async_test("onkeydown event fired in textfield inside region");
             test1.step(function () {
                 var testTarget = document.getElementById("textfield-inside");
                 testTarget.onkeydown = test1.step_func(function (evt) {
 
                     /* Verify the target inside the region has the correct ID */
                     test(function() {
                         assert_equals(evt.target.id, "textfield-inside");
                     }, "Target inside region has the correct ID");
 
                     test1.done();
                 });
             });
 
-            var test2 = async_test("onkeyup event fired in textfield inside region", {timeout: testTimeout});
+            var test2 = async_test("onkeyup event fired in textfield inside region");
             test2.step(function () {
                 var testTarget = document.getElementById("textfield-inside");
                 testTarget.onkeyup = test2.step_func(function (evt) {
 
                     /* Verify the textfield inside the region has the correct value */
                     test(function() {
                         assert_equals(evt.target.value, "a");
                     }, "Textfield inside region has the correct value");
 
                     test2.done();
                 });
                 keyDown("textfield-inside");
             });
 
-            var test3 = async_test("onkeydown event fired in textfield outside region", {timeout: testTimeout});
+            var test3 = async_test("onkeydown event fired in textfield outside region");
             test3.step( function() {
                 var testTarget = document.getElementById("outside-region");
                 testTarget.onkeydown = test3.step_func(function (evt) {
 
                     /* Verify the target outside the region has the correct ID */
                     test(function() {
                         assert_equals(evt.target.id, "textfield-outside");
                     }, "Target outside region has the correct ID");
 
                     test3.done();
                 });
             });
 
-            var test4 = async_test("onkeyup event fired in textfield outside region", {timeout: testTimeout});
+            var test4 = async_test("onkeyup event fired in textfield outside region");
             test4.step( function() {
                 var testTarget = document.getElementById("outside-region");
                 testTarget.onkeyup = test4.step_func(function (evt) {
 
                     /* Verify the textfield inside the region has the correct value */
                     test(function() {
                         assert_equals(evt.target.value, "a");
                     }, "Textfield outside region has the correct value");
--- a/testing/web-platform/tests/css/css-regions/interactivity/keyboard/regions-keyboard-events-005.html
+++ b/testing/web-platform/tests/css/css-regions/interactivity/keyboard/regions-keyboard-events-005.html
@@ -42,17 +42,17 @@
         <br/>
 
         <div id="log"></div>
     </body>
     <script type="text/javascript">
 
         if(getLeftPosition("target-block") !== 0) {
 
-            var test1 = async_test("onkeydown event fired in textfield outside region", {timeout: testTimeout});
+            var test1 = async_test("onkeydown event fired in textfield outside region");
             test1.step( function() {
                 var testTarget = document.getElementById("textfield-outside");
                 testTarget.onkeydown = test1.step_func(function (evt) {
 
                     /* Verify the target outside the region has the correct ID */
                     test(function () {
                         assert_equals(evt.target.id, "textfield-outside");
                     }, "Textfield outside region has the correct ID");
@@ -61,31 +61,31 @@
                     test(function () {
                         assert_equals(document.activeElement.id, "textfield-outside");
                     }, "Textfield outside region received focus");
 
                     test1.done();
                 });
             });
 
-            var test2 = async_test("onkeyup event fired in textarea outside region", {timeout: testTimeout});
+            var test2 = async_test("onkeyup event fired in textarea outside region");
             test2.step(function () {
                 var testTarget = document.getElementById("textarea-outside");
                 testTarget.onkeyup = test2.step_func(function (evt) {
 
                     /* Verify the textfield received focus from tab key */
                     test(function () {
                         assert_equals(document.activeElement.id, "textarea-outside");
                     }, "textarea outside region received focus");
 
                     test2.done();
                 });
             });
 
-            var test3 = async_test("onkeydown event fired in textarea outside region", {timeout: testTimeout});
+            var test3 = async_test("onkeydown event fired in textarea outside region");
             test3.step( function() {
                 var testTarget = document.getElementById("textarea-outside");
                 testTarget.onkeydown = test3.step_func( function(evt) {
 
                     /* Verify the target outside the region has the correct ID */
                     test(function () {
                         assert_equals(evt.target.id, "textarea-outside");
                     }, "textarea outside region has the correct ID");
--- a/testing/web-platform/tests/css/css-regions/interactivity/keyboard/regions-keyboard-events-006.html
+++ b/testing/web-platform/tests/css/css-regions/interactivity/keyboard/regions-keyboard-events-006.html
@@ -44,60 +44,60 @@
             </form>
         </div>
         <div id="log"></div>
     </body>
     <script type="text/javascript">
 
         if(getLeftPosition("target-block") !== 0) {
 
-            var test1 = async_test("onkeydown event fired in textfield inside region", {timeout: testTimeout});
+            var test1 = async_test("onkeydown event fired in textfield inside region");
             test1.step(function () {
                 var testTarget = document.getElementById("textfield-inside");
                 testTarget.onkeydown = test1.step_func(function (evt) {
 
                     /* Verify the target inside the region has the correct ID */
                     test(function() {
                         assert_equals(evt.target.id, "textfield-inside");
                     }, "Target inside region has the correct ID");
 
                     test1.done();
                 });
             });
 
-            var test2 = async_test("onkeyup event fired in textfield inside region", {timeout: testTimeout});
+            var test2 = async_test("onkeyup event fired in textfield inside region");
             test2.step(function () {
                 var testTarget = document.getElementById("textfield-inside");
                 testTarget.onkeyup = test2.step_func(function (evt) {
 
                     /* Verify the textfield inside the region has the correct value */
                     test(function() {
                         assert_equals(evt.target.value, "");
                     }, "Textfield inside region has the correct value");
 
                     test2.done();
                 });
                 pressDeleteKey("textfield-inside");
             });
 
-            var test3 = async_test("onkeydown event fired in textfield outside region", {timeout: testTimeout});
+            var test3 = async_test("onkeydown event fired in textfield outside region");
             test3.step(function () {
                 var testTarget = document.getElementById("outside-region");
                 testTarget.onkeydown = test3.step_func(function (evt) {
 
                     /* Verify the target outside the region has the correct ID */
                     test(function () {
                         assert_equals(evt.target.id, "textfield-outside");
                     }, "Target outside region has the correct ID");
 
                     test3.done();
                 });
             });
 
-            var test4 = async_test("onkeyup event fired in textfield outside region", {timeout: testTimeout});
+            var test4 = async_test("onkeyup event fired in textfield outside region");
             test4.step( function() {
                 var testTarget = document.getElementById("outside-region");
                 testTarget.onkeyup = test4.step_func(function (evt) {
 
                     /* Verify the textfield inside the region has the correct value */
                     test(function () {
                         assert_equals(evt.target.value, "");
                     }, "Textfield outside region has the correct value");
--- a/testing/web-platform/tests/css/css-regions/interactivity/keyboard/regions-keyboard-events-007.html
+++ b/testing/web-platform/tests/css/css-regions/interactivity/keyboard/regions-keyboard-events-007.html
@@ -42,17 +42,17 @@
             </form>
         </div>
         <div id="log"></div>
     </body>
     <script type="text/javascript">
 
         if(getLeftPosition("target-block") !== 0) {
 
-            var test1 = async_test("onkeydown event fired in textfield1 inside region", {timeout: testTimeout});
+            var test1 = async_test("onkeydown event fired in textfield1 inside region");
             test1.step(function () {
                 var testTarget = document.getElementById("textfield-inside1");
                 testTarget.onkeydown = test1.step_func(function (evt) {
 
                     /* Verify the target outside the region has the correct ID */
                     test(function() {
                         assert_equals(evt.target.id, "textfield-inside1");
                     }, "Textfield1 inside region has the correct ID");
@@ -61,28 +61,28 @@
                     test(function() {
                         assert_equals(document.activeElement.id, "textfield-inside1");
                     }, "Textfield1 inside region received focus");
 
                     test1.done();
                 });
             });
 
-            var test2 = async_test("onkeyup event fired in textfield2 inside region", {timeout: testTimeout});
+            var test2 = async_test("onkeyup event fired in textfield2 inside region");
             test2.step(function () {
                 var testTarget = document.getElementById("textfield-inside2");
                 testTarget.onkeyup = test2.step_func(function (evt) {
                     /* Log assertion that the event got fired */
                     assert_true(true);
 
                     test2.done();
                 });
             });
 
-            var test3 = async_test("onkeydown event fired in textfield2 inside region", {timeout: testTimeout});
+            var test3 = async_test("onkeydown event fired in textfield2 inside region");
             test3.step( function() {
                 var testTarget = document.getElementById("textfield-inside2");
                 testTarget.onkeydown = test3.step_func(function (evt) {
 
                     /* Verify the target outside the region has the correct ID */
                     test(function () {
                         assert_equals(evt.target.id, "textfield-inside2");
                     }, "Textfield2 inside region has the correct ID");
@@ -91,31 +91,31 @@
                     test(function () {
                         assert_equals(document.activeElement.id, "textfield-inside2");
                     }, "Textfield2 inside region received focus");
 
                     test3.done();
                 });
             });
 
-            var test4 = async_test("onkeyup event fired in textarea inside region", {timeout: testTimeout});
+            var test4 = async_test("onkeyup event fired in textarea inside region");
             test4.step( function() {
                 var testTarget = document.getElementById("textarea-inside");
                 testTarget.onkeyup = test4.step_func(function (evt) {
 
                     /* Verify the textarea received focus from tab key */
                     test(function () {
                         assert_equals(document.activeElement.id, "textarea-inside");
                     }, "textarea inside region received focus");
 
                     test4.done();
                 });
             });
 
-            var test5 = async_test("onkeydown event fired in textarea inside region", {timeout: testTimeout});
+            var test5 = async_test("onkeydown event fired in textarea inside region");
             test5.step( function() {
                 var testTarget = document.getElementById("textarea-inside");
                 testTarget.onkeydown = test5.step_func(function (evt) {
 
                     /* Verify the textarea inside the region has the correct ID */
                     test(function () {
                         assert_equals(evt.target.id, "textarea-inside");
                     }, "textarea inside region has the correct ID");
--- a/testing/web-platform/tests/css/css-regions/interactivity/keyboard/regions-keyboard-events-008.html
+++ b/testing/web-platform/tests/css/css-regions/interactivity/keyboard/regions-keyboard-events-008.html
@@ -39,17 +39,17 @@
             </form>
         </div>
         <div id="log"></div>
     </body>
     <script type="text/javascript">
 
         if(getLeftPosition("target-block") !== 0) {
 
-            var test1 = async_test("onkeydown event fired in textfield inside region", {timeout: testTimeout});
+            var test1 = async_test("onkeydown event fired in textfield inside region");
                 test1.step(function () {
                     var testTarget = document.getElementById("textfield-inside");
                     testTarget.onkeydown = test1.step_func(function (evt) {
 
                         /* Verify the target outside the region has the correct ID */
                         test(function () {
                             assert_equals(evt.target.id, "textfield-inside");
                         }, "Textfield inside region has the correct ID");
@@ -58,31 +58,31 @@
                         test(function () {
                             assert_equals(document.activeElement.id, "textfield-inside");
                         }, "Textfield inside region received focus");
 
                         test1.done();
                     });
                 });
 
-            var test2 = async_test("onkeydown event fired in textfield outside region", {timeout: testTimeout});
+            var test2 = async_test("onkeydown event fired in textfield outside region");
                 test2.step(function () {
                     var testTarget = document.getElementById("textfield-outside");
                     testTarget.onkeydown = test2.step_func(function (evt) {
 
                         /* Verify the target outside the region has the correct ID */
                         test(function () {
                             assert_equals(evt.target.id, "textfield-outside");
                         }, "Textfield outside region has the correct ID");
 
                         test2.done();
                     });
                 });
 
-            var test3 = async_test("onkeyup event fired in textfield outside region", {timeout: testTimeout});
+            var test3 = async_test("onkeyup event fired in textfield outside region");
                 test3.step(function () {
                     var testTarget = document.getElementById("textfield-outside");
                     testTarget.onkeyup = test3.step_func(function (evt) {
 
                         /* Verify the textfield received focus from tab key */
                         test(function () {
                             assert_equals(document.activeElement.id, "textfield-outside");
                         }, "Textfield outside region received focus");
--- a/testing/web-platform/tests/css/css-regions/interactivity/keyboard/regions-keyboard-events-009.html
+++ b/testing/web-platform/tests/css/css-regions/interactivity/keyboard/regions-keyboard-events-009.html
@@ -39,17 +39,17 @@
         <br/>
 
         <div id="log"></div>
     </body>
     <script type="text/javascript">
 
         if(getLeftPosition("target-block") !== 0) {
 
-            var test1 = async_test("onkeydown event fired in textfield outside region", {timeout: testTimeout});
+            var test1 = async_test("onkeydown event fired in textfield outside region");
             test1.step(function () {
                 var testTarget = document.getElementById("textfield-outside");
                 testTarget.onkeydown = test1.step_func(function (evt) {
 
                     /* Verify the target outside the region has the correct ID */
                     test(function () {
                         assert_equals(evt.target.id, "textfield-outside");
                     }, "Textfield outside region has the correct ID");
@@ -58,43 +58,43 @@
                     test(function () {
                         assert_equals(document.activeElement.id, "textfield-outside");
                     }, "Textfield outside region received focus");
 
                     test1.done();
                 });
             });
 
-            var test2 = async_test("onkeyup event fired in textfield outside region", {timeout: testTimeout});
+            var test2 = async_test("onkeyup event fired in textfield outside region");
             test2.step(function () {
                 var testTarget = document.getElementById("textfield-outside");
                 testTarget.onkeyup = test2.step_func(function (evt) {
 
                     /* Log assertion that the event got fired */
                     assert_true(true);
 
                     test2.done();
                 });
             });
 
-            var test3 = async_test("onkeydown event fired in textarea outside region", {timeout: testTimeout});
+            var test3 = async_test("onkeydown event fired in textarea outside region");
             test3.step(function () {
                 var testTarget = document.getElementById("textarea-outside");
                 testTarget.onkeydown = test3.step_func(function (evt) {
 
                     /* Verify the target outside the region has the correct ID */
                     test(function() {
                         assert_equals(evt.target.id, "textarea-outside");
                     }, "textarea outside region has the correct ID");
 
                     test3.done();
                 });
             });
 
-            var test4 = async_test("onkeyup event fired in textarea outside region", {timeout: testTimeout});
+            var test4 = async_test("onkeyup event fired in textarea outside region");
             test4.step( function() {
                 var testTarget = document.getElementById("textarea-outside");
                 testTarget.onkeyup = test4.step_func(function (evt) {
 
                     /* Verify the textfield received focus from tab key */
                     test(function () {
                         assert_equals(document.activeElement.id, "textarea-outside");
                     }, "textarea outside region received focus");
--- a/testing/web-platform/tests/css/css-regions/interactivity/keyboard/regions-keyboard-events-010.html
+++ b/testing/web-platform/tests/css/css-regions/interactivity/keyboard/regions-keyboard-events-010.html
@@ -39,17 +39,17 @@
             </form>
         </div>
         <div id="log"></div>
     </body>
     <script type="text/javascript">
 
         if(getLeftPosition("target-block") !== 0) {
 
-            var test1 = async_test("onkeydown event fired in textfield inside region", {timeout: testTimeout});
+            var test1 = async_test("onkeydown event fired in textfield inside region");
             test1.step(function () {
                 var testTarget = document.getElementById("textfield-inside");
                 testTarget.onkeydown = test1.step_func(function (evt) {
 
                     /* Verify the target outside the region has the correct ID */
                     test(function () {
                         assert_equals(evt.target.id, "textfield-inside");
                     }, "Textfield inside region has the correct ID");
@@ -58,31 +58,31 @@
                     test(function () {
                         assert_equals(document.activeElement.id, "textfield-inside");
                     }, "Textfield inside region received focus");
 
                     test1.done();
                 });
             });
 
-            var test2 = async_test("onkeyup event fired in textarea inside region", {timeout: testTimeout});
+            var test2 = async_test("onkeyup event fired in textarea inside region");
             test2.step(function () {
                 var testTarget = document.getElementById("textarea-inside");
                 testTarget.onkeyup = test2.step_func(function (evt) {
 
                     /* Verify the textfield received focus from tab key */
                     test(function () {
                         assert_equals(document.activeElement.id, "textarea-inside");
                     }, "textarea inside region received focus");
 
                     test2.done();
                 });
             });
 
-            var test3 = async_test("onkeydown event fired in textarea inside region", {timeout: testTimeout});
+            var test3 = async_test("onkeydown event fired in textarea inside region");
             test3.step( function() {
                 var testTarget = document.getElementById("textarea-inside");
                 testTarget.onkeydown = test3.step_func(function (evt) {
 
                     /* Verify the target outside the region has the correct ID */
                     test(function () {
                         assert_equals(evt.target.id, "textarea-inside");
                     }, "textarea inside region has the correct ID");
--- a/testing/web-platform/tests/css/css-regions/interactivity/mouse/regions-mouse-events-001.html
+++ b/testing/web-platform/tests/css/css-regions/interactivity/mouse/regions-mouse-events-001.html
@@ -26,32 +26,32 @@
         <div class="region"></div>
         <br/>
         <div id="outside-region">This div is outside the region</div>
         <div id="log"></div>
     </body>
     <script type="text/javascript">
 
         if(getLeftPosition("target-block") !== 0) {
-            var test1 = async_test("onclick event fired inside region", {timeout: testTimeout});
+            var test1 = async_test("onclick event fired inside region");
             test1.step(function () {
                 var testTarget = document.getElementById("target-block");
                 testTarget.onclick = test1.step_func(function (evt) {
 
                     /* Verify the target inside the region has the correct ID */
                     test(function () {
                         assert_equals(evt.target.id, "target-block");
                     }, "Div clicked on inside region has the correct ID");
 
                     test1.done();
                 });
                 mouseClick("target-block");
             });
 
-            var test2 = async_test("onclick event fired outside region", {timeout: testTimeout});
+            var test2 = async_test("onclick event fired outside region");
             test2.step(function () {
                 var testTarget = document.getElementById("outside-region");
                 testTarget.onclick = test2.step_func(function (evt) {
 
                     /* Verify the target outside the region has the correct ID */
                     test(function () {
                         assert_equals(evt.target.id, "outside-region");
                     }, "Div clicked on outside region has the correct ID");
--- a/testing/web-platform/tests/css/css-regions/interactivity/mouse/regions-mouse-events-002.html
+++ b/testing/web-platform/tests/css/css-regions/interactivity/mouse/regions-mouse-events-002.html
@@ -25,17 +25,17 @@
         <div class="region"></div>
         <div class="region"></div>
         <br/>
         <div id="log"></div>
     </body>
      <script type="text/javascript">
 
         if(getLeftPosition("target-block") !== 0) {
-            var test1 = async_test("onmousedown event fired inside region", {timeout: testTimeout});
+            var test1 = async_test("onmousedown event fired inside region");
             test1.step(function () {
                 var testTarget = document.getElementById("target-block");
                 testTarget.onmousedown = test1.step_func(function (evt) {
 
                     /* Verify the target inside the region has the correct ID */
                     test(function () {
                         assert_equals(evt.target.id, "target-block");
                     }, "Target that mousedown was performed on inside region has correct ID");
--- a/testing/web-platform/tests/css/css-regions/interactivity/mouse/regions-mouse-events-003.html
+++ b/testing/web-platform/tests/css/css-regions/interactivity/mouse/regions-mouse-events-003.html
@@ -26,17 +26,17 @@
         <div class="region"></div>
         <br/>
         <div id="outside-region">This div is outside the region</div>
         <div id="log"></div>
     </body>
     <script type="text/javascript">
 
         if(getLeftPosition("target-block") !== 0) {
-            var test1 = async_test("onmousedown event fired outside region", {timeout: testTimeout});
+            var test1 = async_test("onmousedown event fired outside region");
             test1.step(function () {
                 var testTarget = document.getElementById("outside-region");
                 testTarget.onmousedown = test1.step_func(function (evt) {
 
                     /* Verify the target outside the region has the correct ID */
                     test(function () {
                         assert_equals(evt.target.id, "outside-region");
                     }, "Div that mousedown was performed on outside region has correct ID");
--- a/testing/web-platform/tests/css/css-regions/interactivity/mouse/regions-mouse-events-004.html
+++ b/testing/web-platform/tests/css/css-regions/interactivity/mouse/regions-mouse-events-004.html
@@ -25,17 +25,17 @@
         <div class="region"></div>
         <div class="region"></div>
         <br/>
         <div id="log"></div>
     </body>
      <script type="text/javascript">
 
         if(getLeftPosition("target-block") !== 0) {
-            var test1 = async_test("onmouseup event fired inside region", {timeout: testTimeout});
+            var test1 = async_test("onmouseup event fired inside region");
             test1.step(function () {
                 var testTarget = document.getElementById("target-block");
                 testTarget.onmouseup = test1.step_func(function (evt) {
 
                     /* Verify the target inside the region has the correct ID */
                     test(function() {
                         assert_equals(evt.target.id, "target-block");
                     }, "Target that mouseup was performed on inside region has correct ID");
--- a/testing/web-platform/tests/css/css-regions/interactivity/mouse/regions-mouse-events-005.html
+++ b/testing/web-platform/tests/css/css-regions/interactivity/mouse/regions-mouse-events-005.html
@@ -26,17 +26,17 @@
         <div class="region"></div>
         <br/>
         <div id="outside-region">This div is outside the region</div>
         <div id="log"></div>
     </body>
      <script type="text/javascript">
 
         if(getLeftPosition("target-block") !== 0) {
-            var test1 = async_test("onmouseup event fired outside region", {timeout: testTimeout});
+            var test1 = async_test("onmouseup event fired outside region");
             test1.step(function () {
                 var testTarget = document.getElementById("outside-region");
                 testTarget.onmouseup = test1.step_func(function (evt) {
 
                     /* Verify the target outside the region has the correct ID */
                     test(function() {
                         assert_equals(evt.target.id, "outside-region");
                     }, "Div that mouseup was performed on outside region has correct ID");
--- a/testing/web-platform/tests/css/css-regions/interactivity/mouse/regions-mouse-events-006.html
+++ b/testing/web-platform/tests/css/css-regions/interactivity/mouse/regions-mouse-events-006.html
@@ -26,32 +26,32 @@
         <div class="region"></div>
         <br/>
         <div id="outside-region">This div is outside the region</div>
         <div id="log"></div>
     </body>
     <script type="text/javascript">
 
         if(getLeftPosition("target-block") !== 0) {
-            var test1 = async_test("ondblclick event fired inside region", {timeout: testTimeout});
+            var test1 = async_test("ondblclick event fired inside region");
             test1.step(function () {
                 var testTarget = document.getElementById("target-block");
                 testTarget.ondblclick = test1.step_func(function (evt) {
 
                     /* Verify the target inside the region has the correct ID */
                     test(function () {
                         assert_equals(evt.target.id, "target-block");
                     }, "Div double-clicked on inside region has correct ID");
 
                     test1.done();
                 });
                 mouseDblClick("target-block");
             });
 
-            var test2 = async_test("ondblclick event fired outside region", {timeout: testTimeout});
+            var test2 = async_test("ondblclick event fired outside region");
             test2.step(function () {
                 var testTarget = document.getElementById("outside-region");
                 testTarget.ondblclick = test2.step_func( function(evt) {
 
                     /* Verify the target outside the region has the correct ID */
                     test(function () {
                         assert_equals(evt.target.id, "outside-region");
                     }, "Div double-clicked on outside region has correct ID");
--- a/testing/web-platform/tests/css/css-regions/interactivity/mouse/regions-mouse-events-007.html
+++ b/testing/web-platform/tests/css/css-regions/interactivity/mouse/regions-mouse-events-007.html
@@ -26,32 +26,32 @@
         <div class="region"></div>
         <br/>
         <div id="outside-region">This div is outside the region</div>
         <div id="log"></div>
     </body>
     <script type="text/javascript">
 
         if(getLeftPosition("target-block") !== 0) {
-            var test1 = async_test("onmousemove event fired inside region", {timeout: testTimeout});
+            var test1 = async_test("onmousemove event fired inside region");
             test1.step(function () {
                 var testTarget = document.getElementById("target-block");
                 testTarget.onmousemove = test1.step_func(function (evt) {
 
                     /* Verify the target inside the region has the correct ID */
                     test(function () {
                         assert_equals(evt.target.id, "target-block");
                     }, "Div that mousemove was performed on inside region has correct ID");
 
                     test1.done();
                 });
                 mouseMove("target-block");
             });
 
-            var test2 = async_test("onmousemove event fired outside region", {timeout: testTimeout});
+            var test2 = async_test("onmousemove event fired outside region");
             test2.step(function () {
                 var testTarget = document.getElementById("outside-region");
                 testTarget.onmousemove = test2.step_func(function (evt) {
 
                     /* Verify the target outside the region has the correct ID */
                     test(function () {
                         assert_equals(evt.target.id, "outside-region");
                     }, "Div that mousemove was performed on outside region has correct ID");
--- a/testing/web-platform/tests/css/css-regions/interactivity/mouse/regions-mouse-events-008.html
+++ b/testing/web-platform/tests/css/css-regions/interactivity/mouse/regions-mouse-events-008.html
@@ -26,32 +26,32 @@
         <div class="region"></div>
         <br/>
         <div id="outside-region">This div is outside the region</div>
         <div id="log"></div>
     </body>
     <script type="text/javascript">
 
         if(getLeftPosition("target-block") !== 0) {
-            var test1 = async_test("onmouseover event fired inside region", {timeout: testTimeout});
+            var test1 = async_test("onmouseover event fired inside region");
             test1.step(function () {
                 var testTarget = document.getElementById("target-block");
                 testTarget.onmouseover = test1.step_func(function (evt) {
 
                     /* Verify the hover color is correct */
                     test(function () {
                         assert_equals(getBackgroundColor("target-block"), "rgb(0, 255, 0)");
                     }, "Color changes on mouseover");
 
                     test1.done();
                 });
                 mouseOver("target-block");
             });
 
-            var test2 = async_test("onmouseout event fired inside region", {timeout: testTimeout});
+            var test2 = async_test("onmouseout event fired inside region");
             test2.step(function () {
                 var testTarget = document.getElementById("target-block");
                 testTarget.onmouseout = test2.step_func(function (evt) {
 
                     /* Verify it returns to the original background color */
                     test(function () {
                         assert_equals(getBackgroundColor("target-block"), "rgb(0, 0, 0)");
                     }, "Color changes back on mouseout");
--- a/testing/web-platform/tests/css/css-regions/interactivity/mouse/regions-mouse-events-009.html
+++ b/testing/web-platform/tests/css/css-regions/interactivity/mouse/regions-mouse-events-009.html
@@ -26,32 +26,32 @@
         <div class="region"></div>
         <br/>
         <div id="outside-region" title="PASS">This div is outside the region</div>
         <div id="log"></div>
     </body>
     <script type="text/javascript">
 
         if(getLeftPosition("target-block") !== 0) {
-            var test1 = async_test("onmouseover event fired outside region", {timeout: testTimeout});
+            var test1 = async_test("onmouseover event fired outside region");
             test1.step(function () {
                 var testTarget = document.getElementById("outside-region");
                 testTarget.onmouseover = test1.step_func(function (evt) {
 
                     /* Verify the hover color is correct */
                     test(function () {
                         assert_equals(getBackgroundColor("outside-region"), "rgb(0, 255, 0)");
                     }, "Color changes on mouseover");
 
                     test1.done();
                 });
                 mouseOver("outside-region");
             });
 
-            var test2 = async_test("onmouseout event fired outside region", {timeout: testTimeout});
+            var test2 = async_test("onmouseout event fired outside region");
             test2.step(function () {
                 var testTarget = document.getElementById("outside-region");
                 testTarget.onmouseout = test2.step_func(function (evt) {
 
                     /* Verify it returns to the original background color */
                     test(function () {
                         assert_equals(getBackgroundColor("outside-region"), "rgb(255, 191, 0)");
                     }, "Color changes back on mouseout");
--- a/testing/web-platform/tests/css/css-regions/interactivity/selection/support/js/selection-test-helper.js
+++ b/testing/web-platform/tests/css/css-regions/interactivity/selection/support/js/selection-test-helper.js
@@ -16,17 +16,17 @@ var DEFAULT_MOUSE_VALUE = true;
  */
 function runSelectionTest(inSelectionTests, useMouse)
 {
 	var selectionTests = inSelectionTests || [];
 	var useMouse = (useMouse === undefined) ? DEFAULT_MOUSE_VALUE : useMouse;
 
 	if( isRegionsEnabled() )
 	{
-		var selectionTest = async_test("Text was selected", {timeout: testTimeout});
+		var selectionTest = async_test("Text was selected");
 		selectionTest.step( function()
 		{
 			var endSelect = document.getElementById("end-select");
 			endSelect.onmouseup = selectionTest.step_func( function(evt)
 			{
 				/* Verify something got selected */
 				var selectedText = getCurrentSelectedText();
 				assert_not_equals(selectedText, "");
--- a/testing/web-platform/tests/css/css-transitions/before-DOMContentLoaded-001.html
+++ b/testing/web-platform/tests/css/css-transitions/before-DOMContentLoaded-001.html
@@ -70,18 +70,16 @@
 
             runParallelAsyncHarness({
                 // array of test data
                 tests: tests,
                 // the number of tests to run in parallel
                 testsPerSlice: 1,
                 // milliseconds to wait before calling teardown and ending test
                 duration: parseFloat(duration) * 1000,
-                // the global suite timeout
-                timeout: timeout,
                 // prepare individual test
                 setup: function(data, options) {
                     var styles = {
                         '.fixture': {},
 
                         '.container': data.parentStyle,
                         '.container.to': {},
                         '.container.how': {},
--- a/testing/web-platform/tests/css/css-transitions/before-load-001.html
+++ b/testing/web-platform/tests/css/css-transitions/before-load-001.html
@@ -71,18 +71,16 @@
 
                 runParallelAsyncHarness({
                     // array of test data
                     tests: tests,
                     // the number of tests to run in parallel
                     testsPerSlice: 1,
                     // milliseconds to wait before calling teardown and ending test
                     duration: parseFloat(duration) * 1000,
-                    // the global suite timeout
-                    timeout: timeout,
                     // prepare individual test
                     setup: function(data, options) {
                         var styles = {
                             '.fixture': {},
 
                             '.container': data.parentStyle,
                             '.container.to': {},
                             '.container.how': {},
--- a/testing/web-platform/tests/css/css-transitions/changing-while-transition.html
+++ b/testing/web-platform/tests/css/css-transitions/changing-while-transition.html
@@ -81,18 +81,16 @@
 
             runParallelAsyncHarness({
                 // array of test data
                 tests: tests,
                 // the number of tests to run in parallel
                 testsPerSlice: 50,
                 // milliseconds to wait before calling teardown and ending test
                 duration: parseFloat(duration) * 1000,
-                // the global suite timeout
-                timeout: timeout,
                 // prepare individual test
                 setup: function(data, options) {
                     var styles = {
                         '.fixture': {},
 
                         '.container': {},
                         '.container.to': {},
                         '.container.how': {},
--- a/testing/web-platform/tests/css/css-transitions/detached-container-001.html
+++ b/testing/web-platform/tests/css/css-transitions/detached-container-001.html
@@ -64,18 +64,16 @@
 
             runParallelAsyncHarness({
                 // array of test data
                 tests: tests,
                 // the number of tests to run in parallel
                 testsPerSlice: 1,
                 // milliseconds to wait before calling teardown and ending test
                 duration: parseFloat(duration) * 1000,
-                // the global suite timeout
-                timeout: timeout,
                 // prepare individual test
                 setup: function(data, options) {
                     var styles = {
                         '.fixture': {},
 
                         '.container': data.parentStyle,
                         '.container.to': {},
                         '.container.how': {},
--- a/testing/web-platform/tests/css/css-transitions/hidden-container-001.html
+++ b/testing/web-platform/tests/css/css-transitions/hidden-container-001.html
@@ -60,18 +60,16 @@
 
             runParallelAsyncHarness({
                 // array of test data
                 tests: tests,
                 // the number of tests to run in parallel
                 testsPerSlice: 1,
                 // milliseconds to wait before calling teardown and ending test
                 duration: parseFloat(duration) * 1000,
-                // the global suite timeout
-                timeout: timeout,
                 // prepare individual test
                 setup: function(data, options) {
                     var styles = {
                         '.fixture': {},
 
                         '.container': data.parentStyle,
                         '.container.to': {},
                         '.container.how': {},
--- a/testing/web-platform/tests/css/css-transitions/properties-value-001.html
+++ b/testing/web-platform/tests/css/css-transitions/properties-value-001.html
@@ -62,18 +62,16 @@
 
             runParallelAsyncHarness({
                 // array of test data
                 tests: tests,
                 // the number of tests to run in parallel
                 testsPerSlice: 50,
                 // milliseconds to wait before calling teardown and ending test
                 duration: parseFloat(duration) * 1000,
-                // the global suite timeout
-                timeout: timeout,
                 // prepare individual test
                 setup: function(data, options) {
                     var styles = {
                         '.fixture': {},
 
                         '.container': data.parentStyle,
                         '.container.to': {},
                         '.container.how': {},
--- a/testing/web-platform/tests/css/css-transitions/properties-value-002.html
+++ b/testing/web-platform/tests/css/css-transitions/properties-value-002.html
@@ -65,18 +65,16 @@
 
             runParallelAsyncHarness({
                 // array of test data
                 tests: tests,
                 // the number of tests to run in parallel
                 testsPerSlice: 50,
                 // milliseconds to wait before calling teardown and ending test
                 duration: parseFloat(duration) * 1000,
-                // the global suite timeout
-                timeout: timeout,
                 // prepare individual test
                 setup: function(data, options) {
                     var styles = {
                         '.fixture': {},
 
                         '.container': data.parentStyle,
                         '.container.to': {},
                         '.container.how': {},
--- a/testing/web-platform/tests/css/css-transitions/properties-value-003.html
+++ b/testing/web-platform/tests/css/css-transitions/properties-value-003.html
@@ -66,18 +66,16 @@
 
             runParallelAsyncHarness({
                 // array of test data
                 tests: tests,
                 // the number of tests to run in parallel
                 testsPerSlice: 50,
                 // milliseconds to wait before calling teardown and ending test
                 duration: parseFloat(duration) * 1000,
-                // the global suite timeout
-                timeout: timeout,
                 // prepare individual test
                 setup: function(data, options) {
                     var styles = {
                         '.fixture': {},
 
                         '.container': data.parentStyle,
                         '.container.to': {},
                         '.container.how': {},
--- a/testing/web-platform/tests/css/css-transitions/properties-value-auto-001.html
+++ b/testing/web-platform/tests/css/css-transitions/properties-value-auto-001.html
@@ -65,18 +65,16 @@
 
             runParallelAsyncHarness({
                 // array of test data
                 tests: tests,
                 // the number of tests to run in parallel
                 testsPerSlice: 50,
                 // milliseconds to wait before calling teardown and ending test
                 duration: parseFloat(duration) * 1000,
-                // the global suite timeout
-                timeout: timeout,
                 // prepare individual test
                 setup: function(data, options) {
                     var styles = {
                         '.fixture': {},
 
                         '.container': data.parentStyle,
                         '.container.to': {},
                         '.container.how': {},
--- a/testing/web-platform/tests/css/css-transitions/properties-value-implicit-001.html
+++ b/testing/web-platform/tests/css/css-transitions/properties-value-implicit-001.html
@@ -65,18 +65,16 @@
 
             runParallelAsyncHarness({
                 // array of test data
                 tests: tests,
                 // the number of tests to run in parallel
                 testsPerSlice: 50,
                 // milliseconds to wait before calling teardown and ending test
                 duration: parseFloat(duration) * 1000,
-                // the global suite timeout
-                timeout: timeout,
                 // prepare individual test
                 setup: function(data, options) {
                     // as we're dealing with em-based lengths, we need to define a font-size
                     data.from['font-size'] = '20px';
                     data.to['font-size'] = '30px';
                     // remove property from target style so it won't transition on its own
                     delete data.to[data.property];
 
--- a/testing/web-platform/tests/css/css-transitions/properties-value-inherit-001.html
+++ b/testing/web-platform/tests/css/css-transitions/properties-value-inherit-001.html
@@ -65,18 +65,16 @@
 
             runParallelAsyncHarness({
                 // array of test data
                 tests: tests,
                 // the number of tests to run in parallel
                 testsPerSlice: 50,
                 // milliseconds to wait before calling teardown and ending test
                 duration: parseFloat(duration) * 1000,
-                // the global suite timeout
-                timeout: timeout,
                 // prepare individual test
                 setup: function(data, options) {
                     // clone and overwrite initial styles to be
                     // applied to #transition
                     var inherited = extend({}, data.from);
                     inherited[data.property] = 'inherit';
 
                     var styles = {
--- a/testing/web-platform/tests/css/css-transitions/properties-value-inherit-002.html
+++ b/testing/web-platform/tests/css/css-transitions/properties-value-inherit-002.html
@@ -66,18 +66,16 @@
 
             runParallelAsyncHarness({
                 // array of test data
                 tests: tests,
                 // the number of tests to run in parallel
                 testsPerSlice: 50,
                 // milliseconds to wait before calling teardown and ending test
                 duration: parseFloat(duration) * 1000,
-                // the global suite timeout
-                timeout: timeout,
                 // prepare individual test
                 setup: function(data, options) {
                     // clone and overwrite initial styles to be
                     // applied to #transition
                     var inherited = extend({}, data.from);
                     inherited[data.property] = 'inherit';
 
                     var styles = {
--- a/testing/web-platform/tests/css/css-transitions/properties-value-inherit-003.html
+++ b/testing/web-platform/tests/css/css-transitions/properties-value-inherit-003.html
@@ -66,18 +66,16 @@
 
             runParallelAsyncHarness({
                 // array of test data
                 tests: tests,
                 // the number of tests to run in parallel
                 testsPerSlice: 50,
                 // milliseconds to wait before calling teardown and ending test
                 duration: parseFloat(duration) * 1000,
-                // the global suite timeout
-                timeout: timeout,
                 // prepare individual test
                 setup: function(data, options) {
                     // have parent transition the font-size only
                     var from = extend({}, data.from, {'font-size': '20px'});
                     delete from[data.property];
 
                     var styles = {
                         // as we're testing inheritance, #fixture is our new parent
--- a/testing/web-platform/tests/css/css-transitions/pseudo-elements-001.html
+++ b/testing/web-platform/tests/css/css-transitions/pseudo-elements-001.html
@@ -88,18 +88,16 @@
 
             runParallelAsyncHarness({
                 // array of test data
                 tests: tests,
                 // the number of tests to run in parallel
                 testsPerSlice: 50,
                 // milliseconds to wait before calling teardown and ending test
                 duration: parseFloat(duration) * 1000,
-                // the global suite timeout
-                timeout: timeout,
                 // prepare individual test
                 setup: function(data, options) {
                     generalParallelTest.setup(data, options);
 
                     var styles = {};
                     styles['.fixture'] = {};
                     styles['.container'] = data.parentStyle;
                     styles['.container.to'] = {};
--- a/testing/web-platform/tests/css/css-transitions/support/runParallelAsyncHarness.js
+++ b/testing/web-platform/tests/css/css-transitions/support/runParallelAsyncHarness.js
@@ -76,17 +76,17 @@ root.runParallelAsyncHarness = function(
     var testPerSlice = options.testsPerSlice || 100;
     var slices = Math.ceil(options.tests.length / testPerSlice);
 
     // initialize all async test cases
     // Note: satisfying testharness.js needs to know all async tests before load-event
     options.tests.forEach(function(data, index) {
         data.cases = {};
         cases.forEach(function(name) {
-            data.cases[name] = async_test(data.name + " / " + name, {timeout: options.timeout || 60000});
+            data.cases[name] = async_test(data.name + " / " + name);
         });
     });
 
     function runLoop() {
         iteration++;
         if (iteration >= slices) {
             // no more slice, we're done
             (options.done || noop)(options);
--- a/testing/web-platform/tests/speech-api/webspeech.js
+++ b/testing/web-platform/tests/speech-api/webspeech.js
@@ -1,19 +1,18 @@
 var DELAY = 500;  // In milliseconds.
 var TIMEOUT = 2000;  // In milliseconds.  Used for most tests.
 if (typeof(TIMEOUT_OVERRIDE) != 'undefined') {
   TIMEOUT = TIMEOUT_OVERRIDE;
 }
 GLOBAL_TIMEOUT = TIMEOUT + 2000;  // In milliseconds.
 setup({timeout: GLOBAL_TIMEOUT});
 var onstarted = false;
-var neverFireTest = async_test('Events that should not fire',
-                               {timeout: TIMEOUT});
-var onstartTest = async_test('onstart', {timeout: TIMEOUT});
+var neverFireTest = async_test('Events that should not fire');
+var onstartTest = async_test('onstart');
 var reco = new SpeechRecognition();
 
 reco.onstart = onstartTest.step_func(function(event) {
   assert_false(onstarted, 'onstart should only fire once.');
   onstarted = true;
   onstartTest.done();
   beginTest();
 });
@@ -36,17 +35,17 @@ var doneOnEndTestList = [];  // List of 
 // Tally calls to count() and test against min/max when test ends.
 // A max value of 0 indicates no maximum.
 function CountTest(name, min, max) {
   doneOnEndTestList.push(this);
   this.name = name;
   this.min = min;
   this.max = max;
   this.sum = 0;
-  this.asyncTest = async_test(name, {timeout: TIMEOUT});
+  this.asyncTest = async_test(name);
 
   this.count = function(increment) { this.sum += increment; };
 
   this.test = function() { return this.asyncTest; };
 
   this.done = function() {
     var cTest = this;
     this.asyncTest.step(function() {
@@ -72,17 +71,17 @@ function CountTest(name, min, max) {
 }
 
 // Test for proper cycling of startEvent followed by endEvent.
 function CycleTest(name) {
   doneOnEndTestList.push(this);
   this.name = name;
   this.count = 0;  // Counts number of start / end cycles.
   this.started = false; // Tracks whether last event was a start or end event.
-  this.test = async_test(name + ' start/stop', {timeout: TIMEOUT});
+  this.test = async_test(name + ' start/stop');
 
   this.startEvent = function() {
     var cycle = this;
     return this.test.step_func(function(event) {
       assert_true(onstarted, cycle.name + 'start fired before onstart.');
       assert_false(cycle.started, cycle.name + 'start fired twice without ' +
                    cycle.name + 'stop.');
       cycle.started = true;