Commit graph

839476 commits

Author SHA1 Message Date
Jens Stutte
99112b51a1 Bug 1830278 - CC on worker shutdown until there remains nothing we can collect. r=dom-worker-reviewers,smaug
Differential Revision: https://phabricator.services.mozilla.com/D176651
2023-04-27 12:58:38 +00:00
Timothy Nikkel
68847e4f54 Bug 1830276. Adjust fuzz on layout/reftests/bugs/1828879-1.html. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D176647
2023-04-27 12:17:07 +00:00
ffxbld
0c8279cac8 No Bug, mozilla-central repo-update HSTS HPKP remote-settings tld-suffixes - r=release-managers,dmeehan
Differential Revision: https://phabricator.services.mozilla.com/D176632
2023-04-27 12:13:02 +00:00
CanadaHonk
c3b90f8acd Bug 1830184 - Move CSSImportRule layerName extension under main interface r=emilio
Moved the layerName extension (from cascade-5) under the main interface,
as per the spec PR: https://github.com/w3c/csswg-drafts/pull/8711

Differential Revision: https://phabricator.services.mozilla.com/D176590
2023-04-27 12:06:39 +00:00
stransky
f7b14d8b80 Bug 1830271 [Linux] Disable logging for vaapi test by default r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D176638
2023-04-27 11:39:36 +00:00
Jon Coppeard
fa53c65dc3 Bug 1829896 - Part 6: Don't count all nursery allocations as cell allocations r=sfink
The intent here was to count nursery cell allocations since it's sent to the
profiler for comparison with tenured cell allocations. However it currently
counts slots and element allocations in the nursery too.

Differential Revision: https://phabricator.services.mozilla.com/D176441
2023-04-27 10:46:08 +00:00
Jon Coppeard
3f2f3fe4ee Bug 1829896 - Part 5: Remove duplicate GC probe on nursery object allocation r=sfink
We currently have two probes for object allocation because there's another one
in allocateCell(). This one is unnecessary.

Differential Revision: https://phabricator.services.mozilla.com/D176440
2023-04-27 10:46:08 +00:00
Jon Coppeard
5a722f2d07 Bug 1829896 - Part 4: Layout data used by nursery allocation to be contiguous in memory r=sfink
I'm not sure how much difference this makes but it seems sensible to keep
everything in the same cache line where possible.

Differential Revision: https://phabricator.services.mozilla.com/D176439
2023-04-27 10:46:08 +00:00
Jon Coppeard
a2671fee64 Bug 1829896 - Part 3: Simplify nursery allocation conditions by using a single flag for each thing kind r=sfink
This adds flags to the zone for whether individual GC thing kinds can be
allocated in the nursery for that zone, which are used to replace more complex
checks that happened on allocation.

Differential Revision: https://phabricator.services.mozilla.com/D176438
2023-04-27 10:46:07 +00:00
Jon Coppeard
654ba3428c Bug 1829896 - Part 2: Remove references to AutoSuppressNurseryCellAlloc which is no longer present r=sfink
Differential Revision: https://phabricator.services.mozilla.com/D176437
2023-04-27 10:46:07 +00:00
Jon Coppeard
249cbb1d84 Bug 1829896 - Part 1: Minor optimisation to allocation site updates r=jandem
This is a very minor optimisation so that we only read from a single location
when upating an allocaiton site rather than two. The allocation count being
zero implies that the site is not already on the list of active sites.

Differential Revision: https://phabricator.services.mozilla.com/D176436
2023-04-27 10:46:07 +00:00
Valentin Gosu
7c7832bdbd Bug 1828858 - Learn more links don't work in DNS over HTTPS submenu r=Gijs,kershaw,settings-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D176520
2023-04-27 10:20:16 +00:00
Alexandre Lissy
2f64b53c68 Bug 1830251 - Remove unused leftover PluginCrashReporter reference r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D175858
2023-04-27 10:07:59 +00:00
Valentin Gosu
d9d597a21b Bug 1830021 - Apply the correct CSS rule to the DoH fallback warning page r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D176509
2023-04-27 10:07:04 +00:00
Luca Greco
076f8b39f9 Bug 1827867 - ExtensionStorageSync data should be cleared on addon uninstall. r=markh,willdurand
Differential Revision: https://phabricator.services.mozilla.com/D175346
2023-04-27 09:59:45 +00:00
Nicolas Chevobbe
42472c79c0 Bug 1828509 - [devtools] Use custom formatter in watch expressions. r=devtools-reviewers,ochameau.
Most of the work needed for this was done in the previous patch of the stack,
but there were a few things we needed to do:
- actually have styling for the expand arrow in reps.css (in the console we're
  (getting the "global" rule for styling arrows)
- not display the expand arrow _before_ the expression label for custom formatter
  with body. The custom formatter handles fetching and displaying body by itself,
  and we shouldn't leak that to the parent ObjectInspector

A test is added to ensure that this works as expected.

We might need a follow up for updating the expression panel style as "wide"
custom formatter might get hidden at certain sizes which isn't great

Differential Revision: https://phabricator.services.mozilla.com/D175847
2023-04-27 09:32:40 +00:00
Nicolas Chevobbe
7f154100c7 Bug 1828509 - [devtools] Pass expression result front to ObjectInspector in Expressions panel. r=devtools-reviewers,ochameau.
With the current implementation, we were always passing a null `front` property
for the ObjectInspector root for a given expression.
The front is needed in CustomFormatter so the the body can be retrieved.

Doing this revealed an issue in ObjectInspector `rootsChanged` action, where we
were releasing actors while they might still be needed.
We now only release actors that are not in the new roots.
This was not visible before because we were only dealing with a grip before,
and we'd create a new ObjectActor whenever we needed to fetch the properties
from it.

Differential Revision: https://phabricator.services.mozilla.com/D175846
2023-04-27 09:32:40 +00:00
Tooru Fujisawa
6dcb14d5a5 Bug 1827773 - Part 7: Remove JSContext parameter from CompilationStencil::deserializeStencils. r=bthrall
Depends on D175309

Differential Revision: https://phabricator.services.mozilla.com/D175310
2023-04-27 09:16:37 +00:00
Tooru Fujisawa
d061dcc96d Bug 1827773 - Part 6: Remove JSContext parameter from XDR class constructors. r=bthrall
Depends on D175308

Differential Revision: https://phabricator.services.mozilla.com/D175309
2023-04-27 09:16:37 +00:00
Tooru Fujisawa
e5358c3ca0 Bug 1827773 - Part 5: Remove JSContext handling from XDRCoderBase::validateResultCode. r=bthrall
Depends on D175307

Differential Revision: https://phabricator.services.mozilla.com/D175308
2023-04-27 09:16:37 +00:00
Tooru Fujisawa
f4690fd420 Bug 1827773 - Part 4: Use FrontendContext in all ImmutableScriptData::new_. r=bthrall
Depends on D175306

Differential Revision: https://phabricator.services.mozilla.com/D175307
2023-04-27 09:16:37 +00:00
Tooru Fujisawa
ad59a7a3e4 Bug 1827773 - Part 3: Use FrontendContext in allocation and error reporting in XDR. r=bthrall
Depends on D175305

Differential Revision: https://phabricator.services.mozilla.com/D175306
2023-04-27 09:16:37 +00:00
Tooru Fujisawa
804d79811c Bug 1827773 - Part 2: Templatize ScriptSource::setUncompressedSourceHelper and use FrontendContext in ScriptSource::initializeUnretrievableUncompressedSource. r=bthrall
Depends on D175304

Differential Revision: https://phabricator.services.mozilla.com/D175305
2023-04-27 09:16:36 +00:00
Tooru Fujisawa
581fdb6093 Bug 1827773 - Part 1: Use FrontendContext in ScriptSource::initializeWithUnretrievableCompressedSource. r=bthrall
Differential Revision: https://phabricator.services.mozilla.com/D175304
2023-04-27 09:16:36 +00:00
Dão Gottwald
617d9f7df4 Bug 1815900 - Remove support for --lwt-tab-attention-icon-color. r=Itiel
Differential Revision: https://phabricator.services.mozilla.com/D176536
2023-04-27 09:15:36 +00:00
Narcis Beleuzu
1a51e46de2 Backed out 2 changesets (bug 1828816) for wpt failures on roles.html . CLOSED TREE
Backed out changeset a7c266597175 (bug 1828816)
Backed out changeset 5802edc7adc3 (bug 1828816)
2023-04-27 12:25:19 +03:00
Jon Coppeard
7a03fa5861 Bug 1829716 - Increment parallel marking active task counter before returning from donation r=sfink
This fixes a race condition where the task had been given work to do but the
counter was not updated until the task ran.

Differential Revision: https://phabricator.services.mozilla.com/D176335
2023-04-27 09:01:27 +00:00
Paul Adenot
afc8589ea0 Bug 1830060 - Reapply patch on top of vendored libcubeb. r=cubeb-reviewers,kinetik
Depends on D176530

Differential Revision: https://phabricator.services.mozilla.com/D176531
2023-04-27 08:59:39 +00:00
Paul Adenot
45df9ca377 Bug 1830060 - Update libcubeb to revision 1ba9237. r=cubeb-reviewers,kinetik
Differential Revision: https://phabricator.services.mozilla.com/D176530
2023-04-27 08:59:39 +00:00
James Teh
81d78e645f Bug 1827557 part 2: CachedTextMarker: Differentiate between LeftLine and Line. r=eeejay
Line should return the current line when the start of the line is queried.
Otherwise, VoiceOver reports the previous line if you're on the first character of a line and you move by line with down or up arrow.

LegacyTextMarker behaves inconsistently when you use Line/LeftLine depending on whether you fetched the marker via index or from a selection range.
browser_text_basics.js treated the index behaviour as correct, but it isn't.
The tests have been updated accordingly with expected failures for non-cached.

Differential Revision: https://phabricator.services.mozilla.com/D176608
2023-04-27 08:27:24 +00:00
James Teh
a431ef8f27 Bug 1827557 part 1: When constructing a CachedTextMarker from a HyperText, allow an offset equal to the character count. r=morgan
CachedTextMarker uses TextLeafPoint.
Because caret and selection events currently use HyperText offsets, we construct text markers using a HyperTextAccessible.
The constructor detects that it was provided with a HyperText and converts to a TextLeafPoint appropriately.
However, this was previously conditional on the provided offset being less than the character count.
When the caret is at the insertion point at the end of a text box, the caret offset will be the character count itself.
This meant that we didn't convert to TextLeafPoint in this case, resulting in an incorrect text marker.
This was causing VoiceOver to report the first character, word, etc. when cursoring through text boxes instead of the last.

Differential Revision: https://phabricator.services.mozilla.com/D176522
2023-04-27 08:27:24 +00:00
Itiel
67b18f1427 Bug 1829912 - Don't allow to resize the Report Broken Site panel's textarea horizontally r=desktop-theme-reviewers,hpeuckmann,dao
Differential Revision: https://phabricator.services.mozilla.com/D176447
2023-04-27 08:19:59 +00:00
Artur Iunusov
ef6aa0b172 Bug 1829539 - base-url-worker-importScripts.html expected to PASS on Nightly only (due to disabled dynamic import on release and beta), r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D176329
2023-04-27 08:19:54 +00:00
Valentin Gosu
c9f9e15569 Bug 1829906 - Add DoH UI prefs to FeatureManifest.yaml r=kershaw
Differential Revision: https://phabricator.services.mozilla.com/D176506
2023-04-27 08:04:37 +00:00
Geoff Lankow
0f4bb93b27 Bug 1830201 - Override Telemetry products check in test_trr_telemetry.js. r=necko-reviewers,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D176607
2023-04-27 07:55:32 +00:00
Tyson Smith
dbbc86792f Bug 1825171 - Wayland TSan suppressions. r=decoder
Differential Revision: https://phabricator.services.mozilla.com/D174937
2023-04-27 07:43:36 +00:00
stransky
9254968561 Bug 1829840 [Linux] Don't try copy dmabuf textures if zero copy playback is used r=alwu
Differential Revision: https://phabricator.services.mozilla.com/D176406
2023-04-27 07:08:23 +00:00
Mozilla Releng Treescript
3613835f6e no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
en-GB -> 7ccf32e62a84720c7872d4d3f3a15e81094eaa08
es-CL -> 234fb4a32f4ffec8660090b4a809f7da6b698ac2
it -> f32f39c2dbff515624a7aca2250ce1b532ce344c
lo -> 567a93749f9c5b5b55ba50cad777427bbe046d01
zh-TW -> 7e4c8a3d31cace15e1dbf641abd562894c9aea5a
2023-04-27 06:59:28 +00:00
Magnus Melin
451d53f808 Bug 1828158 - Handle signon.firefoxRelay.feature pref not set gracefully. r=credential-management-reviewers,sgalich
Differential Revision: https://phabricator.services.mozilla.com/D176613
2023-04-27 06:51:25 +00:00
stransky
5fe2a0b46b Bug 1829871 [Linux] glxtest/vaapi test: recover from EAGAIN/EINTR errors r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D176587
2023-04-27 06:41:37 +00:00
Mike Hommey
0fab23d30b Bug 1829049 - Unambiguously enable STL wrapping on all platforms. r=firefox-build-system-reviewers,ahochheiden
First, the setup in js/src/old-configure.in was actually doing nothing
for js, since there weren't corresponding AC_SUBST/AC_SUBST_LIST.

As mentioned in the commit message for bug 1274334, libmozglue contains
operator new/operator delete overrides, so this didn't cause much harm,
especially because js has limited use of plain operator new.

Second, we take on the occasion to move the definitions to python
configure. To match when the STL wrapping was enabled, we move it to
toolkit/moz.configure, which is included by all Gecko-based projects,
but explicitly not by standalone js (preserving its previous behavior,
which is actually desirable for standalone js), and not by other
projects such as tools/crashreporter/injects.

Differential Revision: https://phabricator.services.mozilla.com/D175980
2023-04-27 06:11:36 +00:00
Mike Hommey
07c85ce269 Bug 1829049 - Explicitly use ~A or ~W variants of Windows functions. r=jandem
As of bug 1684110, we avoid using the generic names for Windows API
functions, and either define UNICODE or use the explicit variants ending
in ~A or ~W.

That didn't end up applying to js because it wasn't using STL wrapping so far.

As we're about to enable STL wrapping, we can either define UNICODE or
use ~A or ~W variants, but we choose the latter because some uses
involve more work to switch to the ~W variants. At least, it's not
explicit that the ~A variants are used in places.

Differential Revision: https://phabricator.services.mozilla.com/D175996
2023-04-27 06:11:36 +00:00
Mike Hommey
5102bdbc4c Bug 1829049 - Adjust check_vanilla_allocations to handle the case where operator new is inlined. r=sfink
Differential Revision: https://phabricator.services.mozilla.com/D175995
2023-04-27 06:11:36 +00:00
James Teh
2bb008703c Bug 1828816 part 2: Marionette accessibility.getAccessible: If the requested Accessible doesn't exist, wait for it to be created. r=jdescottes,webdriver-reviewers,whimboo
Some tests dynamically add elements to the DOM.
Since accessibility updates occur in refresh driver ticks, the Accessible often wasn't created yet when WebDriver requested it, causing intermittent WPT failures.
See the code comments for an explanation of how this works.

Differential Revision: https://phabricator.services.mozilla.com/D175972
2023-04-27 04:50:34 +00:00
James Teh
ae8b2a6eb0 Bug 1828816 part 1: Marionette sync.waitForObserverTopic: Support a timeout option. r=whimboo,webdriver-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D175990
2023-04-27 04:50:34 +00:00
Cosmin Sabou
566f69826b Backed out 3 changesets (bug 1829049) for causing nightlyasrelease build bustage.
Backed out changeset 0dad03fea3eb (bug 1829049)
Backed out changeset 1350772f04de (bug 1829049)
Backed out changeset 2585980fa4fe (bug 1829049)
2023-04-27 07:38:40 +03:00
Noemi Erli
63c7c0f654 Merge mozilla-central to autoland on a CLOSED TREE 2023-04-27 07:11:29 +03:00
Andrew Osmond
f3e1a347e1 Bug 1821480. r=media-playback-reviewers,alwu
Differential Revision: https://phabricator.services.mozilla.com/D174921
2023-04-27 01:52:32 +00:00
Cosmin Sabou
92a9c36b07 Backed out changeset ebe8df364ef1 (bug 1827020) for causing Android MediaDrm related crashes. CLOSED TREE 2023-04-27 02:50:58 +03:00
Cosmin Sabou
0ca2c31dfd Backed out changeset ebe8df364ef1 (bug 1827020) for causing Android MediaDrm related crashes. CLOSED TREE 2023-04-27 02:50:58 +03:00