gecko-dev/testing
Makoto Kato c2694625b5 Bug 1444847 - part 4: Implement mozilla::dom::StaticRange and static factory methods r=smaug
This patch is based on Makoto Kato-san's patch.

This patch implements `mozilla::dom::StaticRange` class and creating some
static factory methods.

Then, makes `AbstractRange` has a utility method of `SetStartAndEnd()`
method of `nsRange` and `StaticRange` for sharing same logic in one place.
However, there are some additional work is required only in `nsRange`, e.g.,
`nsRange` needs to start observing mutation of the range, but `StaticRange`
does not it.  Therefore, it's implemented as a template method which takes
`nsRange*` or `StaticRange*` as a parameter.  Then, each `DoSetRange()`
method of them can do different things without virtual calls.

Note that `StaticRange` does not have any properties, methods nor constructor.
Therefore, we need additional API to test it.

Differential Revision: https://phabricator.services.mozilla.com/D35143

--HG--
extra : moz-landing-system : lando
2019-06-28 07:48:52 +00:00
..
awsy Backed out 3 changesets (bug 1558598) for Geckoview failures 2019-06-12 18:19:07 +03:00
config Bug 1551262 - Remove mach support for jimdb; r=snorp 2019-05-13 20:52:29 +00:00
crashtest
extensions
firefox-ui Bug 1559975 - Fix py3 lint issues in testing/firefox-ui and enable py3 linter r=ahal 2019-06-26 23:06:53 +00:00
geckodriver bug 1559324: geckodriver: add HTTP HEAD request feature to changelog; r=ato a=doc 2019-06-25 13:18:20 +01:00
gtest Bug 1561737 - Log full exception traceback from android gtest; r=bc 2019-06-27 09:26:35 +00:00
jsshell
marionette Bug 1540784 - Re-enable marionette tests that depend on the crash reporter on Windows/AArch64 r=jmaher 2019-06-26 12:50:45 +00:00
mochitest Bug 1536221 - Re-enable mochitests and xpcshell tests that depend on the crash reporter on Windows/AArch64 r=jmaher 2019-06-26 13:15:24 +00:00
modules
mozbase Bug 1557152 - [mozdevice] Retry mkdir check for directory existence; r=bc 2019-06-26 22:45:11 +00:00
mozharness Bug 1561582 - tooltool.py now supports python 3 and 2 r=rail CLOSED TREE 2019-06-27 12:54:07 +00:00
profiles Bug 1559798 - Begin polling for the results (runner.js) only after the pageload.js code has been invoked in the test page content r=acreskey,tarek 2019-06-19 20:56:16 +00:00
raptor Bug 1555796 - Fix regular expressions for Android power usage parsing. r=perftest-reviewers,davehunt 2019-06-27 13:59:35 +00:00
runtimes
specialpowers Bug 1550467 - Ensure that listeners in chrome scripts are cleaned up. r=botond,jmaher 2019-06-06 20:49:25 +00:00
talos Bug 1554571 - Part 4: Add perf-reftest singleton for anonymous content style caching. r=emilio 2019-06-27 07:22:23 +00:00
tools
tps
web-platform Bug 1444847 - part 4: Implement mozilla::dom::StaticRange and static factory methods r=smaug 2019-06-28 07:48:52 +00:00
webdriver Bug 1396824 - Part 1: Replace the webdriver router by warp. r=ato 2019-06-24 09:26:59 +00:00
xpcshell Bug 1502555 - Match oppsec .wk format to rfc. r=dragana 2019-06-26 11:44:36 +00:00
addtest.py
cppunittest.ini Bug 1558350: Add TestNativeNt to cppunittest.ini; r=mhowell 2019-06-11 00:11:58 +00:00
mach_commands.py Bug 1558221 - Update 'mach test-info long-tasks'; r=jmaher 2019-06-10 17:40:33 +00:00
moz.build
parse_build_tests_ccov.py
README.txt
remotecppunittests.py Backed out 5 changesets (bug 1559982, bug 1559975) for cpp unit test failures due to unsupported operand type. CLOSED TREE 2019-06-27 02:03:31 +03:00
runcppunittests.py Backed out 5 changesets (bug 1559982, bug 1559975) for cpp unit test failures due to unsupported operand type. CLOSED TREE 2019-06-27 02:03:31 +03:00
testsuite-targets.mk Bug 1553481 - Filter out pdbs from CPP_UNIT_TEST_BINS so we don't try to strip them r=firefox-build-system-reviewers,dmajor 2019-05-22 15:08:07 +00: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