This makes the function into a state machine implemented with a switch statement and gets rid of the recursive call. This results in a little duplication of logic but hopefully it is easier to understand overall. What do you think?
Differential Revision: https://phabricator.services.mozilla.com/D54750
--HG--
extra : moz-landing-system : lando
Also removed obsolete dom/indexedDB/test/test_clone_before_key_evaluation.html test case,
which tested for the opposite behaviour.
Differential Revision: https://phabricator.services.mozilla.com/D54267
--HG--
extra : moz-landing-system : lando
With XBL gone we don't have any real consumers left. Global scripts can still be
cloned but this removes the ability to clone arbitrary functions.
This also removes the testCloneScript jsapi-test because it's not trivial to rewrite and
I don't think it's testing anything that isn't covered by other tests.
Differential Revision: https://phabricator.services.mozilla.com/D52979
--HG--
extra : moz-landing-system : lando
We want to remove JS::CloneFunctionObject. Most tests can use
either cloneAndExecuteScript or evaluate instead.
Differential Revision: https://phabricator.services.mozilla.com/D52978
--HG--
extra : moz-landing-system : lando
(Matt Woodrow (:mattwoodrow) in bug 1541389 comment #7)
> Nika did some work on top of DocumentChannel to make sure we delay
notifying the old docshell that it had been cancelled until we'd setup
the new one.
This patch removes the code that waits for the `SSTabRestored` event when a
process switch is expected.
It also removes the `setTimeout` in the test, and uses
`browser.frameLoader.remoteTab.osPid` instead of ContentTask.spawn to get the
PID of the content process.
Differential Revision: https://phabricator.services.mozilla.com/D54774
--HG--
extra : moz-landing-system : lando
There was a similar issue in the caller, where it checks |*s != '('|.
Also changes the code to use RangedPtr so these issues become assertion failures
instead of requiring ASan.
ConsumeUntil was added to encapsulate the js_strchr_limit call.
Differential Revision: https://phabricator.services.mozilla.com/D54455
--HG--
extra : moz-landing-system : lando
Instead of using a json file that contains URLs to task cluster artifacts, let's use a single zip file that contains all video files to analyze. This will reduce the number of artifacts we generate per raptor run and the number of network downloads.
The run-visual-metrics gets the tarball directly when it's used as a sub-task and produces its own result tarball
notice that at this point I don't see any reason to copy in the vismet results tarball all the files.
Maybe we should simply generate a *single* json file that contains a merge of all visualmetrics results?
But that could be done later. lmk
Differential Revision: https://phabricator.services.mozilla.com/D52907
--HG--
extra : moz-landing-system : lando
This allows consumers to directly require a single Rep file
if needed (e.g. the inspector only needs elementNode or textNode).
In order to make this work, the requires for react-dom-factories
and prop-types needed to be changed to the in-tree modules.
We also needed to modified the reps jest config, as well as the
babel config so we can run tests and still generate the reps bundle.
Finally, the dom-node-constants is modified to not use define as
it's not used as an AMD module.
Differential Revision: https://phabricator.services.mozilla.com/D54680
--HG--
extra : moz-landing-system : lando
Changes:
Some tests now pass when platform is updated from Ubuntu 16.04 to 18.04. They are annotated to restrict the failure expectation to version below Ubuntu 18.04, or expect passes for Ubuntu 18.04.
Differential Revision: https://phabricator.services.mozilla.com/D54672
--HG--
extra : moz-landing-system : lando
Fixes up ESR bouncer aliases now that ESR60 is EOL.
Adds check for latest products used by www.mozilla.org.
Enables the cron checks.
Fixes up a script error which meant we weren't checking all partial platforms in release automation.
Depends on D54656
Differential Revision: https://phabricator.services.mozilla.com/D54657
--HG--
extra : moz-landing-system : lando
Lets Wayland sessions run vsync off wayland surface frame callbacks by creating
an interface for widgets to return a local VsyncSource, if applicable.
This interface is currently used for the compositor, and for refresh drivers
in the parent process. It is not yet used for vsync in content processes.
Differential Revision: https://phabricator.services.mozilla.com/D28430
--HG--
extra : moz-landing-system : lando
DocumentChannel is enabled by default in nightly, but not beta. We need to
enable it explicitly in the 2nd part of this test.
Differential Revision: https://phabricator.services.mozilla.com/D54451
--HG--
extra : moz-landing-system : lando
MessagePort::Dispatch(), for example, uses NS_DispatchToCurrentThread(), which
assumes nsThread.
Differential Revision: https://phabricator.services.mozilla.com/D53128
--HG--
extra : moz-landing-system : lando
Changes:
Some tests now pass when platform is updated from Ubuntu 16.04 to 18.04. They are annotated to restrict the failure expectation to version below Ubuntu 18.04, or expect passes for Ubuntu 18.04.
Differential Revision: https://phabricator.services.mozilla.com/D54672
--HG--
extra : moz-landing-system : lando
Enables any type of document to use the special root element attributes
currently used by XUL <window>.
Differential Revision: https://phabricator.services.mozilla.com/D54016
--HG--
extra : moz-landing-system : lando