Firefox/Meeting/06-Oct-2020

< Firefox‎ | Meeting
Revision as of 04:23, 20 October 2020 by Mconley (talk | contribs) (Added notes.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Today’s meeting leader is: jaws

General Topics / Roundtable

Friends of the Firefox team

Introductions/Shout-Outs

Resolved bugs (excluding employees)

Fixed more than one bug

  • Itiel
  • Niklas Baumgardner

New contributors (🌟 = first patch)

Project Updates

Accessibility

Add-ons / Web Extensions

Addon Manager & about:addons

  • AddonManager.maybeInstalBuiltinAddon has been fixed to return a promise, as it was actually already documented in its jsdoc inline comment (Bug 1665150)

WebExtensions Framework

  • kmag landed some Fission-related changes to make some additional parts of the WebExtensions internals Fission-aware (in particular related to the “activeTab permission’s window matching” and “checking parent frames on content script injection”) - Bug 1646573

Applications

Firefox Accounts

Sync and Storage

Push

Developer Tools

  • DevTools Fission status page (wiki)

File:Pictures/100002010000040C0000029F31E243007801413E.png

Screenshot on AMO

File:Pictures/10000201000002800000017B433C35DABDF6E77B.png

File:Pictures/1000020100000280000001D4D79BDC5B7509B5F9.png

Screenshots on AMO

Fission

  • Nightly experiment to roll out hopefully by next week. 7 bugs remain. Link to monitoring dashboard.

Form Autofill

Installer & Updater

Lint

  • Gijs updated us to newer ESLint and eslint-plugin-no-unsanitized versions so we can now use `??=` and other logical assignment operators.

New Tab Page

  • No updates (I’m also out today)

NodeJS

Password Manager

  • Bug 1134852 - Update password manager recipes from a server/kinto/Remote Settings. Thanks tgiles, this was a complex task spanning multiple products and components
  • Bug 1626764 - The "Sign in to Firefox" button should not have the label wrap to two lines. Thanks to contributor kenrick95
  • Bug 1647934 - Clean up a user's login backup when it may no longer be useful
  • Bug 1660231 - Enable MASTER_PASSWORD_ENABLED telemetry probe on release
  • Bianca is starting to transition off to her new role in the Privacy and Security Product team, thanks for your service!
  • And we said goodbye to Severin, thanks again for all your work!

PDFs & Printing

Performance

  • Skeleton UI

    • Doug has patches up for review for animating it and is continuing to work on fixing bugs and oddities with it. Eg. ensuring it correctly handles maximized windows, which is hairier than expected.

    • Emma has been looking at getting the bounds of the urlbar rect for the early blank window paint

    • (Reminder: set the pref browser.startup.preXulSkeletonUI to dogfood this. Windows-only.)

  • As a team we’ve started discussing problems and paths forward for BHR.
  • Gijs has a patch for slow script telemetry from the parent process. This is to report on telemetry the cases where we would have previously shown a slow script dialog, which isn’t useful for the parent process.
  • Gijs landed more IO-off-the-main-thread work for downloads

Performance Tools

File:Pictures/100002010000032C0000031A8774F3DDC6E61093.png

Picture-in-Picture

Privacy/Security

Remote Protocol (Chrome DevTools Protocol subset)

Search and Navigation

  • The team is focusing on new opportunities related to vertical search, experiments will follow.
  • Consolidation of aliases and search keywords - Bug 1650874

    • UX working on better layout of search preferences

    • Development is temporarily on pause to concentrate on higher priorities

  • Urlbar Update 2

    • Polishing the feature to release in Firefox 83.

    • Clicking on the urlbar opens Top Sites also in Private Browsing windows, unless they have been disabled in urlbar preferences. Bug 1659752

    • Search Mode will always show search suggestions at the top. Bug 1664760

    • Tab-to-search has been enabled in Nightly! When the urlbar autofills an origin having an installed search engine, users can press tab or down to pick a special shortcut result and enter Search Mode. Bug 1667470

WebRTC UI

  • Device sharing state indicator icons have been added to the system tray on Windows:

  • The global sharing indicator now only displays if the user is sharing their screen, and the microphone and camera mute toggles have been hidden by default.

    • You can turn these back on by going to about:preferences#experimental, and checking “WebRTC Global Mute Toggles”.

    • These are experimental because many sites don’t pay attention to the “muted” event, so they don’t update their UI when mute state is set.

  • The global sharing indicator is currently slated to ride out in Firefox 83.

Bookmarks & Downloads

This week I learned

  • [Luca] If by running `mach static-analysis check path/to/your_new_file.cpp` locally you do not get any of the results you see on phabricator, then it is likely that the "compile_commands.json" file you have locally is outdated (apparently `mach static-analysis check` does not currently check that automatically):

    • An easy workaround is to just remove the "compile_commands.json" file (or manually regenerating it using “mach build-backend -b CompileDB”) and run `mach static-analysis check ...` again, the json file will be recreated and the cpp file should now be checked as expected.