Граф коммитов

791894 Коммитов

Автор SHA1 Сообщение Дата
Tooru Fujisawa 7f252a9982 Bug 1752212 - Part 1: Pass loader type to PathifyURI. r=nbp
Differential Revision: https://phabricator.services.mozilla.com/D143574
2022-04-13 11:41:10 +00:00
Emilio Cobos Álvarez 21c7930924 Bug 1751961 - Account for cross-process paint scale in nsSubDocumentFrame::Paint. r=tnikkel
This is the real fix.

Depends on D142908

Differential Revision: https://phabricator.services.mozilla.com/D142909
2022-04-13 11:32:55 +00:00
Alexis Beingessner 8d52156e82 Bug 1763706 - Update rust-minidump to 0.10.4-prerelease. r=gsvelto CLOSED TREE
has hotfix for symbol parsing limitations

Differential Revision: https://phabricator.services.mozilla.com/D143226
2022-04-13 04:30:39 +00:00
Noemi Erli 24bda8f886 Backed out changeset 6b2bdfbe9f12 (bug 1763706) for causing xpc failures CLOSED TREE 2022-04-13 14:10:19 +03:00
Noemi Erli dff8ae5ed1 Backed out 2 changesets (bug 1758780) for causing OSX failures
Backed out changeset 2a3c0204b519 (bug 1758780)
Backed out changeset 330065f83d19 (bug 1758780)
2022-04-13 14:08:51 +03:00
Gijs Kruitbosch b89cee00b1 Bug 1761834 - fix --help, --version and --full-version on Windows to actually work with console args, r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D142327
2022-04-13 09:54:24 +00:00
Henrik Skupin 2257a994e2 Bug 1756532 - [marionette] waitForInitialNavigationCompleted has to wait for a potential page load after about:blank. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D143181
2022-04-13 09:53:14 +00:00
Gijs Kruitbosch 06c50f2feb Bug 1754299 - remove os.unlink call from mach doc that fails on Windows, r=ahal,jgraham
Differential Revision: https://phabricator.services.mozilla.com/D143239
2022-04-13 09:51:24 +00:00
Kagami Sascha Rosylight 053dae1ade Bug 1635428 - Part 3: Remove excluded() from files.py r=firefox-build-system-reviewers,glandium
Differential Revision: https://phabricator.services.mozilla.com/D112287
2022-04-13 09:27:11 +00:00
Emilio Cobos Álvarez 300700e7ac Bug 1764134 - Enable inert attribute by default on early-beta and earlier. r=Jamie
Differential Revision: https://phabricator.services.mozilla.com/D143388
2022-04-13 09:25:44 +00:00
Martin Robinson 0890e665f5 Bug 1764250 - Content hidden with `content-visibility: hidden` should not be returned by `innerText` r=emilio
Thanks for the review! I'm still waiting on my L3 commit access.

Differential Revision: https://phabricator.services.mozilla.com/D143448
2022-04-13 08:51:00 +00:00
Julian Descottes ca6dff12db Bug 1763692 - [wdspec] Create a dedicated tab for each browsingContext navigate test r=webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D143377
2022-04-13 08:45:06 +00:00
criss 1ce796a4ee Backed out changeset fa6795d107b1 (bug 1745005) for causing multiple failures. CLOSED TREE 2022-04-13 13:23:03 +03:00
criss 473b5b522e Merge mozilla-central to autoland on a CLOSED TREE 2022-04-13 13:20:01 +03:00
criss 780ef6370e Merge autoland to mozilla-central. a=merge 2022-04-13 12:42:22 +03:00
Jan de Mooij 385ce0c384 Bug 1764367 - Replace use of MachineState for stack maps with a RegisterOffsets class. r=rhunt
The goal is to stop using MachineState for this, so that we can refactor MachineState
separately for the JS use cases.

This also has some other benefits: the new RegisterOffsets type is much smaller than
MachineState, because it doesn't store any information for floating-point registers
and it stores a 32-bit offset instead of a pointer. This also gets rid of some casts.

Differential Revision: https://phabricator.services.mozilla.com/D143508
2022-04-13 08:30:56 +00:00
André Bargull b952999dc3 Bug 1763831 - Part 10: Enable InitLockedElem IC in Warp. r=iain
There isn't any good reason to disallow `InitLockedElem` ICs in Warp.

Depends on D143301

Differential Revision: https://phabricator.services.mozilla.com/D143302
2022-04-13 08:11:50 +00:00
André Bargull f23a066d8f Bug 1763831 - Part 9: Remove no longer needed JSOp::InitHiddenElem restriction. r=iain
Parts 6-7 added assertions that init-prop operations aren't used in unsupported
contexts. Part 8 changed `CanAttachNativeSetSlot` to check for the correct
enumerable property attribute.

These changes allow to enable attaching stubs for `JSOp::InitHiddenElem`.

Depends on D143300

Differential Revision: https://phabricator.services.mozilla.com/D143301
2022-04-13 08:11:49 +00:00
André Bargull 90f0fc8347 Bug 1763831 - Part 8: Check for exact property attributes in LookupShapeForSetSlot. r=iain
This allows to attach `InitHiddenProp` and `InitHiddenElem` when the property is non-enumerable.

Depends on D143299

Differential Revision: https://phabricator.services.mozilla.com/D143300
2022-04-13 08:11:49 +00:00
André Bargull 223bc84cb5 Bug 1763831 - Part 7: Add extra assertions for dense and typed array properties. r=iain
More assertions in preparation for part 9.

Depends on D143298

Differential Revision: https://phabricator.services.mozilla.com/D143299
2022-04-13 08:11:49 +00:00
André Bargull e4a694fc2a Bug 1763831 - Part 6: Add extra assertions when only IsPropertySetOp is supported. r=iain
Add extra assertions in preparation for part 9.

Depends on D143297

Differential Revision: https://phabricator.services.mozilla.com/D143298
2022-04-13 08:11:48 +00:00
André Bargull d9e06c6703 Bug 1763831 - Part 5: Directly call InitPropertyOperation in IonIC for IsPropertyInitOp. r=iain
This change is no longer needed after bug 1547129.

Drive-by change:
- Change `InitPropertyOperation()` to accept `jsbytecode*` for consistency with
  `InitElemOperation()`.

Depends on D143296

Differential Revision: https://phabricator.services.mozilla.com/D143297
2022-04-13 08:11:48 +00:00
André Bargull fc6cf9e107 Bug 1763831 - Part 4: Allow non-data properties in CheckPrivateFieldIRGenerator. r=iain
Use `LookupOwnPropertyPure` instead of `HasOwnDataPropertyPure` to match
`HasPropIRGenerator`.

Depends on D143295

Differential Revision: https://phabricator.services.mozilla.com/D143296
2022-04-13 08:11:47 +00:00
André Bargull 21e87d0e52 Bug 1763831 - Part 3: Check exact flags when attaching an add-slot stub. r=iain
This change allows to use the add-slot stub when adding a non-writable
property, for example through `InitLockedProp` or `InitLockedElem`.

Depends on D143294

Differential Revision: https://phabricator.services.mozilla.com/D143295
2022-04-13 08:11:47 +00:00
André Bargull 7cb44e4e95 Bug 1763831 - Part 2: Return early for non-native objects in canAttachAddSlotStub(). r=iain
Non-native objects were previously indirectly filtered through `LookupOwnPropertyPure`.

Depends on D143293

Differential Revision: https://phabricator.services.mozilla.com/D143294
2022-04-13 08:11:47 +00:00
André Bargull a7bdfe9f2e Bug 1763831 - Part 1: Don't guard on prototype shapes when emitting an init-prop operation. r=iain
We don't have to guard the prototype chain when adding an own property.

Differential Revision: https://phabricator.services.mozilla.com/D143293
2022-04-13 08:11:46 +00:00
André Bargull 1530bed239 Bug 1763996: Handle NaN values in ComparatorNumeric. r=tcampbell
Normalising `NaN` comparator results to `0` was added in ES6, but the two
numeric comparator functions were never updated to include this change.

Differential Revision: https://phabricator.services.mozilla.com/D143337
2022-04-13 08:04:32 +00:00
Tom Schuster 43b158ae1a Bug 1745005 - Add showPicker() to <input> elements. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D142754
2022-04-13 07:35:57 +00:00
Mozilla Releng Treescript 3d50211101 no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD
es-AR -> f08f88ee1b114a8ff64dcc90bc33aa9dc227ea4c
hye -> 935cd5bed2adf469205f6e419284ff10ec1ee472
sv-SE -> 223370f0c3ae24050c24b0cdc21c16ed09a74154
tg -> 7e70bf51b4f70ad57d5a9e3cb981adc5c009b33d
2022-04-13 07:00:05 +00:00
Bryce Seager van Dyk cba5151aea Bug 1760527 - Use content signature instead of cert pinning everywhere for GMP updates. r=Gijs
This sets up prefs so by default any release will use the content signature path
for GMP updates, rather than cert pinning. This intentionally leaves in place
the old cert pinning machinery so that we can still use if we need to
- Compare the new and old for things like debugging.
- Revert these changes in the case of regressions (either by shipping a patch or
  something like normandy).

This patch is also small to enable it to be uplifted easily.

Once we're sure this new path is good, a larger patch can follow up to remove
the cert pinning code + rework our tests.

Differential Revision: https://phabricator.services.mozilla.com/D141891
2022-04-13 06:59:57 +00:00
Mike Hommey b7f1482c6d Bug 1758780 - Update builders to rustc 1.60. r=firefox-build-system-reviewers,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D143176
2022-04-13 05:09:09 +00:00
Mike Hommey 72f2af9431 Bug 1758780 - Update builders to clang 14. r=firefox-build-system-reviewers,mhentges,andi
Differential Revision: https://phabricator.services.mozilla.com/D143175
2022-04-13 05:09:09 +00:00
Butkovits Atila 3ce125b3f7 Backed out 2 changesets (bug 1758780) as per request by dev. CLOSED TREE
Backed out changeset 0f6aff1f340e (bug 1758780)
Backed out changeset e390fac06dae (bug 1758780)
2022-04-13 07:53:43 +03:00
Mike Hommey 49d9388ec2 Bug 1758780 - Update builders to rustc 1.60. r=firefox-build-system-reviewers,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D143176
2022-04-13 04:35:12 +00:00
Mike Hommey d0e55e7fec Bug 1758780 - Update builders to clang 14. r=firefox-build-system-reviewers,mhentges,andi
Differential Revision: https://phabricator.services.mozilla.com/D143175
2022-04-13 04:35:11 +00:00
Alexis Beingessner 597a5eeef7 Bug 1763706 - Update rust-minidump to 0.10.4-prerelease. r=gsvelto
has hotfix for symbol parsing limitations

Differential Revision: https://phabricator.services.mozilla.com/D143226
2022-04-13 04:30:39 +00:00
Butkovits Atila 87afda4785 Backed out changeset 15a3396049af (bug 1763698) for causing reftest failures. CLOSED TREE 2022-04-13 07:16:59 +03:00
Mike Hommey ab789e51e7 Bug 1758780 - Add a toolchain for Visual Studio 2019. r=firefox-build-system-reviewers,mhentges
We're going to need it to bootstrap LLVM 14.

Differential Revision: https://phabricator.services.mozilla.com/D143174
2022-04-13 03:02:25 +00:00
Mike Hommey c8251f91f4 Bug 1758780 - Fallthrough to <atomic> for wasi when using clang >= 14. r=nika
Clang 14 added a dummy backoff policy for atomic polling that doesn't
know about threads, which presumably WASI can use.
See https://reviews.llvm.org/D114109.

Differential Revision: https://phabricator.services.mozilla.com/D143173
2022-04-13 03:02:24 +00:00
Mike Hommey 752b35b2cf Bug 1758780 - Avoid linking libclang both statically and dynamically. r=firefox-build-system-reviewers,andi
This applies the same as https://reviews.llvm.org/D81967 to our
CMakeLists.txt. Interestingly, the upstream change landed in LLVM 11,
but not applying the same on our end doesn't cause problems until LLVM
14.

Differential Revision: https://phabricator.services.mozilla.com/D143172
2022-04-13 03:02:24 +00:00
Ian Ling 162c7e96d6 Bug 1525350 - Check if window is private before saving search string. r=NeilDeakin
Differential Revision: https://phabricator.services.mozilla.com/D143224
2022-04-13 00:58:06 +00:00
David Parks 238a1e4332 Bug 1614218: Clean up horizontal/vertical mixup in Windows widget r=cmartin
InvalidateNonClientRegion mixed up these constants.  They seem to always map to the same value on Windows so this doesn't change any behavior.

Differential Revision: https://phabricator.services.mozilla.com/D143390
2022-04-13 00:03:16 +00:00
David Parks 42f28fe61a Bug 1614218: Do not adjust for resize region when maximized on Windows r=emilio
As with the other 3 borders, the top of the window should not try to move the region offscreen.  We were doing this and compensating for it with widget padding in the theme.  The problem is that Windows uses a heuristic internally to determine when this happens and clip drawing that would fall on another monitor, but this fails when we take our (non-standard) approach.  Instead, we can just set the client region normally in WM_NCCALCSIZE.

Differential Revision: https://phabricator.services.mozilla.com/D143389
2022-04-13 00:03:15 +00:00
Daniel Holbert c3ca004372 Bug 1759396 part 2: Use fallible allocation when inserting into PresShell::mAllocatedPointers, to avert OOMs in builds with diagnostic assertions. r=emilio
If allocation fails, we'll now just discard the entire contents of
mAllocatedPointers and stop using it going forward.

See the documentation alongside the mAllocatedPointers declaration (in this
patch) for more details.

Differential Revision: https://phabricator.services.mozilla.com/D143416
2022-04-12 23:57:07 +00:00
Daniel Holbert abcfa0df24 Bug 1759396 part 1: Manage PresShell::mAllocatedPointers using a UniquePtr rather than as a direct member-variable. r=emilio
This patch doesn't change behavior.  As of this patch, this variable gets
instantiated immediately (in the PresShell constructor) and is never null, so
no logic/beheavior has changed.

This lays the groundwork for the next patch, which will add one case where this
variable does get nulled out (and add logic to handle that).

Differential Revision: https://phabricator.services.mozilla.com/D143411
2022-04-12 23:57:06 +00:00
Katherine Patenio d7b41aa95d Bug 1755274 - adjust test order in browser.ini to reduce browser_telemetry_togglePiP.js intermittence. r=pip-reviewers,mhowell
Differential Revision: https://phabricator.services.mozilla.com/D143387
2022-04-12 23:55:22 +00:00
James Teh 800dd1d2a8 Bug 1760735: Support TableAccessibleBase in AccGroupInfo. r=eeejay
This enables AccGroupInfo::TotalItemCount to work for CachedTableAccessibles.
This still doesn't yet support aria-row/colcount for cached RemoteAccessibles.

Differential Revision: https://phabricator.services.mozilla.com/D141818
2022-04-12 23:49:57 +00:00
Butkovits Atila f90c8918d4 Backed out changeset 543a78ca4fa9 (bug 1747343) for causing mochitest failures at browser_bug676619.js. CLOSED TREE 2022-04-13 03:31:53 +03:00
Butkovits Atila 79bf36e460 Backed out changeset 9198ec3fe001 (bug 1763685) for causing wpt failures. 2022-04-13 03:17:38 +03:00
Mike Hommey 557b38098e Bug 1289641 - Replace uses of the vs2017-15.9 tooltool manifest. r=firefox-build-system-reviewers,mhentges
Now that we have a toolchain artifact with the same function, we can use
that instead.

Differential Revision: https://phabricator.services.mozilla.com/D143127
2022-04-12 22:52:54 +00:00