Firefox/Meeting/7-Apr-2020

From MozillaWiki
Jump to: navigation, 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!!!


562x178px
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)


454x176px

Screenshot



  • Network panel indicating lazy loaded resources (bug)


434x186px

Screenshot



  • Updating DevTools documentation (link)


386x234px

Screenshot



  • WebSocket Inspector allows hiding control frames (bug)


394x210px

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.


346x405px

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!

481x397px

433x376px

Performance

Performance Tools

  • Added a symbolication button inside the metadata popup.

349x160px
“Symbolicate profile” button inside the metadata popup

  • Panel sidebar is shown by default now.

285x295px
Panel sidebar

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

233x127px
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