diff --git a/dom/alarm/moz.build b/dom/alarm/moz.build index 5632c12ece1e..96556fb1864f 100644 --- a/dom/alarm/moz.build +++ b/dom/alarm/moz.build @@ -34,4 +34,6 @@ FINAL_LIBRARY = 'xul' MOCHITEST_MANIFESTS += ['test/mochitest.ini'] +MOCHITEST_CHROME_MANIFESTS += ['test/chrome.ini'] + XPCSHELL_TESTS_MANIFESTS += ['test/xpcshell.ini'] diff --git a/dom/alarm/test/chrome.ini b/dom/alarm/test/chrome.ini new file mode 100644 index 000000000000..c6a343919d74 --- /dev/null +++ b/dom/alarm/test/chrome.ini @@ -0,0 +1,7 @@ +[DEFAULT] +run-if = buildapp == 'b2g' || buildapp == 'mulet' +support-files = + file_empty.html + system_message_chrome_script.js + +[test_alarm_permitted_app.html] diff --git a/dom/alarm/test/mochitest.ini b/dom/alarm/test/mochitest.ini index 4958fcf701b2..2f8c3d3383c3 100644 --- a/dom/alarm/test/mochitest.ini +++ b/dom/alarm/test/mochitest.ini @@ -1,21 +1,14 @@ [DEFAULT] +run-if = buildapp == 'b2g' || buildapp == 'mulet' support-files = file_empty.html system_message_chrome_script.js [test_alarm_add_data.html] -skip-if = ((buildapp == 'b2g') && toolkit != 'gonk') #Bug 931116, b2g desktop specific, initial triage [test_alarm_add_date.html] -skip-if = ((buildapp == 'b2g') && toolkit != 'gonk') #Bug 931116, b2g desktop specific, initial triage [test_alarm_add_respectTimezone.html] -skip-if = ((buildapp == 'b2g') && toolkit != 'gonk') #Bug 931116, b2g desktop specific, initial triage [test_alarm_non_permitted_app.html] -[test_alarm_permitted_app.html] [test_alarm_remove.html] -skip-if = ((buildapp == 'b2g') && toolkit != 'gonk') #Bug 931116, b2g desktop specific, initial triage [test_bug1015540.html] -skip-if = (buildapp == 'b2g' && toolkit != 'gonk') #Bug 931116, b2g desktop specific, initial triage [test_bug1037079.html] -skip-if = (buildapp == 'b2g' && toolkit != 'gonk') #Bug 931116, b2g desktop specific, initial triage [test_bug1090896.html] -skip-if = (buildapp == 'b2g' && toolkit != 'gonk') #Bug 931116, b2g desktop specific, initial triage diff --git a/dom/alarm/test/test_alarm_permitted_app.html b/dom/alarm/test/test_alarm_permitted_app.html index e07737303518..9df2cb63fc04 100644 --- a/dom/alarm/test/test_alarm_permitted_app.html +++ b/dom/alarm/test/test_alarm_permitted_app.html @@ -2,8 +2,8 @@
++ + diff --git a/dom/base/test/mochitest.ini b/dom/base/test/mochitest.ini index 3eaa3aecf4f1..c676e93e8190 100644 --- a/dom/base/test/mochitest.ini +++ b/dom/base/test/mochitest.ini @@ -677,14 +677,11 @@ skip-if = (toolkit == 'android') || e10s # Android: Bug 775227, e10s: Bug 122647 skip-if = e10s || os != 'linux' || buildapp != 'browser' # Already tests multiprocess [test_getAttribute_after_createAttribute.html] [test_getElementById.html] -[test_getFeature_with_perm.html] -[test_getFeature_without_perm.html] [test_getTranslationNodes.html] [test_getTranslationNodes_limit.html] [test_gsp-qualified.html] [test_gsp-quirks.html] [test_gsp-standards.html] -[test_hasFeature.html] [test_history_document_open.html] [test_history_state_null.html] [test_html_colors_quirks.html] @@ -719,7 +716,6 @@ skip-if = (os != 'b2g' && os != 'android') # meta-viewport tag support is mob skip-if = (os != 'b2g' && os != 'android') # meta-viewport tag support is mobile-only [test_meta_viewport7.html] skip-if = (os != 'b2g' && os != 'android') # meta-viewport tag support is mobile-only -[test_mozbrowser_apis_allowed.html] [test_mozbrowser_apis_blocked.html] [test_mozfiledataurl.html] skip-if = buildapp == 'mulet' || buildapp == 'b2g' || toolkit == 'android' #TIMED_OUT @@ -729,7 +725,6 @@ skip-if = buildapp == 'mulet' || buildapp == 'b2g' || toolkit == 'android' #TIME skip-if = buildapp == 'b2g' # b2g(bug 901385, showmodaldialog) b2g-debug(bug 901385, showmodaldialog) b2g-desktop(bug 901385, showmodaldialog) [test_named_frames.html] [test_navigator_hardwareConcurrency.html] -[test_navigator_resolve_identity.html] [test_navigator_language.html] [test_navigatorPrefOverride.html] [test_noAudioNotification.html] diff --git a/dom/base/test/mozbrowser_api_utils.js b/dom/base/test/mozbrowser_api_utils.js index 25845df2afb9..6e19ab2c8099 100644 --- a/dom/base/test/mozbrowser_api_utils.js +++ b/dom/base/test/mozbrowser_api_utils.js @@ -20,12 +20,12 @@ const METHODS = { getCanGoBack: {}, getCanGoForward: {}, getContentDimensions: {}, - setInputMethodActive: { alwaysFails: true }, // needs input-manage - setNFCFocus: { alwaysFails: true }, // needs nfc-manager + setInputMethodActive: {}, + setNFCFocus: {}, findAll: {}, findNext: {}, clearMatch: {}, - executeScript: { alwaysFails: true }, // needs browser:universalxss + executeScript: {}, getWebManifest: {}, mute: {}, unmute: {}, @@ -39,7 +39,7 @@ const ATTRIBUTES = [ ]; function once(target, eventName, useCapture = false) { - info("Waiting for event: '" + eventName + "' on " + target + "."); + info("Waiting for event: '" + JSON.stringify(eventName) + "' on " + target + "."); return new Promise(resolve => { for (let [add, remove] of [ @@ -47,11 +47,13 @@ function once(target, eventName, useCapture = false) { ["addMessageListener", "removeMessageListener"], ]) { if ((add in target) && (remove in target)) { - target[add](eventName, function onEvent(...aArgs) { - info("Got event: '" + eventName + "' on " + target + "."); - target[remove](eventName, onEvent, useCapture); - resolve(aArgs); - }, useCapture); + eventName.forEach(evName => { + target[add](evName, function onEvent(...aArgs) { + info("Got event: '" + evName + "' on " + target + "."); + target[remove](evName, onEvent, useCapture); + resolve(aArgs); + }, useCapture); + }); break; } } @@ -64,7 +66,7 @@ function* loadFrame(attributes = {}) { for (let key in attributes) { iframe.setAttribute(key, attributes[key]); } - let loaded = once(iframe, "load"); + let loaded = once(iframe, [ "load", "mozbrowserloadend" ]); document.body.appendChild(iframe); yield loaded; return iframe; diff --git a/dom/base/test/test_getFeature_with_perm.html b/dom/base/test/test_getFeature_with_perm.html index 0c6fb7b370f0..a95a3ef34fb5 100644 --- a/dom/base/test/test_getFeature_with_perm.html +++ b/dom/base/test/test_getFeature_with_perm.html @@ -6,8 +6,8 @@ https://bugzilla.mozilla.org/show_bug.cgi?id=979109