Commit Graph

879802 Commits

Author SHA1 Message Date
Emilio Cobos Álvarez
c97e90602f Bug 1923505 - Simplify LinkedList -> nsTArray conversion. r=xpcom-reviewers,hiro,nika
Add a ToTArray version that works with LinkedList.

This is much like what we do for other containers, but without walking the list
twice.

Differential Revision: https://phabricator.services.mozilla.com/D225001
2024-10-16 10:32:01 +00:00
stransky
a3e9093a0f Bug 1923875 [Wayland] Add more warning to KeymapWrapper::HandleKeymap() failures r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D225760
2024-10-16 10:30:30 +00:00
t-p-white
77a56cd40d Bug 1924647 - Remove the 'print' microsurvey for Nightly r=android-reviewers,amejiamarmol
Differential Revision: https://phabricator.services.mozilla.com/D225613
2024-10-16 10:06:24 +00:00
Jan de Mooij
c552d6825c Bug 1914979 - Don't mark v8-v15 arm64 SIMD registers as non-volatile. r=yury
Only the bottom 64 bits will be preserved by C++ code so we shouldn't treat the SIMD registers
as non-volatile.

The patch in bug 1919803 has a Wasm test for this.

Differential Revision: https://phabricator.services.mozilla.com/D225646
2024-10-16 10:02:50 +00:00
Jan de Mooij
5bf0e1a232 Bug 1922926 part 2 - Don't allocate new ropes in SubstringKernel. r=sfink
In `SubstringKernel`, if the substring spans both the left and right child of a rope,
we could create two dependent strings and a new rope for the substring. If the substring is long
and we do this repeatedly, this could backfire because flattening each of these new ropes later
is much more expensive than flattening the original rope once and then creating dependent
strings for it.

This patch keeps the optimization in `SubstringKernel` when both children are linear and the
substring fits in an inline string, because this is a safe and reasonable optimization, but we
no longer allocate rope strings.

This speeds up the Monaco editor case in the bug from 6300 ms to 250 ms. It also makes
JetStream's WSL-Stdlib 49% faster. This case doesn't hit on Speedometer 3 so it shouldn't
be affected.

The original optimization was added in bug 851064. Testing with the shell test case there, it
hit this case only three times and this patch doesn't measurably affect its performance.

Differential Revision: https://phabricator.services.mozilla.com/D225619
2024-10-16 10:02:20 +00:00
Jan de Mooij
666e4c7ea9 Bug 1922926 part 1 - Change SubstringKernel to return the rope if the substring has the same length. r=sfink
This case is pretty common and we should optimize it to not flatten the rope
or allocate new strings.

This also matches the Ion inline code for `LSubstr` because it does the length
check before checking if the string is a rope.

A full Speedometer 3 run has only a few hundred calls to `SubstringKernel` with a
rope, but more than 95% of them are for this case.

Differential Revision: https://phabricator.services.mozilla.com/D225618
2024-10-16 10:02:20 +00:00
Timothy Nikkel
403a52682b Bug 1923790. Skip a matrix ChangeBasis in GetResultingTransformMatrix when it's useless. r=gfx-reviewers,lsalzman,jwatt
Differential Revision: https://phabricator.services.mozilla.com/D225172
2024-10-16 09:52:04 +00:00
Timothy Nikkel
586457ec11 Bug 1923790. Skip checking for combine 3d in GetResultingTransformMatrix when we already know there is no combine 3d. r=gfx-reviewers,lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D225171
2024-10-16 09:52:04 +00:00
Timothy Nikkel
02d52a623b Bug 1923790. Skip checking for perspective in GetResultingTransformMatrix when we already know there is no perspective. r=jwatt
Differential Revision: https://phabricator.services.mozilla.com/D225170
2024-10-16 09:52:04 +00:00
Timothy Nikkel
b085c602d2 Bug 1923790. Skip a matrix PostTranslate in GetResultingTransformMatrix when it's useless. r=gfx-reviewers,layout-reviewers,lsalzman,emilio
Differential Revision: https://phabricator.services.mozilla.com/D225169
2024-10-16 09:52:03 +00:00
Kershaw Chang
67e4480c16 Bug 1922235 - Add probe to record the TRR fetch duration, r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D225040
2024-10-16 09:48:41 +00:00
Andreas Farre
c8855ee6b8 Bug 1903105 - Use waitForNewTab to await load completion. r=dom-core,sfarre DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D225629
2024-10-16 09:43:41 +00:00
rahulsainani
ba8030d0c8 Bug 1924549 - Increase tab strip height r=android-reviewers,007
Differential Revision: https://phabricator.services.mozilla.com/D225634
2024-10-16 09:31:55 +00:00
rahulsainani
26e46840ec Bug 1924674 - Update tab strip preview device r=android-reviewers,007
Differential Revision: https://phabricator.services.mozilla.com/D225624
2024-10-16 09:31:24 +00:00
Emilio Cobos Álvarez
bc029bf021 Bug 1922222 - Move outer <svg> border/padding transform tweak. r=longsonr,jwatt
I think this was needed before bug 1924375 because it was applied as a
regular transform (not child-only transform) and thus was affected by
transform-origin and so on (which was not reset to 0 0 on the anon
frame). So this was basically undoing the effect of transform-origin I
believe.

Thus the right thing to do is:

 * Not trying to to undo the translation in SVGOuterSVGFrame.
 * Avoid doing it in the display list to begin with. This is what
   papered the issue without viewbox to begin with, the math just
   happened to add up when no scale was present.

This gets the right behavior and is less hacky. I think I convinced
myself this is the right thing to do, but it'd be nice to get another
pair of eyes.

Differential Revision: https://phabricator.services.mozilla.com/D225540
2024-10-16 08:48:50 +00:00
Dave Townsend
75cb8ade57 Bug 1915216: Add a method to asynchronously write the important data about the current profile to the INI file on disk. r=glandium,jhirsch,pehrsons,backup-reviewers,mconley
This adds an asynchronous method to lock the startup files using the same
lock that we use during normal startup.

The profile service then uses this lock to gate access to the profiles.ini
files adding a method to async flush the entire database or in the case
that the on-disk database has changed a way to mergwe in some properties
about the current profile into the on-disk version.

Differential Revision: https://phabricator.services.mozilla.com/D222662
2024-10-16 08:32:25 +00:00
Tom Schuster
86f31dc0de Bug 1924466 - Remove inline popupshowing event handler from the overflow customize context menu. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D225505
2024-10-16 08:31:58 +00:00
Tom Schuster
04cd7d9f95 Bug 1924466 - Remove inline command event handlers from the overflow customize context menu. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D225481
2024-10-16 08:31:58 +00:00
Masayuki Nakano
fa2615a67d Bug 1922549 - Send and handle OnEventNeedingAckHandled of content command events r=smaug
When I make `ContentCacheInParent` manage the pending content command events, I forgot
to make `BrowserChild::RecvInsertText()` and `BrowserChild::RecvReplaceText()` call
`SendOnEventNeedingAckHandled()` because they have existed and I added
`BrowserChild::RecvSimpleContentCommandEvent()`.  Therefore, this patch makes them call
`SendOnEventNeedingAckHandled()`.

Additionally, `ContentCacheInParent::OnEventNeedingAckHandled()` returns without
managing the count if it's called for the content command events.  Therefore, this patch
fixes the early return bug too.

Differential Revision: https://phabricator.services.mozilla.com/D225749
2024-10-16 08:21:48 +00:00
AndiAJ
7a7b3057bb Bug 1924675 - Re-enable setDesktopSiteBeforePageLoadTest UI test r=ohorvath
The UI test was ignored in [[ https://bugzilla.mozilla.org/show_bug.cgi?id=1921121 | 1921121 ]]
Until the menu redesign is finalised we can have this test running again.

Successfully passed 50x on both API 30 and 34 

Differential Revision: https://phabricator.services.mozilla.com/D225625
2024-10-16 08:17:58 +00:00
moz-wptsync-bot
0f2e2d8461 Bug 1924629 - [wpt-sync] Update web-platform-tests to 598e86ac6913319529be27d0f1e53d79773c72cc, a=testonly
MANUAL PUSH: wpt sync bot

wpt-head: 598e86ac6913319529be27d0f1e53d79773c72cc
wpt-type: landing
2024-10-16 08:10:47 +00:00
Rune Lillesveen
ed7c07de70 Bug 1924475 [wpt PR 48596] - [@container] Change serialization of general-enclosed in test, a=testonly
Automatic update from web-platform-tests
[@container] Change serialization of general-enclosed in test

There is an open issue saying this needs to be specified[1].

Change the expectation to align with Gecko and Chromium for now, which
both keep the original serialization for general-enclosed.

[1] https://github.com/w3c/csswg-drafts/issues/7266

Change-Id: I1986ae7a7f63c2c63ef841f047034eeccdc3828d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5925360
Commit-Queue: Rune Lillesveen <futhark@chromium.org>
Reviewed-by: Steinar H Gunderson <sesse@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1368182}

--

wpt-commits: 598e86ac6913319529be27d0f1e53d79773c72cc
wpt-pr: 48596
2024-10-16 08:10:46 +00:00
moz-wptsync-bot
db46971324 Bug 1924485 [wpt PR 48599] - Update wpt metadata, a=testonly
wpt-pr: 48599
wpt-type: metadata
2024-10-16 08:10:45 +00:00
Henrik Boström
558b7fd327 Bug 1924485 [wpt PR 48599] - Add WPTs that opus supports both mono and stereo signals., a=testonly
Automatic update from web-platform-tests
Add WPTs that opus supports both mono and stereo signals.

Currently the first test passes (channelCount:1) but the second test
fails (channelCount:2) because today SDP must be modified to say
"stereo=1".

However the opus spec says that "stereo=1" is just an optional receiver
preference and should not be mandatory to do stereo. Even if it is
missing both mono and stereo should be supported.

The added tests negotiate opus and expect remote track's channel count
to match the local track's channel count in a simple loopback call in
the case that we don't SDP munge.

In a future CL we may want to also test the "stereo=1" SDP munging path
but here we are only concerned with default feature support.

Bug: webrtc:42233792
Change-Id: Ica97b30736d56117b260501e5ccd1c66f2d73fae
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5925771
Reviewed-by: Ale Bzk <alessiob@chromium.org>
Commit-Queue: Henrik Boström <hbos@chromium.org>
Reviewed-by: Harald Alvestrand <hta@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1368159}

--

wpt-commits: aca05ab75401856bfec3963399c35bdafa7ac862
wpt-pr: 48599
2024-10-16 08:10:44 +00:00
wpt-pr-bot
c98813696b Bug 1924265 [wpt PR 48584] - Regenerate WPT certificates, a=testonly
Automatic update from web-platform-tests
Automated regeneration of WPT certificates

--

wpt-commits: 7545e8c8dac8bc9c5d806b603313389039f47718
wpt-pr: 48584
2024-10-16 08:10:43 +00:00
moz-wptsync-bot
34f7f3d28f Bug 1923688 [wpt PR 48546] - Update wpt metadata, a=testonly
wpt-pr: 48546
wpt-type: metadata
2024-10-16 08:10:41 +00:00
Utkarsh Pathak
2fc74f51f3 Bug 1923688 [wpt PR 48546] - Use selection focus for caret position while navigating using arrow keys, a=testonly
Automatic update from web-platform-tests
Use selection focus for caret position while navigating using arrow keys

While moving cursor up and down, the cursor should come exactly above
and below the previous position respectively. Currently the cursor
position is not correct in these scenarios since we pass
|selection_.Start()| to calculate the x position while editing, instead
we should pass |selection_.Focus()| since focus will be having the last
position of the caret. This change is Firefox compatible.

Updated some existing web_tests that were using selection modifier and
after this CL, the caret position is now changed so these web_tests
needed to adhere to the updated caret positioning.

Updated tests:
web_tests/editing/pasteboard/paste-list-002.html
web_tests/editing/pasteboard/paste-list-003.html
web_tests/editing/pasteboard/paste-list-004.html
web_tests/editing/selection/move-3875618-fix.html
web_tests/editing/inserting/insert-3786362-fix-expected.txt

Bug: 40658856
Change-Id: Id6f00889621003072d7f88bcc00d10f8318ad8f2
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5804495
Reviewed-by: Siye Liu <siliu@microsoft.com>
Reviewed-by: Kent Tamura <tkent@chromium.org>
Commit-Queue: Utkarsh Pathak <utpathak@microsoft.com>
Reviewed-by: Sanket Joshi <sajos@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#1368113}

--

wpt-commits: 1e0eb917a4db14710f3eefd9b7ffc5f7066fd08b
wpt-pr: 48546
2024-10-16 08:10:41 +00:00
Tim Nguyen
e995674a26 Bug 1924381 [wpt PR 48587] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=280940, a=testonly
Automatic update from web-platform-tests
WebKit export: Popover non-modal dialog blocks interaction on content behind it (#48587)

https://bugs.webkit.org/show_bug.cgi?id=280940
--

wpt-commits: 197712a533b02ff567a22807cda5099f7b4a50db
wpt-pr: 48587
2024-10-16 08:10:40 +00:00
Bob Owen
42fce430c5 Bug 1920463 p2: Remove AbstractSandboxBroker. r=nika
Differential Revision: https://phabricator.services.mozilla.com/D223117
2024-10-16 07:49:25 +00:00
Bob Owen
9a7429a6d1 Bug 1920463 p1: Remove RemoteSandboxBroker. r=nika,geckoview-reviewers,ipc-reviewers,m_kato
Differential Revision: https://phabricator.services.mozilla.com/D223114
2024-10-16 07:49:24 +00:00
Alexandre Lissy
0c747f7dfe Bug 1887861 - Run Snap Selenium tests on Ubuntu 22.04 and 24.04 r=releng-reviewers,taskgraph-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D216378
2024-10-16 07:38:14 +00:00
Alexandre Lissy
044ae2cc00 Bug 1887861 - Add 2404 expectations Snap QA tests r=benchatt
Differential Revision: https://phabricator.services.mozilla.com/D225470
2024-10-16 07:38:01 +00:00
Alexandre Lissy
30844c6867 Bug 1887861 - Update current 2204 Snap QA tests r=benchatt
Differential Revision: https://phabricator.services.mozilla.com/D225469
2024-10-16 07:37:35 +00:00
Alexandre Lissy
dc5a813ac3 Bug 1887861 - Use distro release versionned JSON for Snap QA tests expectations r=benchatt
Differential Revision: https://phabricator.services.mozilla.com/D225468
2024-10-16 07:37:34 +00:00
Alexandre Lissy
46615091a5 Bug 1887861 - Allow pip systeam breakage for Snap Selenium tests r=benchatt
Differential Revision: https://phabricator.services.mozilla.com/D225467
2024-10-16 07:37:34 +00:00
Alexandre Lissy
b88910606d Bug 1887861 - Force position and window size on Snap Selenium tests r=benchatt
Differential Revision: https://phabricator.services.mozilla.com/D225466
2024-10-16 07:37:33 +00:00
Jan Varga
76abbac890 Bug 1867997 - Change OriginScope::FromOrigin and OriginScope::FromPrefix signatures to take PrincipalMetadata; r=dom-storage-reviewers,jari
The planned group (eTLD+1 domain) support in OriginScope will require access to
the group of a particular origin. PrincipalMetadata will not only allow easy
access to the group, but it will also allow further DirectoryLockImpl cleanup.

Differential Revision: https://phabricator.services.mozilla.com/D196034
2024-10-16 07:32:39 +00:00
Mozilla Releng Treescript
be9be75393 no bug - Bumping Mobile l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
ach -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
an -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
ar -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
ast -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
az -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
be -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
bg -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
bn -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
br -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
bs -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
ca -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
cak -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
cs -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
cy -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
da -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
de -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
dsb -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
el -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
en-CA -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
en-GB -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
eo -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
es-AR -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
es-CL -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
es-ES -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
es-MX -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
et -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
eu -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
fa -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
ff -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
fi -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
fr -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
fy-NL -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
ga-IE -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
gd -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
gl -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
gn -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
gu-IN -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
he -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
hi-IN -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
hr -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
hsb -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
hu -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
hy-AM -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
ia -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
id -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
is -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
it -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
ja -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
ka -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
kab -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
kk -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
km -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
kn -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
ko -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
lij -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
lo -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
lt -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
ltg -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
lv -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
meh -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
mix -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
ml -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
mr -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
ms -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
my -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
nb-NO -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
ne-NP -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
nl -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
nn-NO -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
oc -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
pa-IN -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
pl -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
pt-BR -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
pt-PT -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
rm -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
ro -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
ru -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
sk -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
sl -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
son -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
sq -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
sr -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
sv-SE -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
ta -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
te -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
th -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
tl -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
tr -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
trs -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
uk -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
ur -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
uz -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
vi -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
wo -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
xh -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
zam -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
zh-CN -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
zh-TW -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
2024-10-16 06:58:17 +00:00
Mozilla Releng Treescript
81c146bae2 no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
ach -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
af -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
an -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
ar -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
ast -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
az -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
be -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
bg -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
bn -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
bo -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
br -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
brx -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
bs -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
ca -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
ca-valencia -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
cak -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
ckb -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
cs -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
cy -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
da -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
de -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
dsb -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
el -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
en-CA -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
en-GB -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
eo -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
es-AR -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
es-CL -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
es-ES -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
es-MX -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
et -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
eu -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
fa -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
ff -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
fi -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
fr -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
fur -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
fy-NL -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
ga-IE -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
gd -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
gl -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
gn -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
gu-IN -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
he -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
hi-IN -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
hr -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
hsb -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
hu -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
hy-AM -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
hye -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
ia -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
id -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
is -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
it -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
ja -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
ja-JP-mac -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
ka -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
kab -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
kk -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
km -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
kn -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
ko -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
lij -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
lo -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
lt -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
ltg -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
lv -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
meh -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
mk -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
mr -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
ms -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
my -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
nb-NO -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
ne-NP -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
nl -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
nn-NO -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
oc -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
pa-IN -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
pl -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
pt-BR -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
pt-PT -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
rm -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
ro -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
ru -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
sat -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
sc -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
scn -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
sco -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
si -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
sk -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
skr -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
sl -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
son -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
sq -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
sr -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
sv-SE -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
szl -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
ta -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
te -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
tg -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
th -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
tl -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
tr -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
trs -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
uk -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
ur -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
uz -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
vi -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
wo -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
xh -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
zh-CN -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
zh-TW -> 7db8ac23f49e12abff2e95aa6d14433a43639ddc
2024-10-16 06:58:09 +00:00
iorgamgabriel
9bfa8afaa9 Bug 1923138 - [Menu Redesign] For menu items, we should use the icon/secondary color. r=android-reviewers,007
Differential Revision: https://phabricator.services.mozilla.com/D225661
2024-10-16 06:22:23 +00:00
Masayuki Nakano
6a45f670bb Bug 1923251 - part 2: Make HTMLEditor clean up unnecessary padding line breaks when deleting something immediately before it r=m_kato
Unfortunately, the code does not work well only in `white-space: pre-line`.
The rending itself is broken, so, it won't work well on Firefox anyway and
this style is not so useful with editable content.  Therefore, this patch
does not fix the issue.

Differential Revision: https://phabricator.services.mozilla.com/D225039
2024-10-16 05:59:51 +00:00
Masayuki Nakano
a5dd21ba62 Bug 1923251 - part 1: Make HTMLEditor clean up unnecessary padding line break when inserting something immediately before it r=m_kato
Both Chrome and Safari clean up unnecessary padding line breaks when they become
unnecessary.  Therefore, we should follow that.

Differential Revision: https://phabricator.services.mozilla.com/D225038
2024-10-16 05:59:50 +00:00
Otto Länd
e0d7be82fb Bug 1911021: apply code formatting via Lando
# ignore-this-changeset
2024-10-16 05:53:40 +00:00
Alexandre Poirot
1986b969e8 Bug 1911021 - Cover JavaScript tracing via the profiler with a mochitest. r=profiler-reviewers,aabh
Differential Revision: https://phabricator.services.mozilla.com/D220849
2024-10-16 05:50:12 +00:00
alexical
04f52219cd Bug 1911021 - Add JS Execution Tracing option to the profiler r=aabh,profiler-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D221103
2024-10-16 05:50:11 +00:00
alexical
c342928417 Bug 1911021 - Add an API tp CycleCollectedJSContext to enable/disable tracing r=smaug
Basically, in order to allow turning on JS execution tracing from a convenient place
within the profiler, we want a threadsafe endpoint hanging off of the
`CycleCollectedJSContext`. The profiler holds onto a pointer to the `CycleCollectedJSContext`
controlled via `PROFILER_SET|CLEAR_JS_CONTEXT` and calls this from a background thread
when profiling starts, or from the cx's own thread if the profiler is already running
when it is registered.

Differential Revision: https://phabricator.services.mozilla.com/D222755
2024-10-16 05:50:11 +00:00
alexical
60d0ea7d8f Bug 1911021 - exclude self-hosted builtins from tracing r=arai
Including these just results in a lot of unnecessary noise in profiles.

Differential Revision: https://phabricator.services.mozilla.com/D221915
2024-10-16 05:50:11 +00:00
alexical
33db1d0cf1 Bug 1911021 - Remove Devtools-facing tracing API and uses r=arai
The changes in the rest of this patch to support tracing via the profiler
make the devtools endpoint obsolete. This just cleans that up.

Differential Revision: https://phabricator.services.mozilla.com/D221914
2024-10-16 05:50:10 +00:00
alexical
aaea32bae7 Bug 1911021 - Provide native, threadsafe endpoints to execution tracing r=arai
This patch allows us to start and stop the execution tracer from a native
endpoint rather than through the debugger object, and allows us to read the
trace into a native struct rather than a JS object. Giving a thread safe
native endpoint makes integration very easy for the profiler, and is also
more efficient than writing to and reading from an intermediary JS object.

Differential Revision: https://phabricator.services.mozilla.com/D221102
2024-10-16 05:50:10 +00:00
alexical
2313c3c4bd Bug 1911021 - Add MOZ_EXECUTION_TRACER compile flag r=arai
Differential Revision: https://phabricator.services.mozilla.com/D222753
2024-10-16 05:50:09 +00:00