Firefox/Meeting/12-Nov-2024
Contents
- 1 Nov 12, 2024
- 2 General Topics / Roundtable
- 3 Friends of the Firefox team
- 4 Project Updates
- 4.1 Accessibility
- 4.2 Add-ons / Web Extensions
- 4.3 DevTools
- 4.4 DevTools Toolbox
- 4.5 WebDriver BiDi
- 4.6 Desktop Integrations
- 4.7 Downloads Panel
- 4.8 Credential Management
- 4.9 Fluent
- 4.10 Form Autofill
- 4.11 Lint, Docs and Workflow
- 4.12 Information Management
- 4.13 macOS Spotlight
- 4.14 Migration Improvements (read-only)
- 4.15 New Tab Page (read-only)
- 4.16 Nimbus / Experiments
- 4.17 Password Manager
- 4.18 PDFs & Printing
- 4.19 Picture-in-Picture
- 4.20 Performance
- 4.21 Performance Tools (aka Firefox Profiler)
- 4.22 Places
- 4.23 Privacy & Security
- 4.24 Profile Management
- 4.25 Reader Mode
- 4.26 Screenshots
- 4.27 Search and Navigation
- 4.28 Storybook/Reusable Components
- 5 This week I learned
Nov 12, 2024
General Topics / Roundtable
Friends of the Firefox team
Introductions/Shout-Outs
Resolved bugs (excluding employees)
Script to find new contributors from bug list
Volunteers that fixed more than one bug
- abhijeetchawla[:ff2400t]
- Collin Richards
- John Bieling (:TbSync)
- kernp25
New contributors (🌟 = first patch)
General triage
Project Updates
Accessibility
Add-ons / Web Extensions
Addon Manager & about:addons
Fixed a regression introduced in Firefox 132 that was triggering the default built-in theme to be re-enabled on every browser startup - Bug 1928082
A failure hit by the new test_default_theme.js xpcshell test will ensure the default theme manifest version is in sync in both the manifest and the XPIProvider startup call to maybeInstallBuiltinAddon
WebExtensions Framework
- Fixed a leak in ext-theme hit when an extension was setting a per-window theme using the theme WebExtensions API - Bug 1579943
- ExtensionPolicyService content scripts helper methods has been tweaked to fix a low frequency crash hit by ExtensionPolicyService::ExecuteContentScripts - Bug 1916569
- Fixed an unexpected issue with loading moz-extension url as subframe of the background page for extensions loaded temporarily from a directory - Bug 1926106
Prevent window.close() calls originated from the WebExtensions registered devtools panel to close the browser chrome window (when there is only a single tab open) - Bug 1926373
Thanks to Becca King for contributing this fix 🎉
Native messaging support for snap-packaged Firefox (default on Ubuntu):
Thanks to Alexandre Lissy for working on finalizing the patches from Bug 1661935
Fixed a regression hit by the snap-packaged Firefox 133 build - Bug 1930119
WebExtension APIs
- Fixed a bug preventing declarativeNetRequest API dynamic rules to work correctly after a browser restart for extensions not having any static rules registered - Bug 1921353
DevTools
DevTools Toolbox
- Abhijeet Chawla updated some of our code to avoid using deprecated React lifecycle methods (#1810462, #1810437)
Jeff Muizelaar added profiler markers for debugger log points (#1928514)
Alexandre Poirot added the ability to record console API calls and DOM Mutations when tracing to the profiler (#1929007, #1929004)
Alexandre Poirot made it possible to search for traces by function call argument values (#1921020)
- Alexandre Poirot improved webextension debugging by automatically switching to the expected document on hover when inspecting webextension UI (e.g. sidebar, popup, …) (#1754452)
- Nicolas Chevobbe is still working on adding support for High Contrast Mode in the most used panels (#1916391, #1926878, #1917782, #1926794), #1926851, #1926852, #1916698, #1920711, #1927063, #1926983, #1916650, #1916656, #1921758, #1916682, #1916693, #1916721, #1928108, #1916722, #1916660, #1929200, #1929594, #1916669, #1929508, #1930099)
- Hubert Boma Manilla fixed the "Go to line" palette + Cmd/Ctrl+B to add a breakpoint on the line the user jumped to (#1925974)
WebDriver BiDi
Desktop Integrations
Downloads Panel
Credential Management
Fluent
Form Autofill
Lint, Docs and Workflow
A change to the mozilla/reject-addtask-only has just landed on Autoland.
This makes it so that when the rule is raising an issue with .only() in tests, only the .only() is highlighted, not the whole test:
=>
This should make it easier to develop tests whilst using .only().
- The ESLint curly rule has now been re-enabled, after it was accidentally disabled.
Information Management
macOS Spotlight
Migration Improvements (read-only)
- mconley landed a patch that makes it so that automatic backups don’t get regenerated if a cookie expires “naturally”
- mconley also landed some probes to get a sense of how the backup service is performing in the wild, and what errors it is hitting
New Tab Page (read-only)
- The team is working on some new section layout and organization variations - specifically, we’re testing whether or not recommended stories should be grouped into various configurable topic sections. Stay tuned!
Nimbus / Experiments
Password Manager
PDFs & Printing
Picture-in-Picture
Thanks to kern25 for:
Performance
Performance Tools (aka Firefox Profiler)
Places
Privacy & Security
Profile Management
Reader Mode
Screenshots
Scotch Bonnet has now been enabled on nightly builds
We are working towards a change where the dedicated search button won't be shown permanently.
- Weather suggestions have also been enabled in nightly (US only, as part of Firefox Suggest)
Scotch Bonnet
daisuke changed shift-tab so that after focusing the address bar (e.g. ctrl-L), the dedicated search button is focused.
jteow fixed an issue where search mode was transferred to other tabs.
Address Bar
Yazan fixed a regression where favicons could take a while to appear on the address bar.
Search
Moritz has been working on re-enabling support for the search form to OpenSearch engines & adding it to the search configuration. This is accessed by shift-clicking on one of the engines under the dedicated search button, or on the engines in the separate search bar.
Moritz has also been working towards improving search engine support for differently sized icons.
Standard8 fixed some no-shadow ESLint warnings and test manifest ordering warnings in search code.
Storybook/Reusable Components
- [hjones] welcome Mark Kennedy!