Getting visited colors is relatively low priority during page load. GeckoView
was using a 250ms timer, which was somewhat arbitrary.
If this turns out not to be acceptable for desktop, we can change it to a higher
priority timer.
This enables batching queries from the content process. The lesser priority of
the queries, plus the batching that this enables on the content process I hope
will make a dent on the performance regression that bug 1506842 introduces
as-is.
We should probably introduce batching in the other direction too, both of those
are potential follow-up work.
Differential Revision: https://phabricator.services.mozilla.com/D51621
--HG--
extra : moz-landing-system : lando
Function indices must be encoded as sleb33 to disambiguate from
valtypes, which are slebs. A test (to land separately) demonstrates a
case where the uleb encoding results in an error.
Drive-by fix: change nomenclature in wasmTextToBinary to match
nomenclature used elsewhere.
Differential Revision: https://phabricator.services.mozilla.com/D51980
--HG--
extra : moz-landing-system : lando
We can remove isOnlyToplevelInTabGroup entirely since we have
BrowsingContext/BrowsingContextGroup exposed through
chrome-webidl. Checking if a browsing context is the only top level
(auxilliary or otherwise) is only a matter of checking that there
isn't a parent, and that the size of the browsing context group is 1.
Differential Revision: https://phabricator.services.mozilla.com/D46590
--HG--
extra : moz-landing-system : lando
This matches the WebKit implementation, and is clearly a violation of the rules
we generally use for ranges in CSS.
But it seems to be depended-on legacy behavior, see the linked WebKit bug, this
bug, and bug 1593317.
Differential Revision: https://phabricator.services.mozilla.com/D51539
--HG--
extra : moz-landing-system : lando
The nullish coalescing operator was added last week in Spidermonkey.
It looks like there isn't anything to do to support it on the console
side, so we only add a test for the autocompletion after it, to make
sure we don't regress this in the future.
Differential Revision: https://phabricator.services.mozilla.com/D51632
--HG--
extra : moz-landing-system : lando
In this patch I extend APPLICATION_REPUTATION_SERVER_VERDICT_2 expiry to
never. This telemetry collects response verdict type from application
reputation server provided by google. We should keep monitoring this
data so we know if something goes wrong.
Differential Revision: https://phabricator.services.mozilla.com/D50038
--HG--
extra : moz-landing-system : lando
The remaining notification methods are moved in a separate commit. The
files are renamed to `MutationObservers.*` in a follow-up commit.
Depends on D51824
Differential Revision: https://phabricator.services.mozilla.com/D51825
--HG--
extra : moz-landing-system : lando
Makes `nsNodeUtils::CloneAndAdopt` temporarily public. Will be hidden
again in a follow-up commit.
Depends on D51820
Differential Revision: https://phabricator.services.mozilla.com/D51821
--HG--
extra : moz-landing-system : lando
This user_data field is currently only used as an address for some shader-specific resource in the gpu cache. We can always rename it back to something generic if we ever need to use the bits differently in other shaders in the future.
Depends on D51884
Differential Revision: https://phabricator.services.mozilla.com/D51885
--HG--
extra : moz-landing-system : lando
First patch in of series that will rearrange the layout of the glyph instance attributes so that it matches brush instances.
This will be needed to add a unified shader that can render the most common alpha pass primitives, including text.
Differential Revision: https://phabricator.services.mozilla.com/D51879
--HG--
extra : moz-landing-system : lando
Bug 1590776 fixed memory reporting for external strings allocated by the
newExternalString testing function so we can now add some tests.
Differential Revision: https://phabricator.services.mozilla.com/D50612
--HG--
extra : moz-landing-system : lando
We don't need AstExprType, we just need a more interesting
AstBlockType that we attach to AstBlock and AstIf. Then the block
type can be parsed in a way that allows for parameters and multiple
results.
Differential Revision: https://phabricator.services.mozilla.com/D51316
--HG--
extra : moz-landing-system : lando
We're going to need the module object deeper in the parser for block
type resolution, so store it in the parse context and always retrieve
it from the context, do not pass it as a separate parameter.
Differential Revision: https://phabricator.services.mozilla.com/D51777
--HG--
extra : moz-landing-system : lando
Uses a tree.json file to configure the tree (will be moved in the yml file)
We also removed the python package doc from the landing page because :
* They are still accessible in the sidebar
* Hardly anyone is going to be looking for them (they are mostly useful to link to from other docs)
* They get in the way of the documentation below
Differential Revision: https://phabricator.services.mozilla.com/D51306
--HG--
extra : moz-landing-system : lando
Revert bug 1570581 by removing the AppleEvent entitlement from our hardened runtime configuration for both production and development.
Now that native messaging helpers are started 'disclaimed' with a new attribution chain, the entitlement is not needed.
Differential Revision: https://phabricator.services.mozilla.com/D48029
--HG--
extra : moz-landing-system : lando
On macOS, launch native messaging helper apps with a new "Transparency, Consent, and Control" (TCC) attribution chain using the undocumented disclaim posix_spawn attribute.
Differential Revision: https://phabricator.services.mozilla.com/D48028
--HG--
extra : moz-landing-system : lando
Our policy is to allow video document to autoplay only when it's in the top-level window. However, `docshell::GetInProcessSameTypeRootTreeItem()` is not compatible with Fission so that we are not able to get the top-level document if we are in the remote process.
Therefore, we should use `BrowsingContext` instead, to check if the video document is in the top-level context.
Differential Revision: https://phabricator.services.mozilla.com/D51216
--HG--
extra : moz-landing-system : lando
Using `SpecialPowers.spawn` to replace `ContentTask.spawn` and to make sure we run `ok` and `is` under the right window scope.
Differential Revision: https://phabricator.services.mozilla.com/D51039
--HG--
extra : moz-landing-system : lando
The responsiveness was stored with periodic stack samples.
Since bug 1581049, periodic stack samples are now contained within a single
"modern" `CompactStack` entry.
When a thread is sleeping, `CompactStack`s are simply copied verbatim, including
the responsiveness, which doesn't make sense because since we're sleeping so the
responsiveness should still increase.
To avoid duplicating the responsiveness, it is now stored as a separate buffer
entry `UnresponsiveDurationMs` before the `CompactStack`; this replaces the
legacy entry `Responsiveness` that was stored at the end of the stack.
Differential Revision: https://phabricator.services.mozilla.com/D51554
--HG--
extra : moz-landing-system : lando