Unfortunately, this can be called through both reflow and frame construction
much like nsCSSFrameConstructor::ContentAppended, so we can't just use a page-
name tracker.
Differential Revision: https://phabricator.services.mozilla.com/D164760
As of the prior patch, these are no longer needed. I removed
these with a script, then ran clang-format on the files, then
manually reverted a few unrelated changed from the formatter.
Differential Revision: https://phabricator.services.mozilla.com/D164829
Bug 181137 made ContentIteratorBase no longer refcounted, but
it did not remove this bit of CC boilerplate. With the inline
root, using this macro in a non-refcounted class is an error.
ObjectModel.h and ClientWebGLContext.cpp used macros to define
root and unroot, but that is no longer needed.
Differential Revision: https://phabricator.services.mozilla.com/D164828
be -> c9a4a87766bfda42bdf42e58b002c2c3a7f0d176
fur -> 4dd12467f339cf7878ef26ce47e9869ce3bab612
he -> b8ecafd106e6e4ce66c06e4e3bb78058e4e38f66
ia -> 92ff3faa1014399b42f315f50b38bd52111e1440
it -> 36793dd60782d599e52ae9863a7b37a8118880e3
kab -> 39c55585541b19a511571e5ecd82444487eaf527
kk -> cecde95350bfa0fa313d1df6ecf52e02e7494942
lo -> 1d5b2dcd31a2f4b4c6764373cb8d1b0d81637e5c
pa-IN -> 220dc6c90cc84ead0f39b6d5f74c8e17bcb6e5cd
th -> a5e83e9739b57190d248bc87e820dc61ad94a87a
This patch updates the mots document with Performance Testing component changes. There are some other changes which were pulled from Bugzilla during this update. The peers are updated to include other Mozilla employees from the #perftest review group (ordered alphabetically by their nickname). Furthermore, the paths are updated to include extra components that are covered by us, and the description is updated to point to our PerfDocs for a more detailed list of component owners and peers (in the future we may move this to the page this patch modifies).
Differential Revision: https://phabricator.services.mozilla.com/D164497
The previous attempt was still a data race because it read the object pointer
out of the Instance during compacting when it could be being updated on a
separate thread.
This skips tracing these edges in compacting and makes it clear that this is
unnecessary for edges to non-GC-thing Instance objects.
Differential Revision: https://phabricator.services.mozilla.com/D164835
Version 0.4.0-alpha.6 fixes build errors on OpenBSD, NetBSD, and FreeBSD
that were present in 0.4.0-alpha.4, and fixes a build error on Android
that was introduced in 0.4.0-alpha.5.
Differential Revision: https://phabricator.services.mozilla.com/D164773
Changing a linter's `support-files` causes that linter to
run against the entire tree. This is to avoid introducing
a regression in files that weren't touched, which would
be confusing for developers who trusted `--outgoing` to
catch their regressions.
Turn this behaviour off when `--fix` is passed as a linter
argument so these regressions aren't also fixed tree-wide.
Move the logic for tree-wide linting into a function
`should_lint_entire_tree` and add tests for the behaviour
in `test_roller.py`.
Differential Revision: https://phabricator.services.mozilla.com/D164761
Technically we could still run these tests on the non-langpack parts of the MSIX package -- but ultimately these are the same files as in the win32 build, so it's probably not worth the effort.
Differential Revision: https://phabricator.services.mozilla.com/D164674
Our own updater is disabled when running out of an MSIX build, and we hide update related things from preferences because of that.
Differential Revision: https://phabricator.services.mozilla.com/D164671