Firefox/Meeting/13-Dec-2022

From MozillaWiki
Jump to: navigation, search

General Topics / Roundtable

  • [Mossop]: No meeting 27th December

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

  • Gregory Pappas [:gregp]
  • Itiel
  • Janvi Bajoria [:janvi01]
  • Jonas Jenwald [:Snuffleupagus]

New contributors (🌟 = first patch)

General triage

  • mkaply, jhirsch, Neil, and Johnathan Sudiaman are this month’s triagers!
  • mstriemer, hjones, niklas and sclements will triage starting 2023

Project Updates

Add-ons / Web Extensions

(read-only, due to meeting conflicts)

Addon Manager & about:addons

  • Improvements to “all sites” optional permissions support in the about:addons permissions view - Bug 1778461

WebExtensions Framework

  • Thanks to Alex Ochameau work Bug 1410932, starting from Firefox 110 the errors raised from extension content script contexts will be logged in the related tab's web console
  • Use https by default in MV3 extension requests (enforced through the default MV3 extension CSP) - Security and privacy related restrictions Bug 1797086
  • Unified Extensions Button got some more minor tweaks, fixes and additional test coverage - Bug 1802366, Bug 1802925, Bug 1803650, Bug 1801336, Bug 1800109, Bug 1801514, Bug 1802562
  • Fixed a race between the extension manifest parsing and the extension startupCache population on extension startup - Bug 1791370

WebExtension APIs

Developer Tools

DevTools

  • Zac Svoboda improved the color of errors in the JSON viewer (bug)
  • We added scrollend event in the Debugger Event Breakpoints panel (bug)

WebDriver BiDi

  • Julian fixed a bug in webDriver where WebDriver:FindElements would not retrieve elements if the Firefox window was behind another app’s window (bug)
  • Sasha added full support for session.subscribe and session.unsubscribe commands (bug, spec)
  • Henrik added support for serialization of Node objects (bug)
  • James implemented the browsingContext.captureScreenshot command (bug, spec)

Desktop Integrations

ESMification status

Lint, Docs and Workflow

(no voice update this week)

Migration Improvements (CalState LA Project)

Performance Tools (aka Firefox Profiler)

  • Made searching in markers more generic. Now any property can be a searchable property, the gecko engineers can now change this themselves without changing the frontend. (PR #4352, Bug 1803751)
  • Landed some changes in the category colors (more contrast, brown is now really brown, added a new magenta color).
  • Changed the treeherder performance regression template to output the before and after profile links for each regression (PR #7588)

New “Performance Profiles” column in performance regressions

Search and Navigation

  • [James] has been working on persisting the search term in the address bar. It is now enabled on Nightly. Bug 1802564. Try it out and let us know if you have any feedback.
  • [James] fixed context menu search terms to be displayed in address bar for certain engines. Bug 1801602
  • [Drew] has refactored quick suggest telemetry tests. Bug 1804807
  • [Drew] did a bunch of refactors to support row buttons in all row types. Bug 1803873
  • [Dale] updated a few strings for the quick action buttons. Bug 1783153
  • [Dale] turned off quickactions on zero prefix by default. Bug 1803566
  • [Stephanie] fixed a bug so we can record search telemetry from different search engines who have the same underlying ad provider. Bug 1804739
  • [Mandy] fixed a bug where search engine order was modified. Bug 1800662
  • [Standard8] has refactored multiple files in search:

    • Bug 1804520 - removed the callback argument for SearchSuggestionController

    • Bug 1803911 - replace Cu.reportError calls in newtab

Storybook / Reusable components

  • Our Storybook is online

    • Currently a manual deployment process, will look into automating it soon

  • moz-button-group element landed in about:logins, standardizing/simplifying a few modal buttons Bug 1792238 Bug 1802377

  • Emilio updated stylesheet loading to be sync for our privileged shadow DOM, avoiding flashes of unstyled content (FOUC) Bug 1799200

This week I learned