Commit Graph

871390 Commits

Author SHA1 Message Date
Mark Banner
0b91be9f19 Bug 1875244 - Enable ESlint rules no-unused-vars and no-undef for dom/xslt. r=peterv
Differential Revision: https://phabricator.services.mozilla.com/D198936
2024-01-29 18:23:53 +00:00
Mark Banner
cd561394de Bug 1875244 - Enable more rules on dom/xml, dom/xslt and dom/xul. r=peterv
Differential Revision: https://phabricator.services.mozilla.com/D198935
2024-01-29 18:23:52 +00:00
Richard Cole
adf3365de4 Bug 1845797 - Remove reload-default-prefs observer notification. r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D199673
2024-01-29 18:22:26 +00:00
Kelsey Gilbert
5a4700e141 Bug 1874223 - Remove Scoped.h use from dom/quota/test. r=dom-storage-reviewers,asuth
Differential Revision: https://phabricator.services.mozilla.com/D198296
2024-01-29 17:58:37 +00:00
Tooru Fujisawa
e6cdcbb9e5 Bug 1848417 - Assert line number of module script at compile-time, with validation in testing functions. r=allstarschh
Differential Revision: https://phabricator.services.mozilla.com/D199836
2024-01-29 17:45:10 +00:00
Nicolas Chevobbe
cdb26d4c12 Bug 1870812 - [devtools] Add CSS_REGISTERED_PROPERTIES resource. r=devtools-reviewers,ochameau.
Differential Revision: https://phabricator.services.mozilla.com/D196848
2024-01-29 17:38:04 +00:00
Nicolas Chevobbe
3e2cf59af8 Bug 1876479 - [devtools] Add StyleSheetsManager watch mechanism. r=devtools-reviewers,ochameau.
With this it's easier to handle existing stylesheets (or to ignore them).
As the stylesheets resource now calls `watch`, we can remove StyleSheetsManager
events that were only used there.

Differential Revision: https://phabricator.services.mozilla.com/D199612
2024-01-29 17:38:04 +00:00
Nicolas Chevobbe
a23a227be9 Bug 1876479 - [devtools] Only register event listeners once in StyleSheetsManager. r=devtools-reviewers,ochameau.
Don't register StyleSheetApplicableStateChanged/StyleSheetRemoved/window-ready events
if they were already registered before.
We take this as an opportunity to control those event listeners
with an AbortController to make it cleaner in destroy.

Differential Revision: https://phabricator.services.mozilla.com/D199611
2024-01-29 17:38:03 +00:00
Tom Marble
3c78905f47 Bug 1868866 - adds ManifestParser TOML linter r=jmaher,linter-reviewers,ahal,webdriver-reviewers,settings-reviewers,search-reviewers,devtools-reviewers,fxview-reviewers,cookie-reviewers,sessionstore-reviewers,places-reviewers,dom-storage-reviewers,translations-reviewers,valentin,whimboo,Standard8,sclements,jesup
Differential Revision: https://phabricator.services.mozilla.com/D199054
2024-01-29 17:30:48 +00:00
Jason Kratzer
ec1792d1a2 Bug 1876138: Check if in main thread before attempting to create PerformanceMark. r=dom-worker-reviewers,asuth
Differential Revision: https://phabricator.services.mozilla.com/D199384
2024-01-29 17:25:25 +00:00
Emilio Cobos Álvarez
afc13a8606 Bug 1876702 - Trivially fix one test I missed.
MANUAL PUSH: Orange fix CLOSED TREE
2024-01-29 18:41:21 +01:00
André Bargull
cf1eab09a4 Bug 1877115: Add missing rope check before loading string chars. r=jandem
Differential Revision: https://phabricator.services.mozilla.com/D199855
2024-01-29 17:12:34 +00:00
Dan Mosedale
314cde7c01 Bug 1850863 - remove unused Glean metrics, r=chutten
Removing unused Glean metrics, so that they don't clutter up the docs and confuse devs or data folks. Specifically, the intent is to remove messaging_system.{page,action,cfr_action}, as documented in the bug.
The general reasoning is in these comments:

https://bugzilla.mozilla.org/show_bug.cgi?id=1850863#c2
https://bugzilla.mozilla.org/show_bug.cgi?id=1850863#c3
https://bugzilla.mozilla.org/show_bug.cgi?id=1850863#c18

Differential Revision: https://phabricator.services.mozilla.com/D199439
2024-01-29 17:04:35 +00:00
Tiaan Louw
5671e23a86 Bug 1876718 - Add lldb summaries for nscoord, WritingMode, nsPoint, nsSize, nsRect r=layout-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D199718
2024-01-29 17:01:16 +00:00
Erich Gubler
6776fea7a7 Bug 1876161: test(webgpu): update expected test outcomes in CTS r=nical
Created with `moz-webgpu-cts` 0.7.0, using the `process-reports`
subommand with the following invocations:

* `--preset=new-fx` with reports from [`try:c63841bd8646`](https://treeherder.mozilla.org/jobs?repo=try&tier=1%2C2%2C3&revision=c63841bd8646120b325efdffecc1bf0154ada4ff)
* `--preset=same-fx` with reports from [`try:9ac12267c839`](https://treeherder.mozilla.org/jobs?repo=try&tier=1%2C2%2C3&revision=9ac12267c839d6522b47f2e69b0935e724146205)

Differential Revision: https://phabricator.services.mozilla.com/D199449
2024-01-29 16:55:58 +00:00
DJ
de59917d57 Bug 1877227 - add enableDesktopFeatureCallout to cookiebanner feature manifest. r=omc-reviewers,aminomancer
Differential Revision: https://phabricator.services.mozilla.com/D199894
2024-01-29 16:47:36 +00:00
Jens Stutte
c4b00a432d Bug 1875621 - SlicedInputStream::Serialize should serialize the outer SlicedInputStream as a pipe in the efficient path. r=nika
Differential Revision: https://phabricator.services.mozilla.com/D199852
2024-01-29 16:42:01 +00:00
Álvaro Costa
9d3d894d68 Bug 1873121 - Expose ExternalScrollId in WebRender API. r=dlrobertson
Differential Revision: https://phabricator.services.mozilla.com/D199589
2024-01-29 16:38:08 +00:00
Matthew Gaudet
05b02bf587 Bug 1866158 - Add a pref for emulates undefined fuse r=jandem
Differential Revision: https://phabricator.services.mozilla.com/D199655
2024-01-29 16:28:59 +00:00
Matthew Gaudet
eadb6b9e2a Bug 1866158 - Add jit option for emulatesUndefinedFuse r=jandem
Differential Revision: https://phabricator.services.mozilla.com/D199654
2024-01-29 16:28:58 +00:00
Matthew Gaudet
9484dcf9a7 Bug 1875549 - Don't create document.all unless necessary r=anba
Differential Revision: https://phabricator.services.mozilla.com/D199138
2024-01-29 16:28:58 +00:00
Matthew Gaudet
299a827c12 Bug 1866158 - Verify EmulatesUndefined fuse state r=jandem
This is the other half of the verification needed to be sure the opt is correct

Differential Revision: https://phabricator.services.mozilla.com/D199141
2024-01-29 16:28:57 +00:00
Matthew Gaudet
36887eb0d5 Bug 1866158 - Assert that fuse based optimization was correct. r=jandem
Differential Revision: https://phabricator.services.mozilla.com/D199140
2024-01-29 16:28:57 +00:00
Matthew Gaudet
244c238059 Bug 1866158 - Add an Invalidating Fuse to handle the IsHTMLDDA checks. r=jandem
Differential Revision: https://phabricator.services.mozilla.com/D199139
2024-01-29 16:28:56 +00:00
mcheang
a35aa9bf60 Bug 1852527 - Add search engine telemetry to record when default engine updates. r=Standard8
Differential Revision: https://phabricator.services.mozilla.com/D199051
2024-01-29 16:17:56 +00:00
mcheang
80c2cfc346 Bug 1876410 - Separate old engine selector tests from new engine selector tests. r=Standard8
Differential Revision: https://phabricator.services.mozilla.com/D199588
2024-01-29 16:17:06 +00:00
Emilio Cobos Álvarez
abc0486620 Bug 1876702 - Remove unnecessary distinction between TYPE_FALLBACK and TYPE_NULL. r=smaug
The frame constructor always treats them the same nowadays
(TYPE_FALLBACK used to mean "show the pluginproblem code").

Differential Revision: https://phabricator.services.mozilla.com/D199719
2024-01-29 16:14:09 +00:00
Jeff Muizelaar
26b1515ecc Bug 1865886. Fix merge with changes from bug 1874234. CLOSED TREE
This fixes the `ModuleNotFoundError: No module named 'mozinfo'` error.

Differential Revision: https://phabricator.services.mozilla.com/D199890
2024-01-29 16:12:10 +00:00
Sandor Molnar
dbbe0357c5 Backed out changeset 0b0ed98091e7 (bug 1864340) for causing gv-junit-fis failures CLOSED TREE 2024-01-29 17:42:04 +02:00
Harshit Sohaney
b8cb17c174 Bug 1876353 - Fixed clear history logic to prevent the warning box from displaying in the clear on shutdown context. r=pbz
Differential Revision: https://phabricator.services.mozilla.com/D199581
2024-01-29 15:04:54 +00:00
James Teow
6f8d475acb Bug 1864214 - Observe actions on single page application search engine providers - r=Standard8
updateTrackingSinglePageApp() contains the core logic for when we observe same document loads.
Based on conditions, it may record telemetry (engagement/abandonment), and dispatch events
to the appropriate SearchSERPTelemetry actor.

SearchSERPTelemetryChild had to be modified to allow for manual dispatching of events, especially
unloading event listeners in the case where a user navigates to a non-default search page, like
Images or Shopping.

One complication in observing clicks is we're storing search pages based on the URL at the time
of load, and then looking them up again using the originURL, but it might be different from
the currentURL due to the way single page apps work. So this could cause confusion if multiple SERPs
are open and different from their originURL, hence the usage of recovering the correct state map by
first using the browser object and defaulting back to the originURL if the WeakMap doesn't
contain any of the browser objects.

I also created a mock SPA html file that when given a search query parameter, shows mock results.
The helper file head-spa.js contains a class that navigates the pages in tests.

The tests are broken out into the following:
- When a single search provider is opened in a single tab
- When a single search provider is has multiple tabs open
- When multiple providers are open at the same time
- Event listeners on in-content elements are unloaded properly when navigating away from the page

Differential Revision: https://phabricator.services.mozilla.com/D193320
2024-01-29 15:04:51 +00:00
Jamie Nicol
7a60694a3f Bug 1865886. Use aarch64 profile generate jobs for shippable builds. r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D199258
2024-01-29 15:04:16 +00:00
Jeff Muizelaar
d0fc5bb148 Bug 1865886. Add aarch64 profile generation jobs on x86_64 emulator. r=glandium
The new emulator version supports running aarch64 binaries on x86_64

Differential Revision: https://phabricator.services.mozilla.com/D199257
2024-01-29 15:04:16 +00:00
Jamie Nicol
8969c65a42 Bug 1865886. Add aarch64 instrumented jobs. r=geckoview-reviewers,glandium,m_kato
Differential Revision: https://phabricator.services.mozilla.com/D199256
2024-01-29 15:04:16 +00:00
Jeff Muizelaar
5ceb871e41 Bug 1865886. Add an android-31 emulator package and add google_apis. r=geckoview-reviewers,glandium,m_kato
Differential Revision: https://phabricator.services.mozilla.com/D199254
2024-01-29 15:04:15 +00:00
Andrew Creskey
39b9634425 Bug 1877000 - Add perfstats for transaction wait time r=necko-reviewers,kershaw
To track possible regressions/improvements in this metric.

Differential Revision: https://phabricator.services.mozilla.com/D199815
2024-01-29 14:57:02 +00:00
Emilio Cobos Álvarez
84582c3f1b Bug 1877002 - Detect the yaru-remix theme, to avoid applying the yaru overrides there. r=stransky
Differential Revision: https://phabricator.services.mozilla.com/D199854
2024-01-29 14:50:36 +00:00
Julien Cristau
57a3e31cf8 Bug 1877194 - clear enable_always_target in mb-ship-geckoview test params. r=taskgraph-reviewers,ahal
We should use the default here, which includes `docker-image`, otherwise the
`add_index_tasks` morph can fail.  This parameter is already special-cased for
the esr115 params files in the update script from bug 1850914, but
mb-ship-geckoview.yml wasn't updated.

Differential Revision: https://phabricator.services.mozilla.com/D199886
2024-01-29 14:46:39 +00:00
James Teow
15e61dae1b Bug 1876556 - Change urlbar engagement telemetry to record data by default - r=TravisLong,mak,daisuke
Differential Revision: https://phabricator.services.mozilla.com/D199661
2024-01-29 14:20:57 +00:00
Johannes J. Schmidt
307566dd3c Bug 1864340 - display correct wording in ac footer - r=sgalich,dimi
Differential Revision: https://phabricator.services.mozilla.com/D198828
2024-01-29 14:18:44 +00:00
Harshit Sohaney
2a867dd1ab Bug 1876352 - Disable clearing button when no checkboxes are selected for clearing history. r=pbz
Differential Revision: https://phabricator.services.mozilla.com/D199579
2024-01-29 14:17:40 +00:00
Harshit Sohaney
396c4816a3 Bug 1876097 - Migrate old prefs to the new prefs for clear on shutdown in the new clear history dialog. r=pbz
Differential Revision: https://phabricator.services.mozilla.com/D199445
2024-01-29 14:17:40 +00:00
Niklas Baumgardner
b122e1a7cd Bug 1875486 - Rename dispatchEvent in crashes.js. r=gsvelto
Differential Revision: https://phabricator.services.mozilla.com/D199740
2024-01-29 14:13:17 +00:00
Kagami Sascha Rosylight
50b7f5a669 Bug 1417846 - Part 2: Pass timeout=0 when requireInteraction=true r=stransky
Differential Revision: https://phabricator.services.mozilla.com/D199760
2024-01-29 14:03:27 +00:00
Kagami Sascha Rosylight
3c7b66681e Bug 1417846 - Part 1: Use using instead of typedef r=stransky
clang-tidy's modernize-use-using rule wants to use `using` instead.

Differential Revision: https://phabricator.services.mozilla.com/D199759
2024-01-29 14:03:26 +00:00
Alexandre Poirot
6b018ef63f Bug 1875045 - [devtools] Release Object actors by bulk. r=devtools-reviewers,devtools-backward-compat-reviewers,nchevobbe
For now we were releasing object actors one by one.
This would force to send an individual RDP request for each of them.
The console often release all objects actors related to older console message
going over the maximum limit of displayed console messages (10k).
This can easily grow in a large number of actors to be released,
either if console message are receiving many arguments and/or
if many console are logged.

We have to have one request per target as the actors could only be reached
within same-thread actor.
In order to prepare for ObjectFront removal, introduce a target-scoped "Objects" actor
which is a singleton per Target. It will receive the new "release in bulk objects actors"
method. Later, it will start implementing all the existing methods of the Object Actor
in order to migrate away from having to instantiate one Object Front (notice the singular on "Object"),
per inspected JS Object.

On the fronted side a new Object Command is introduced in order to abstract away the RDP/Fronts work.

Differential Revision: https://phabricator.services.mozilla.com/D198784
2024-01-29 13:59:51 +00:00
Alexandre Poirot
bd77930536 Bug 1875045 - [devtools] Add a script helper to easily create a new command. r=devtools-reviewers,nchevobbe
Differential Revision: https://phabricator.services.mozilla.com/D198930
2024-01-29 13:59:51 +00:00
ffxbld
287d42821c No Bug, mozilla-central repo-update HSTS HPKP remote-settings tld-suffixes - r=release-managers,diannaS
Differential Revision: https://phabricator.services.mozilla.com/D199865
2024-01-29 13:40:55 +00:00
Mike Kaply
79d4547e83 Bug 1868669 - Add Fallback to DOH policy. r=valentin
Differential Revision: https://phabricator.services.mozilla.com/D197666
2024-01-29 13:27:43 +00:00
Gregory Pappas
8552e8e059 Bug 1875612 - Remove dom/xslt/tests/XSLTMark/ r=peterv
Pretty sure this doesn't run in automation and is completely broken (tries to enable UniversalXPConnect, etc)

Differential Revision: https://phabricator.services.mozilla.com/D199175
2024-01-29 13:04:56 +00:00