gecko-dev/testing
Andreas Tolfsen 9ac995ab12 Bug 1400225 - Subscribe to and relay web content DOM events. r=automatedtester,whimboo
This makes it possible to subscribe to DOM events in web content, in
order to facilitate fixes for cases such as https://bugzil.la/1397007.

Although the current interface, WebElementEventTarget, is associated with
browser.Context (curBrowser) it is the intention that we in the future
will associate this with representations of the marshaled web element.
This will make it quack and act like an Element's EventTarget, which
has nice parity to it.

The WebElementEventTarget works by passing IPC messages to
a backend service in the content frame script implemented by
ContentEventObserverService.  This registers event handlers for specific
DOM events, and relays these events back to the browser-specific message
handler in chrome.

This will enable chrome code to wait for events to occur in content,
like this:

	await new Promise(resolve => {
	  webElement.addEventListener("visibilitychange", resolve, {once: true});
	  contentBrowser.minimize();
	});

MozReview-Commit-ID: B8MMHyG8n04

--HG--
extra : rebase_source : 25ac77fbcfb09435325719ac61614c4a8ce37996
2017-09-15 17:07:41 +01:00
..
awsy Bug 1393234 - Add --disable-stylo for AWSY. r=jmaher 2017-08-24 17:48:58 -05:00
config Backed out 3 changesets (bug 1358670) for flake8 failures a=backout 2017-07-20 11:20:00 -07:00
crashtest
firefox-ui Bug 1400992 - Fix test_safe_browsing_warning_pages.py. r=francois,whimboo 2017-09-19 18:42:55 +05:30
geckodriver Bug 1391605 - Correct webdriver create version number in 0.19.0 release. r=me 2017-09-16 15:15:03 +01:00
gtest Bug 1331049 - reduce max timeout from 30 minutes to 20 minutes. r=ted 2017-09-13 05:18:43 -04:00
instrumentation
marionette Bug 1400225 - Subscribe to and relay web content DOM events. r=automatedtester,whimboo 2017-09-15 17:07:41 +01:00
mochitest Merge m-c to autoland. a=merge 2017-09-15 14:20:34 -04:00
modules Bug 1400566 - Explicitly get the global of |this| in CoverageUtils.jsm. r=kmag 2017-09-16 11:06:17 -07:00
mozbase Bug 1392390 - Create a reftest selftest harness, r=jmaher 2017-09-11 16:08:01 -04:00
mozharness Bug 1401489 - Generate wptreport json files for web-platform tests in CI, r=maja_zf 2017-09-20 10:53:51 +01:00
profiles Bug 1390095 - Send a duplicate of a users first shutdown ping with pingsender. r=Dexter 2017-09-05 17:49:45 -07:00
runtimes Backed out changeset df8215261c7e (bug 1349689) on request from rchien. r=backout 2017-08-31 16:58:32 +02:00
specialpowers Bug 1377587, part 1 - Always act like __exposedProps__ is missing. r=krizsa 2017-08-22 14:24:11 -07:00
talos Bug 1394804 - Update and sign DAMP add-on. r=ochameau 2017-09-20 11:09:14 +02:00
tools Bug 1391420: Set NO_PGO on a bunch of binaries that we don't ship. r=ted 2017-08-23 15:05:40 -04:00
tps Bug 1378422 - Add python 2 only classifiers to python modules under /testing, r=ahal 2017-08-19 04:19:06 +05:30
web-platform Bug 1401156 - Cleanup ini files for WPT FileAPI, r=qdot 2017-09-19 19:46:40 +02:00
webdriver Bug 1391605 - Release webdriver 0.31.0. r=me 2017-09-16 15:13:50 +01:00
xpcshell Bug 1397852 - Enable flake8 linter on testing/xpcshell. r=ahal 2017-09-14 09:51:27 -04:00
cppunittest.ini Backed out changeset 371a03aa9b24 (bug 1397056) for build errors in SmallPointerArray.h a=backout CLOSED TREE 2017-09-12 12:39:09 -07:00
mach_commands.py Bug 1371065: Part 1 - Remove external references to the add-on SDK. r=Mossop,glandium 2017-09-12 11:54:47 -07:00
moz.build Backed out changeset 5cd2ba3bc6c4 (bug 1336389) for failing new talos test cpstartup. r=backout 2017-09-19 16:12:41 +02:00
README.txt
remotecppunittests.py
runcppunittests.py
testsuite-targets.mk Bug 1371065: Part 1 - Remove external references to the add-on SDK. r=Mossop,glandium 2017-09-12 11:54:47 -07:00

Common testing tools for mozilla codebase projects, test suite definitions
for automated test runs, tests that don't fit anywhere else, and other fun
stuff