WebExtensions Mv3, WebMIDI, OpenSearch, PiP updates and more! - These Weeks in Firefox: Issue 128

9 views
Skip to first unread message

Katherine Patenio

unread,
Dec 2, 2022, 12:55:36 PM12/2/22
to firef...@mozilla.org

Greetings Firefox fans,

Here are the highlights from this week's meeting with the Firefox Desktop engineering team. Special thanks to niklas and mconley for their help with summarizing all updates below.

Happy reading!

Highlights

Friends of the Firefox team

Resolved bugs (excluding employees)

Script to find new contributors from bug list

Volunteers that fixed more than one bug

  • Brian Pham 

  • Itiel 

  • Sebastian Zartner [:sebo]

New contributors (🌟 = first patch)

Project Updates

Add-ons / Web Extensions

WebExtensions Framework
  • As part of the work related to “Origin Controls “ and “Unified Extensions UI”:

    • The Unified Extensions UI is also riding the 109 release train - Bug 1801129

    • Follow-ups and bug fixes

    • Fixed a regression that was preventing the “disabled” state of an extension action to be applied correctly. This bug was also affecting Beta (108) - Bug 1802411

    • Extensions actions can now be pinned/unpinned from the Unified Extensions panel - Bug 1782203

    • Default area of extension actions is now the unified extensions panel - Bug 1799947

  • Niklas fixed a regression on opening a link from the context menu options on an extension sidebar page (regressed in Firefox 107 by Bug 1790855), the fix has been landed in nightly 109 and uplifted to beta 108 - Bug 1801360

  • Emilio fixed a regression related to the windows.screen properties in extension background pages returning physical screen dimensions (regressed in Firefox 103 by Bug 1773813) - Bug 1798213

WebExtension APIs
  • As part of the ongoing work on the declarativeNetRequest API: the initial implementation of the declarativeNetRequest rule engine is being hooked to the networking (and so rules with actions and conditions already supported are now being applied to actual intercepted network requests) - Bug 1745761

Addon Manager & about:addons
  • SitePermsAddonProvider: a new Add-ons Manager provider used to provision virtual add-ons which unlock dangerous permissions for specific sites. We are experimenting with using an add-on install flow to gate site access to WebMIDI in order to convey to users that granting such access entails trusting the site.

Developer Tools

DevTools

  • Zac Svoboda tweaked the JSON viewer so the toolbar matches the one of the toolbox  (bug)  

  • Karntino Areros made watchpoint more legible (bug)

  • Clinton Adeleke fixed padding in the debugger “welcome box” (bug)

  • Sean Feng made a change so opening DevTools does not trigger PerformanceObserver callback (bug)

  • Julian fixed adding new rules in inspector on pages with CSP (bug)

WebDriver BiDi

  • Opening a new tab with WebDriver:NewWindow now properly sets the focus on the page (bug)

  • Column numbers in expectations and stacktraces are now 0-based (bug)

ESMification status

  • Please consider migrating your components if you haven't already. Don't forget actors as well.

  • ESMified status:

    • browser: 39.7%

    • toolkit: 29.8%

    • Total: 41.3% (up from 38.4%)

  • #esmification on Matrix

  • Migration Document (with a walkthrough!)

Lint, Docs and Workflow

Migration Improvements (CalState LA Project)

Picture-in-Picture

Performance Tools (aka Firefox Profiler)

  • Clicking a node in the activity graph selects the call tree tab now. (PR #4331)

    • [Screenshot]
      • Alt text: A gif showing the new clicking behavior on the activity graph for Firefox Profiler.
  • Added markers for browsertime visual metrics. (PR #4330) (Example profile)

    • [Screenshot]
      • Alt text: Image of Firefox Profiler showing off new markers for browsertime visual metrics.
  • Improved the vertical scrolling of our treeviews like call tree, marker table panels. (PR #4332)

  • Added a profiler marker for FirstContentfulPaint metric. (Bug 1691820) (Example profile)

    • [Screenshot]
      • Alt text: Image of the Firefox Profiler showing an added marker for a metric named FirstContentfulPaint.

Search and Navigation

Below the fold


This information, including all of the previous updates, are fully available in this doc: https://docs.google.com/a/mozilla.com/document/d/1u9YH3ULNRYg6G-fN-Udkvfkcvg0alJfzi_zIAfFNkL8/edit?usp=sharing

Also note that I'm really just synthesizing and humanizing the stuff that's on the Wiki, which is freely available from here: https://wiki.mozilla.org/Firefox/Meeting, so check that out if you want the source material. It'll also be posted (minus the Below the Fold stuff) to the Nightly blog.

Finally, if there's a Firefox-ish team that you feel isn't being represented here, please let them know about the above meeting so we can get their updates.

Keep on rockin' the free web,
kpatenio
Reply all
Reply to author
Forward
0 new messages