Firefox/Meeting/15-Apr-2025

From MozillaWiki
Jump to navigation Jump to search

General Topics / Roundtable

Friends of the Firefox team

Introductions/Shout-Outs

  • [mconley] Welcome to Joel Kelly who is joining the New Tab front-end team!

Resolved bugs (excluding employees)

Script to find new contributors from bug list

Volunteers that fixed more than one bug

  • Gautam Panakkal
  • Jason Jones
  • Kernp25
  • Ricardo Delgado Gomez

New contributors (🌟 = first patch)

  • 🌟 Yakub Abdulrahman Alada: Bug 1917908 - Improve layout of the about:translations controls for small-width screens
  • Brian Ouyang: Bug 1948995 - Allow Full-Page Translations on moz-extension URLs
  • Cruz Hernandez: Bug 1958974 - Updated disneyplus PiP wrapper
  • Gautam Panakkal

    • Bug 1640117 - update console warnings to state 'enhanced tracking protection' instead of 'content blocking'

    • Bug 1860037 - Split up and clean up browser/extensions/formautofill/test/browser/creditCard/browser_creditCard_telemetry.js

    • Bug 1955584 - Set right margin equal to top/bottom margin on vertical tab close buttons

  • 🌟 Isaac Briandt: Bug 1944944 - Update code to align with A11y Audit for Full-Page ARIA Attribute Translations
  • 🌟 Jason Jones

    • Bug 1176600 - Remove defunct pref listed in m-c prefs/all.js

    • Bug 1689254 - Lazily initialize zoom UI

    • Bug 1855787 - Persist translation panel intro until first translation is complete

    • Bug 1956009 - Remove browser/base/content/test/zoom/browser_default_zoom_multitab_002.js

  • joel.mozillaosi: Bug 1953387 - [devtools] Display empty string for undefined/NaN in netmonitor time columns
  • keanucuco: Bug 1855839 - [Translations] Refresh offline translation language list via TranslationsView observer
  • Abdelaziz Mokhnache: Bug 1957554 - add sort predicate for path column
  • 🌟 Ricardo Delgado Gomez

    • Bug 1815793 - Display error when failing to load supported languages

    • Bug 1952132 - Add a border-radius to new-tab broken-image tiles, for consistency with other tiles

  • 🌟 Sangie[:sangie50]: Bug 1958324 - Rephrase history clearing to not include search in sanitize dialog
  • Shane Ziegler: Bug 1957495 - Move ToolbarIconColor helper object from `browser.js` into its own module `browser/themes/ToolbarIconColor.sys.mjs`
  • 🌟 Raksha Kumari: Bug 1947278 - Replace div with moz-card in Button Group story for emphasis

General triage

Project Updates

Add-ons / Web Extensions

Addon Manager & about:addons

  • Allow developers to more easily test the add-on update flow from about:addons thanks to a new hidden pref named "extensions.webextensions.prefer-update-over-install-for-existing-addon", which changes the behavior of the “Install Add-on From File…” menu item (Bug 1956540)

WebExtension APIs

DevTools

WebDriver BiDi

Lint, Docs and Workflow

New Tab Page

Picture-in-Picture

Performance Tools (aka Firefox Profiler)

  • Profiling xpcshell tests locally just became easier, ./mach test <path to xpcshell test> -–profiler will open a profile of the test at the end.

Profile Management

  • We're currently in 138 beta with no open blockers 😅
  • Rollout update:

    • Rolled out to 90% of 138 Beta (with 10% holdback) via Nimbus. Data in the experiment dashboard (Looker required) and our profiles Beta dashboard (STMO account required) looks good so far.

    • Next up, 0.5% rollout in 138 release.

  • 139 is a catchup / blocker uplift / bugfix release. Main focus is making the cross-profile shared database and cross-instance notifier code independent of the profiles feature, to support Nimbus and OMC storing cross-profile data there even if the profiles feature isn't enabled (metabug 1953861).
  • Recently fixed bugs:

    • Jared fixed bug 1957924, ensuring the profile group ID gets correctly set across a profile group if a user disables, then re-enables data collection

    • Jared fixed bug 1958196, fixing visibility issues in profiles using the System Theme after an OS theme change

    • Niklas fixed bug 1956111, App menu back button hover coloring is incorrect in HCM

    • Teddy fixed bug 1941576, Profile manager: Subcopy missing from "Open" checkox

    • Teddy fixed bug 1956350, Limit theme chip labels to one truncated line

    • Sammy fixed bug 1957767, When account is disconnected, cannot log back into profile

    • Dave fixed some expiring probes in bugs 1958163 and 1958171

Search and Navigation

  • Dao fixed the toolbar contact menu being shown on address bar results @ 1957448
  • Drew fixed several bugs relating to sponsored suggestions @ 1955360 + 1955257 + 1958038 + 1958421
  • James has been fixing TypeScript definitions across multiple files @ 1958104 + 1958102 + 1958640
  • Moritz implemented a patch to reset Search settings when they are corrupt instead of just failing @ 1945178
  • Daisuke fixed the unified search button being persisted incorrectly @ 1957630
  • Moritz fixed quickactions not being shown after tab switch @ 1958878

Storybook/Reusable Components/Acorn Design System

  • Jules created a new color palette and all of the colors are now available in the design tokens (not just the ones that are being used already 🎉)

    • You can check out the Colors section of the Tokens Table in Storybook

    • Grays were not updated in this, that is being done in another bug

  • We’re playing with the idea of being called the “Acorn Engineering”/”Design System Engineering” team so if you see that it’s still recomp :)

This week I learned