diff --git a/accessible/tests/mochitest/attributes/test_obj_group.html b/accessible/tests/mochitest/attributes/test_obj_group.html index 64afbfcc7e8..3b4be098a4d 100644 --- a/accessible/tests/mochitest/attributes/test_obj_group.html +++ b/accessible/tests/mochitest/attributes/test_obj_group.html @@ -193,9 +193,9 @@ var tree4acc = getAccessible("tree4"); tree4element.parentNode.removeChild(tree4element); waitForEvent(EVENT_REORDER, tree4acc, function() { - testGroupAttrs("tree4_ti2", 1, 1, 1); - SimpleTest.finish(); - }); + testGroupAttrs("tree4_ti2", 1, 1, 1); }); + + SimpleTest.finish(); } SimpleTest.waitForExplicitFinish(); diff --git a/accessible/tests/mochitest/events.js b/accessible/tests/mochitest/events.js index 5913a6b3131..9c3f2cc45d8 100644 --- a/accessible/tests/mochitest/events.js +++ b/accessible/tests/mochitest/events.js @@ -389,7 +389,7 @@ function eventQueue(aEventType) var res = this.onFinish(); if (res != DO_NOT_FINISH_TEST) - SimpleTest.executeSoon(SimpleTest.finish); + SimpleTest.finish(); return; } diff --git a/browser/base/content/test/general/test_offline_gzip.html b/browser/base/content/test/general/test_offline_gzip.html index 0824e445185..1b4a6129961 100644 --- a/browser/base/content/test/general/test_offline_gzip.html +++ b/browser/base/content/test/general/test_offline_gzip.html @@ -89,7 +89,6 @@ function handleMessageEvents(event) { break; case 2: is(event.data, "onupdate", "Child was successfully updated."); - clearInterval(intervalID); finishTest(); break; default: diff --git a/content/base/test/csp/test_CSP_bug888172.html b/content/base/test/csp/test_CSP_bug888172.html index b9aa574afe7..d21f7068465 100644 --- a/content/base/test/csp/test_CSP_bug888172.html +++ b/content/base/test/csp/test_CSP_bug888172.html @@ -35,10 +35,6 @@ function checkDefaultSrcOnly() { ok(getElementColorById(testframe, 'unsafe-inline-script') === green, "Inline script should be allowed"); ok(getElementColorById(testframe, 'unsafe-eval-script') === green, "Eval should be allowed"); ok(getElementColorById(testframe, 'unsafe-inline-style') === green, "Inline style should be allowed"); - - document.getElementById('testframe2').src = 'file_CSP_bug888172.sjs?csp=' + - escape("default-src 'self' 'unsafe-inline' 'unsafe-eval'; script-src 'self'"); - document.getElementById('testframe2').addEventListener('load', checkDefaultSrcWithScriptSrc, false); } function checkDefaultSrcWithScriptSrc() { @@ -47,10 +43,6 @@ function checkDefaultSrcWithScriptSrc() { ok(getElementColorById(testframe, 'unsafe-inline-script') === black, "Inline script should be blocked"); ok(getElementColorById(testframe, 'unsafe-eval-script') === black, "Eval should be blocked"); ok(getElementColorById(testframe, 'unsafe-inline-style') === green, "Inline style should be allowed"); - - document.getElementById('testframe3').src = 'file_CSP_bug888172.sjs?csp=' + - escape("default-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self'"); - document.getElementById('testframe3').addEventListener('load', checkDefaultSrcWithStyleSrc, false); } function checkDefaultSrcWithStyleSrc() { @@ -67,6 +59,14 @@ function checkDefaultSrcWithStyleSrc() { document.getElementById('testframe1').src = 'file_CSP_bug888172.sjs?csp=' + escape("default-src 'self' 'unsafe-inline' 'unsafe-eval'"); document.getElementById('testframe1').addEventListener('load', checkDefaultSrcOnly, false); + +document.getElementById('testframe2').src = 'file_CSP_bug888172.sjs?csp=' + + escape("default-src 'self' 'unsafe-inline' 'unsafe-eval'; script-src 'self'"); +document.getElementById('testframe2').addEventListener('load', checkDefaultSrcWithScriptSrc, false); + +document.getElementById('testframe3').src = 'file_CSP_bug888172.sjs?csp=' + + escape("default-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self'"); +document.getElementById('testframe3').addEventListener('load', checkDefaultSrcWithStyleSrc, false); diff --git a/content/media/test/test_autoplay_contentEditable.html b/content/media/test/test_autoplay_contentEditable.html index 171f14e5fbc..e8b5e97610f 100644 --- a/content/media/test/test_autoplay_contentEditable.html +++ b/content/media/test/test_autoplay_contentEditable.html @@ -28,12 +28,6 @@ function gotPlayEvent(event) { " tokens["+v._state+"]=" + tokens[v._state] + " tokens["+v._state+"].indexOf(event.type)=" + tokens[v._state].indexOf(event.type)); v._state = event.type; - if (event.type == 'canplaythrough') { - //canplaythrough event can fire multiple times on Windows - v.removeEventListener('canplaythrough', gotPlayEvent, false); - v.pause(); - goToNext(v); - } } function goToNext(v) { @@ -52,6 +46,8 @@ function initTest(test, token) { v.addEventListener(e, gotPlayEvent, false); }); + setTimeout(function() goToNext(v), 500); + v.src = test.name; v.autoplay = true; document.body.appendChild(v); // Causes load. diff --git a/content/media/test/test_mediarecorder_getencodeddata.html b/content/media/test/test_mediarecorder_getencodeddata.html index dba8300081f..e4b646873e0 100644 --- a/content/media/test/test_mediarecorder_getencodeddata.html +++ b/content/media/test/test_mediarecorder_getencodeddata.html @@ -25,9 +25,6 @@ SpecialPowers.pushPrefEnv({"set": [["media.ogg.enabled", false]]}, ok(onErrorFired, 'onStop after onError'); ok(ondataavailableFired, 'ondataavailableFired'); - //Apparently, as soon as the document is unloading, mediaRecorder.ondataavailable - //fires again, so set it to null to avoid failures - mediaRecorder.ondataavailable = null; SimpleTest.finish(); } mediaRecorder.ondataavailable = function(evt) { diff --git a/content/media/test/test_mediatrack_events.html b/content/media/test/test_mediatrack_events.html index 39d4d01cf09..90eea9dbd2c 100644 --- a/content/media/test/test_mediatrack_events.html +++ b/content/media/test/test_mediatrack_events.html @@ -67,14 +67,6 @@ function startTest() { element.onended = null; element.onplaying = null; element.onpause = null; - //This helps to prevent these events from firing after SimpleTest.finish() - //on B2G ICS Emulator, but not sure they have been run at all, then - element.audioTracks.onremovetrack = null; - element.audioTracks.onaddtrack = null; - element.audioTracks.onchange = null; - element.videoTracks.onremovetrack = null; - element.videoTracks.onaddtrack = null; - element.videoTracks.onchange = null; SimpleTest.finish(); } diff --git a/content/media/webspeech/recognition/test/test_call_start_from_end_handler.html b/content/media/webspeech/recognition/test/test_call_start_from_end_handler.html index aaa7e506a7d..468a860a169 100644 --- a/content/media/webspeech/recognition/test/test_call_start_from_end_handler.html +++ b/content/media/webspeech/recognition/test/test_call_start_from_end_handler.html @@ -20,9 +20,8 @@ https://bugzilla.mozilla.org/show_bug.cgi?id=650295