Firefox/Meeting/7-Apr-2020

From MozillaWiki
Jump to navigation Jump to search

Today’s meeting leader is: mikedeboer

General Topics / Roundtable

let startTime = performance.now();
/* do stuff */

ChromeUtils.addProfilerMarker("markerName", startTime, "marker text");
Second and third parameters are optional.
Firefox-dev post with more details.

  • [mikedeboer] Session store now supports virtual desktops on Windows, OSX, linux

Friends of the Firefox team

Introductions/Shout-Outs

  • [MattN] Welcome Severin Rudie to the desktop password manager team. Severin joins us from the Android team.

Resolved bugs (excluding employees)

Fixed more than one bug

  • aarushivij
  • Artem

    • One of our excellent MSU Capstone students!

  • Itiel
  • Jayati Shrivastava
  • Kriyszig
  • Tim Nguyen :ntim

New contributors (🌟 = first patch)

  • Will be filled out after the meeting

Project Updates

Accessibility

Add-ons / Web Extensions

WebExtensions Framework

  • A new profiler marker includes information about the webRequest blocking handlers registered by extensions (Bug 1625006), Thanks to Andrew Swan for contributing this new useful information to the Firefox profiler!!!


File:Pictures/100002010000048400000170A3479436C472B638.png
Extension Suspend profiler marker (link to the image)



WebExtension APIs

  • Fixed a bug that was preventing extensions to be able to intercept (and eventually block) web requests related to subresources loaded by file:// pages (Bug 1621935)
  • Contributions:

    • theme API bug (Bug 1585290). Thanks to myeongjun.ko for contributing this fix.


Addon Manager & about:addons


Applications

Firefox Accounts

Sync and Storage

Push

Developer Tools

  • Console panel groups sameSite cookies warnings (bug)


File:Pictures/10000201000003EB000001844E19AC0C5035064B.png

Screenshot



  • Network panel indicating lazy loaded resources (bug)


File:Pictures/10000201000003EB000001AD1C294D692BE11262.png

Screenshot



  • Updating DevTools documentation (link)


File:Pictures/10000201000003D200000251DE42D7B43CCF703B.png

Screenshot



  • WebSocket Inspector allows hiding control frames (bug)


File:Pictures/10000201000002D0000001803B09F13596285DDC.png

Screenshot



  • DevTools Fission Refactoring


    • RDM Fission refactoring done (one QA reported bug WIP)

      • Re-building the RDM user interface so it doesn't rely on

<iframe mozbrowser>

    • HTML element highlighter refactoring

      • New architecture that works across processes
    • TargetList API

      • Support for navigation between different domains/processes
      • Connecting to all targets (top level document + embedded iframes) early
    • Resource API

      • Unified format for all data fetched from debugged pages
    • JS Execution Context Selector

      • Unified UI for implicit/explicit context switching in Console and Debugger.


File:Pictures/100002010000026C000002D67EE21F3BD68E41AD.png

Screenshot




Fission

Installer & Updater

  • No updates today, we're continuing to work on a few big projects

Lint

  • Nothing to report

New Tab Page

  • Nothing new on my radar, but I’ve also been out a lot the last bit.

NodeJS

Password Manager

  • Password generation: New model (v2) landed with a much better conversion rate (comparable to without Fathom) while showing ~5x more often! Main focus now is on improving performance and accuracy (especially in certain locales/countries). Let us know if you see false-positives in 76+. The password manager now treats former type=password fields as password fields in order to handle sites that implement their own password reveal toggles.
  • Dismissed login capture doorhanger: Fixed the 2 remaining blockers before the merge. Two follow-ups to uplift shortly.
  • Old Password Management UI: Severin has a patch to remove this from Firefox now that about:logins has shipped since 70.
  • Vulnerable passwords: Enabled by default in 76 after many bug fixes and UI tweaks!

File:Pictures/10000201000005F6000004EC76E9291830668811.png

File:Pictures/10000201000005B1000004F01760AFA5149BDE08.png

Performance

Performance Tools

  • Added a symbolication button inside the metadata popup.

File:Pictures/10000201000003380000017C62C7FFD88640B617.png
“Symbolicate profile” button inside the metadata popup

  • Panel sidebar is shown by default now.

File:Pictures/10000201000003F2000004181EAF154481889B88.png
Panel sidebar

  • Started to show the full backtrace of a marker in the sidebar.
  • Added a context menu for the markers in the timeline.

File:Pictures/100002010000023C0000013A53AAC85465122A72.png
Right click a marker in the timeline to see the context menu

Picture-in-Picture

Privacy/Security

Remote Protocol (Chrome DevTools Protocol subset)

[read-only]

Search and Navigation

Search:

Address Bar:

User Journey

This week I learned