Firefox/Meeting/13-June-2023

From MozillaWiki
Jump to: navigation, search

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

  • Ganna
  • Gregory Pappas [:gregp]
  • Itiel
  • Masatoshi Kimura [:emk]

New contributors (🌟 = first patch)

General triage

Project Updates

Add-ons / Web Extensions

Addon Manager & about:addons

  • Thanks to Jules Simplicio’s work on Bug 1798404, the add-on card toggle button style issues in High Contrast Mode are now fixed (Bug 1722643)

WebExtensions Framework

WebExtension APIs

  • Updated runtime.setInstallURL url length limit to 1023 characters (Bug 1835723), thanks Patrick Kettner for contributing this enhancement!
  • Fixed a regression when loading native messaging manifest files that include an UTF-8 BOM character (Bug 1835790. Fix uplifted to Firefox 114 because the regression was introduced in Bug 1772932.

Developer Tools

DevTools

  • Contributors

    • Thanks to Gregory Pappas for fixing the inspector event tooltip, where overlay scrollbars could interfere with the event listener toggles (bug)

  • Other teams

    • Marco replaced Preferences.sys.mjs usage with Services.prefs in DevTools (bug)

  • Alex fixed memoization in debugger selectors (bug), and made changes to avoid unnecessary rendering of the Tab component (bug). Those made opening large file in the debugger 30% faster and project search 5% faster (perf alert)
  • Hubert reverted a performance regression that happened when we enabled the Blackbox Lines feature (bug)
  • Nicolas fixed a bug in the Debugger tooltip where it wasn't possible to expand properties (bug)
  • Hubert added documentation for blackboxing lines (doc, bug) and for the source-maps ignore list (doc, bug)
  • Julian made DevTools HAR handle multiple navigations (bug), and also fixed an issue where HAR wasn't recording all requests if there was an active filter in the Network panel UI (bug)
  • Julian also added a setting to disable the F12 keyboard shortcut to open DevTools (bug). F12 is easy to trigger and leads to unwanted opening of DevTools, which might confuse non-developer users. We plan some follow up to have some kind of onboarding UI on first usage of F12.
  • Nicolas fixed an issue with WebConsole autocomplete on proxies where you could end up hanging the browser (bug)

WebDriver BiDi

  • Sasha implemented capability matching for features for the session.new command (bug)
  • Julian renamed network events originTime to timeOrigin to match the spec (bug)
  • Henrik fixed a regression where Element reference could be unknown after navigation (bug)
  • Julian enable unlimited stack trace capturing for BiDi realms (it was limited to 50 throw by realm before) (bug)

ESMification status

Lint, Docs and Workflow

Migration Improvements

  • The new migration wizard has been enabled by default! It’s being slowly rolled out to the release channel for users on Firefox 114, and will be fully enabled for Firefox 115. Big thank you to everybody who got us here - especially all of the CalState LA students!
  • negin is shipping an experiment this week that embeds the new migration wizard in about:welcome during onboarding, rather than sending the user to a dialog / other tab!

  • mstriemer has made it possible to import history from modern Safari
  • Alvin Lew fixed a spurious error message logged when importing bookmarks from Safari
  • mconley made it so that the new migration wizard is used when performing a profile reset or launching the migrator from the command line

  • mconley added an item to the migration wizard to make it possible to import bookmarks from HTML files

    • Then fixed a bug where previous import counts were still displayed when doing multiple bookmarks file imports

  • We’ve started putting shovels into the ground to support migrating extensions from Chrome! tgiles is working on changes to the wizard and MigrationUtils, and wdurand is working on AddonManager changes to support this.

    • This will work by downloading a file from AMO that maps Chrome extension IDs to equivalent Firefox extension IDs, and then performing a download, install and enable.

  • Special shout-out to Serg and Neil for working on bugs to make password syncing more reliable! This work will soon allow us to set signon.management.page.fileImport.enabled to true, which allows for Password import from CSV in the migration wizard, and Safari password import from CSV.

Picture-in-Picture

Search and Navigation

Storybook/Reusable Components

This week I learned

  • [kpatenio] If you’re trying to run a beta simulation and you’re getting the following error when building Firefox locally: error: unable to create target: 'No available targets are compatible with triple "wasm32-unknown-wasi"'

    • Try adding ac_add_options --enable-artifact-builds to your mozconfig and rebuild

    • It seems that the command disables bootstrap by default. It ends up using the system clang, which might or might not support WASM (at least on MacOS).

    • Thanks to ahochheiden and glandium for helping me find a workaround