Commit Graph

905943 Commits

Author SHA1 Message Date
Erich Gubler
09e57a07b3 Bug 1961411 - build(webgpu): update WGPU to 5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6 r=webgpu-reviewers,supply-chain-reviewers,nical
Differential Revision: https://phabricator.services.mozilla.com/D246054
2025-04-24 02:38:55 +00:00
Erich Gubler
ab4f388610 Bug 1961411 - build(rust): upgrade raw-window-handle 0.6.0 → 0.6.2 r=supply-chain-reviewers,jimb
Differential Revision: https://phabricator.services.mozilla.com/D246053
2025-04-24 02:38:55 +00:00
canalun
6c773c522b Bug 1961558 - Set endpoint-inclusive commitStyles enabled in nightly. r=birtles
In bug 1947061, we introduced a pref to change the behavior of commitStyles to be endpoint-inclusive.

Although we introduced use counters to determine whether the change is Web-compatible in bug 1958528 and the counters will work even if the pref is disabled, we additionally make the pref enabled by default in nightly to get users to actually use it and check if any problems occur.

Differential Revision: https://phabricator.services.mozilla.com/D246393
2025-04-24 02:25:22 +00:00
Stephen Thompson
f8fe0335c0 Bug 1938401 - tab group interaction metrics r=dwalker,sessionstore-reviewers,tabbrowser-reviewers
Records counts of user interactions with tab groups:

- expand a collapsed tab group
- collapse an expanded tab group
- rename a tab group
- change a tab group's color
- save and close a tab group
- delete a tab group
- reopen a deleted tab group
- ungroup a tab group
- move a tab group to a new window
- reopen a saved and closed tab group from the list all tabs menu
- reopen a saved and closed tab group from a URL bar suggestion
- reopen a recently closed tab group from the recently closed tabs menu

Differential Revision: https://phabricator.services.mozilla.com/D246123
2025-04-24 02:20:14 +00:00
Stanca Serban
ed21829291 Backed out changeset 3b1f8dcf3713 (bug 1961632) for causing junit failures. CLOSED TREE 2025-04-24 05:47:02 +03:00
apostrophest
6033809e9c Bug 1956254 - fix saved tab group behavior on session restore r=dwalker,sessionstore-reviewers
Current behavior on Windows: if you close a window that has open tab groups, the tab groups are automatically saved. Opening Firefox into the initial deferred restore state properly shows the tab groups as saved. However, after restoring the previous session manually, the tab groups exist both in the tab strip (correct) and in the list of saved tab groups (incorrect).

Bug 1950611 and bug 1954488 dealt with several edge cases around saved groups + session restore. In Windows, it looks like on session startup, `_prepDataForDeferredRestore` receives a state where the open tab groups from last session are stored in both `savedGroups` and `windows[].groups[]`. `_prepDataForDeferredRestore` has logic to convert the open tab groups in `windows[].groups[]` into saved groups, but it'll skip any that are already present in the list of saved groups. This was fine until the fix for bug 1954488, which unsets `removeAfterRestore` from the saved group; the `windows[].groups[]` groups get the `removeAfterRestore` flag set, but that does not get put into `savedGroups` because the group already exists in `savedGroups`.

I amended the logic so that when a group is in `windows[].groups[]` and `savedGroups`, the tab group state from `savedGroups` will get `removeAfterRestore` set back to true.

Not totally sure why I could reproduce this on Windows but not on macOS. It looks like the saved groups in `defaultState.savedGroups` still have `removeAfterRestore: true` set even after the `delete group.removeAfterRestore`. I don't understand how that would happen.

Differential Revision: https://phabricator.services.mozilla.com/D246377
2025-04-24 01:44:21 +00:00
Robin Steuber
4b2baf530a Bug 1960981 - Backed out changeset 608d68ca5b0e (Bug 1907127 - Adds usingDefaultInstallDate to Update objects) r=nrishel
Differential Revision: https://phabricator.services.mozilla.com/D246306
2025-04-24 01:43:33 +00:00
Robin Steuber
02123de31f Bug 1960981 - Backed out changeset 8f6065837da3 (Bug 1907127 - Add support for writing update.timestamp) r=nrishel
Differential Revision: https://phabricator.services.mozilla.com/D246305
2025-04-24 01:43:32 +00:00
Robin Steuber
8246ea0b6c Bug 1960981 - Backed out changeset 118a3fe99c1e (Bug 1907127 - Read update.timestamp at startup and use it to delay updates) r=nrishel
Differential Revision: https://phabricator.services.mozilla.com/D246304
2025-04-24 01:43:32 +00:00
Robin Steuber
9c2b993c69 Bug 1960981 - Backed out changeset 2a19a01424f1 (Bug 1907120 - Remove other multi-instance checks now that we check at startup) r=nrishel,fluent-reviewers,desktop-theme-reviewers,bolsson,emilio
Differential Revision: https://phabricator.services.mozilla.com/D246297
2025-04-24 01:43:32 +00:00
Robin Steuber
381f451dba Bug 1960981 - Backed out changeset 811fa9d7c8a6 (Bug 1907128 - Add telemetry to monitor reasons why we don't apply updates at startup) r=nrishel
Note, this wasn't a perfectly clean backout because I am not backing out Bug 1938657, but I am very confident in it because the necessary merge was simply to remove the added lines from `shared_metrics.yaml` instead of `metrics.yaml`.

Differential Revision: https://phabricator.services.mozilla.com/D246295
2025-04-24 01:43:31 +00:00
Robin Steuber
619d78cf72 Bug 1960981 - Backed out changeset 0743d5998d6a (Bug 1907126 - Add testing for the multi session install lock feature) r=nrishel
Differential Revision: https://phabricator.services.mozilla.com/D246292
2025-04-24 01:43:31 +00:00
Robin Steuber
fb74330ce8 Bug 1960981 - Backed out changeset 12f8c6bbd677 (Bug 1941931) r=nrishel
Differential Revision: https://phabricator.services.mozilla.com/D246290
2025-04-24 01:43:31 +00:00
Robin Steuber
86f27dbdd2 Bug 1960981 - Backed out changeset 30dda8e7ae32 (Bug 1959492) r=nrishel
Differential Revision: https://phabricator.services.mozilla.com/D246289
2025-04-24 01:43:31 +00:00
Alex Hochheiden
ffb3107b36 Bug 1962245: Add a _run_read_only function to JujutsuRepository r=sfink
`_run_read_only` will add `--ignore-working-copy` to the passed
in `jj` command, then call `_run` with the altered command. This
will prevent the called command from acquiring a lock on the
`working-copy` directory.

`jj` commands that don't need to alter the repo should use this
new `_run_read_only` function. Doing so should avoid potential
concurrency issues.

Differential Revision: https://phabricator.services.mozilla.com/D246490
2025-04-24 01:37:44 +00:00
Hubert Boma Manilla
b59710fb3d Bug 1946026 - [devtools] Optimize the column rendering of the breakpoints r=devtools-reviewers,ochameau
Differential Revision: https://phabricator.services.mozilla.com/D244489
2025-04-24 01:34:41 +00:00
Hubert Boma Manilla
0ec4c7154a Bug 1877997 - [devtools] DAMP some tests for large file with editor content wrapping turned on r=devtools-reviewers,perftest-reviewers,afinder,ochameau,nchevobbe
Adding a new test file for special or edge cases which might not be on the main workflow
(e.g cases which require toggle of a pref which is off by default )

This patch specifically adds tests for large files with the `devtools.debugger.ui.editor-wrapping` enabled.
- Test how long it takes a large wrapped file to load and get displayed.
- Test how long it takes to add a breakpoint to the file
- Test how long it takes to scroll the file

Differential Revision: https://phabricator.services.mozilla.com/D200614
2025-04-24 01:34:41 +00:00
Reem H
54c9c94dbe Bug 1961070 - Update fox image in personalization card. r=home-newtab-reviewers,maxx
Differential Revision: https://phabricator.services.mozilla.com/D246165
2025-04-24 01:27:13 +00:00
Neil Deakin
c711337da4 Bug 1961632, add nimbus exposure for address autofill, r=dimi,credential-management-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D246109
2025-04-24 00:39:49 +00:00
Stanca Serban
00a5fe61ef Backed out changeset b39679990d56 (bug 1961086) for causing mochitests failures in browser_tab_grouping.js. CLOSED TREE 2025-04-24 03:59:01 +03:00
Mozilla Releng Treescript
dbedd811c4 no bug - Import translations from android-l10n r=release a=l10n CLOSED TREE 2025-04-24 00:23:44 +00:00
James Teh
eb0f0a9790 Bug 1961832: When queuing an event, don't append it to the array at all if it is a duplicate and duplicates aren't allowed. r=eeejay
Differential Revision: https://phabricator.services.mozilla.com/D246400
2025-04-23 23:46:12 +00:00
Beth Rennie
5403b57915 Bug 1958954 - Add newtabTrainhop coenrolling feature r=mconley
Differential Revision: https://phabricator.services.mozilla.com/D246453
2025-04-23 23:15:49 +00:00
Rolf Rando
aab9a34904 Bug 1961086 - search suggest r=vazish,tabbrowser-reviewers,dwalker
Differential Revision: https://phabricator.services.mozilla.com/D245852
2025-04-23 22:48:24 +00:00
Thomas Wisniewski
8c5edd3210 Bug 1962140 - Update the match rule of the Asana Zendesk shim. r=webcompat-reviewers
The patch updates the match rule of the contentScript of the Asana
Zendesk shim. The Zendesk page navigates between pages using History
API, so it won't trigger an actual loading. So, the existing shim won't
get injected.

We update the match rule to let the shim to be injected at the very
beginning when loading a Zendesk page to solve the issue.

Differential Revision: https://phabricator.services.mozilla.com/D246420
2025-04-23 22:38:14 +00:00
Thomas Wisniewski
003835d3c8 Bug 1961048 - add a test which ensures that toggling interventions on and off in about:compat works; r=robwu
Differential Revision: https://phabricator.services.mozilla.com/D245823
2025-04-23 22:38:14 +00:00
gautam-panakkal
4e5172fb03 Bug 1895516 - Align 'x' button in 'Import history...' banner with right edge of card's inner padding r=desktop-theme-reviewers,fxview-reviewers,jsudiaman,kcochrane
Differential Revision: https://phabricator.services.mozilla.com/D244415
2025-04-23 22:32:10 +00:00
Alex Hochheiden
a0e179f0a2 Bug 1948069 - Make pipelint work with python 3.8+ r=beth
Differential Revision: https://phabricator.services.mozilla.com/D246496
2025-04-23 22:22:41 +00:00
Narcis Beleuzu
2c62587ed4 Backed out 3 changesets (bug 1959897, bug 1961681) for bc failure on browser_content_analysis_quit_confirmation_dialog.js . CLOSED TREE
Backed out changeset 467eb65531bb (bug 1961681)
Backed out changeset 8c31a7235349 (bug 1961681)
Backed out changeset 850588e929b6 (bug 1959897)
2025-04-24 01:58:57 +03:00
Narcis Beleuzu
a53d0d5c50 Backed out changeset 278f966a7c60 (bug 1956042) for causing Node failure on aboutwelcome 2025-04-24 01:57:46 +03:00
Narcis Beleuzu
85152a3754 Backed out changeset a65ec4df90c2 (bug 1958954) for bustages on FeatureManifest.sys 2025-04-24 01:50:36 +03:00
Narcis Beleuzu
3ba37dd4b6 Backed out changeset 2c30f1526811 (bug 1960033) for bustages on TestUniqueOrNonOwningPtr.cpp 2025-04-24 01:49:31 +03:00
Jonathan Sudiaman
dd5f922a22 Bug 1959268 - Implement keyboard navigation for History while sorting by "Date and site" or "Last visited" r=sidebar-reviewers,sclements
Differential Revision: https://phabricator.services.mozilla.com/D245981
2025-04-23 22:08:26 +00:00
Chun-Min Chang
1f5f15cbb1 Bug 1961737 - Adjust expectations of temporal-svc-encoding WPT on Windows r=media-playback-reviewers,padenot
Differential Revision: https://phabricator.services.mozilla.com/D246367
2025-04-23 22:01:44 +00:00
Beth Rennie
3b2480c715 Bug 1958954 - Add newtabTrainhop coenrolling feature r=mconley
Differential Revision: https://phabricator.services.mozilla.com/D246453
2025-04-23 21:54:05 +00:00
David Shin
19cb5d0da2 Bug 1960033: Implement UniqueOrNonOwningPtr. r=layout-reviewers,emilio
Living under `layout` at least for now, since it lacks a lot of functionalities
that, say, `mozilla::UniquePtr` has.

This is in preparation for optimizing `AnchorResolved<T>` in bug 1960032,
which will be addressing the perf regression in bug 1959134. See comment 3
for further context.

Differential Revision: https://phabricator.services.mozilla.com/D246229
2025-04-23 21:43:52 +00:00
Chidam Gopal
d435a0ff37 Bug 1958328 - Add performance test for history semantic search r=perftest-reviewers,mak,places-reviewers,tarek,sparky
This patch introduces a performance test targeting the history using semantic search functionality. The test is designed to benchmark the efficiency and responsiveness of the history semantic search operations under various conditions. Shorter vs Longer search queries and Concurrent vs Non-concurrent inference when vector DB load happens as deferred task in the background. This captures latency, of the ML engine, end to end inference and also the semantic search for shorter and longer queries.
In addition to that it captures how much time does it take for the vector DB update process to complete for the 10000 history entries.

Differential Revision: https://phabricator.services.mozilla.com/D245087
2025-04-23 21:34:29 +00:00
Sam Foster
c14accb225 Bug 1926118 - Fix the perf tests for the urlbar breakout. r=desktop-theme-reviewers,urlbar-reviewers,jteow,emilio
- Remove the 'browser.urlbar.disableExtendForTests' pref codepath.
- Fix the rect filters to reflect the extent of re-paints we expect when the urlbar opens and the
  results repopulate

Differential Revision: https://phabricator.services.mozilla.com/D226414
2025-04-23 21:27:57 +00:00
hanna.alemu
e5fc27aa1d Bug 1956042 - Support multiple instances of SingleSelect on the same aboutwelcome screen r=omc-reviewers,jprickett,mviar
Differential Revision: https://phabricator.services.mozilla.com/D244230
2025-04-23 21:20:34 +00:00
Meg Viar
81929eb72f Bug 1960078 - Add universal type to InfoBar to show notification across all current and new windows r=omc-reviewers,mimi
Differential Revision: https://phabricator.services.mozilla.com/D245309
2025-04-23 20:58:27 +00:00
Kagami Sascha Rosylight
3683f1b7da Bug 1961872 - Fix the logic for icon encoding telemetry r=asuth
Well, how did I even manage to mess it up this much. I should really write tests for all telemetries.

Basically it was just comparing wrong URLs.

Differential Revision: https://phabricator.services.mozilla.com/D246298
2025-04-23 20:51:33 +00:00
David P
e74204e9c7 Bug 1961681: Shutdown the content analysis threadpool with a delay r=dlp-reviewers,gstoll
Causes the thread pool to abandon the thread at shutdown (instead
of joining it) so that it won't hold up shutdown if the connection to the
agent is still taking a long time (greater than 2 seconds) processing a
request.  See nsThreadPool::ShutdownWithTimeout.

Differential Revision: https://phabricator.services.mozilla.com/D246357
2025-04-23 20:49:08 +00:00
David P
30c11d5477 Bug 1961681: Make content analysis agent communication runnables cancelable r=dlp-reviewers,gstoll
Differential Revision: https://phabricator.services.mozilla.com/D246356
2025-04-23 20:49:08 +00:00
David P
d32b0a6902 Bug 1959897: Cancel all parts of a folder check when the user presses cancel r=dlp-reviewers,gstoll
Since the cancel dialog is only associated with one user action ID, and a
folder check now uses different user action IDs for each file, user-cancel
needs to cancel all of the associated user action IDs.  (Other cancel
reasons will not want that behavior.)

This patch adds a set of these compound actions to the service.  Each entry
is the complete set of user action IDs that constitute the compound action.
The set is held until the compound action issues a response.

Differential Revision: https://phabricator.services.mozilla.com/D246160
2025-04-23 20:49:08 +00:00
Jared Hirsch
879a0fdd99 Bug 1953886 - Move ProfilesDatastoreService public API methods to the top of the file. r=profiles-reviewers,mossop
Differential Revision: https://phabricator.services.mozilla.com/D246458
2025-04-23 20:49:00 +00:00
Narcis Beleuzu
8bb4e5d420 Merge Mozilla Central to autoland. CLOSED TREE 2025-04-24 00:29:09 +03:00
Narcis Beleuzu
d33571954f Backed out changeset 996912b431c9 (bug 1924764) for causing xpcshell failure on test_quicksuggest.js . CLOSED TREE 2025-04-24 00:04:15 +03:00
Andrew McCreight
68046e6cc3 Bug 1958292 - Don't use the observer service for forget skippable cleanup. r=smaug
It appears that calling UnmarkGrayStrongObservers while inside an observer can
cause crashes. This will only happen for the forget skippable cleanup, so this
patch splits out a separate cleanup method, adds a new static variable to hold
a pointer to the marker static instance, and adds a new static method to call
the cleanup method on the static instance.

There are no other uses of cycle-collector-forget-skippable so I get rid of it.

Differential Revision: https://phabricator.services.mozilla.com/D246437
2025-04-23 20:24:50 +00:00
Bastian Gruber
3ff4b20e10 Bug 1924764 - Adjust UniFFI JS enum bindings to match Rust discriminants. r=bdk,adw,nanj
Differential Revision: https://phabricator.services.mozilla.com/D242586
2025-04-23 20:18:18 +00:00
Maxx Crawford
298d770b22 Bug 1961637 - Add debug @mixin to visualize breakpoints r=home-newtab-reviewers,nbarrett
To utilize this debug mixin, add `@include debug-breakpoints` to any SCSS class. It will add a simple outline color to that element and change at each defined breakpoint.

Differential Revision: https://phabricator.services.mozilla.com/D246111
2025-04-23 20:11:09 +00:00