These classes just embed pref values that are already stored
elsewhere. The pref values are just as fast to access as these
heuristic classes so we should just avoid duplicating them.
Differential Revision: https://phabricator.services.mozilla.com/D225127
Remove the experimental prefix from our tiering level, and use the max in our tests
to ensure we have coverage of tier-ups.
Differential Revision: https://phabricator.services.mozilla.com/D225125
- Remove the experimental part of these flags.
- Rename the overall flag to just talk about lazy_tiering.
- Add a lazy_tiering_for_gc which enables this feature only for wasm-gc modules.
Differential Revision: https://phabricator.services.mozilla.com/D225124
1908418 added tab groups and their tab relationships to each window. This patch will restore tab groups and the tabs within them.
Differential Revision: https://phabricator.services.mozilla.com/D224955
Use some kind of prefix table to avoid storing redundant string. Also
Avoid storing an array of enum when there's a direct mapping between
enum values and loop index.
This result in a reduction of 352 byte in the resulting binary, so this
may not be worth the effort, but it was great fun to write that patch.
Differential Revision: https://phabricator.services.mozilla.com/D224494
Remove GCancellable usage and don't cancel ongoing DBus inhibit/uninhibit requests.
Rather queue new requests and perform them in order.
Differential Revision: https://phabricator.services.mozilla.com/D221777
It is used to conditionally set a structure field, so it's required
that all compilation unit using it have the same value for that define.
The easiest way to achieve that goal is to set the define globally.
Differential Revision: https://phabricator.services.mozilla.com/D224752
This maps better to the code we have in nsWindow, and fixes a couple
bugs which caused maximized skeleton UI-consuming windows to be
mispositioned with the following patches.
Differential Revision: https://phabricator.services.mozilla.com/D225100
A function marked `isAsmJSNative` is either the outer module function or an actual
exported asm.js function. The module function can't be disassembled.
Differential Revision: https://phabricator.services.mozilla.com/D225357
Collecting the full history updates from the parent process until the partial history colletion is introduced for SHIP on Android.
Differential Revision: https://phabricator.services.mozilla.com/D221710
IndexedDB still calls QuotaManager::EnsurePersistentOriginIsInitializedInternal
from its idle database maintenance. However, we want to get rid of that so the
method can be made private. The idle database maintenance should only rely on
QuotaManager::OpenStorageDirectory method to do all necessary initialization.
Before we can do that, we need a method dedicated for initialization of entire
persistent storage.
Differential Revision: https://phabricator.services.mozilla.com/D195653
Task inner structure contains an #ifdef from a variable defined in
nsThreadUtils.h.
Otherwise we may end up with different compilation unit have different
vtable (odr violation).
Differential Revision: https://phabricator.services.mozilla.com/D224754
Automatic update from web-platform-tests
[fenced-frames] Migrate WebAuthn test
Migrate a fenced frames WebAuthn test to run on headless chrome with
chromedriver instead of the legacy content shell runner. The legacy
content shell runner will stop supporting the WebAuthn testdriver API,
soon.
Fix the test to set up the virtual authenticator environment on the top
frame instead, since testdriver should be invoked from the same window
hosting the testharness.
Bug: 372169469
Change-Id: I6e1b296fe86ee4087da2a5a63868e18a6b440984
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5920770
Auto-Submit: Nina Satragno <nsatragno@chromium.org>
Reviewed-by: Liam Brady <lbrady@google.com>
Commit-Queue: Liam Brady <lbrady@google.com>
Cr-Commit-Position: refs/heads/main@{#1367535}
--
wpt-commits: 5611c150825562522da2d6be67b929e399211c35
wpt-pr: 48579
Automatic update from web-platform-tests
[wptrunner] Cycle testdriver event loop when testharness isn't loaded (#48582)
Workaround for https://crbug.com/340662810 that seems to work
without an increase in test runtime or regressions
(https://crrev.com/c/5698330/9).
--
wpt-commits: 280d04eaabed08d430d12c8af971b0b56f32310f
wpt-pr: 48582
Automatic update from web-platform-tests
Rename & refactor invoker commands to reflect new spec decisions.
Invoker commands now live solely on HTMLButtonElement, and have been
dropped from HTMLInputElement. This was discussed and resolved + minuted
in Jul 18 WHATNOT meeting:
https://github.com/whatwg/html/issues/10471#issuecomment-2237135334)
Words must be separated with dashes. This was discussed and resolved +
minuted in Jul 18 WHATNOT meeting:
https://github.com/whatwg/html/issues/10471#issuecomment-2237135334)
"Custom" commands now require a double dash (`--`) prefix. This was
discussed & resolved + minuted in the Jul 25 OpenUI meeting:
https://github.com/openui/open-ui/issues/969#issuecomment-2251153158
In addition, CommandEvent#invoker is now renamed to CommandEvent#source
as discussed and resolved + minuted in Jul 18 WHATNOT meeting:
https://github.com/whatwg/html/issues/10471#issuecomment-2237135334)
This CL updates the tests & implementation to follow these changes. The
changes can also be found in the spec PR which reflects this updated
status:
https://github.com/whatwg/html/pull/9841
Bug: 40284894
Change-Id: Iefa91a1736867239a21f8717aee1fcaaa54fdfd0
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5839601
Reviewed-by: Mason Freed <masonf@chromium.org>
Reviewed-by: Luke <lwarlow@igalia.com>
Commit-Queue: Keith Cirkel <chromium@keithcirkel.co.uk>
Cr-Commit-Position: refs/heads/main@{#1367705}
--
wpt-commits: 5df7a2c02bb50efa0368910fd49242c08def7a5d
wpt-pr: 48581