Firefox/Meeting/29-Jan-2019

From MozillaWiki
Jump to: navigation, search

Today’s meeting leader is: RyanVM

General Topics / Roundtable

Friends of the Firefox team

Introductions

  • Welcome back Prathiksha!

Resolved bugs (excluding employees)

Project Updates

Activity Stream

Add-ons / Web Extensions

Applications

Screenshots

  • Ian is working on an export for Firefox 67 that will notify uploaders the server is going away.
  • Blog post with more details on Screenshots.

Services (Firefox Accounts / Sync / Push)

  • No updates this week.

Browser Architecture

Developer Tools

  • Docs:
  • Technical debt:
    • We want to be able to work faster on the codebase, remove more XUL, get rid of intermittent failures, etc. As a result, we're setting our plan to remove the Shader Editor, Canvas Debugger and WebAudio Editor in motion: look out for an announcement on the mailing list this week. Then later in 67, there will be a removal notice in DevTools, and in 68, the panels will be removed (we'll make it possible for interested people to get the code, talk to yulia if you want to know more).
    • We are also migrating the CSS Rules panels to React and Redux. It's one of our oldest piece of code and also one of our most important. Migrating it means more opportunities to reuse code from other parts of DevTools, a more approachable and predictable codebase, and faster feature development times.
  • Console:
  • Debugger:
    • The initial UI for the new Event Listener Breakpoints feature has landed! (pref: devtools.debugger.features.event-listeners-breakpoints)
  • Layout Tools:
    • We're hard at work designing what the next layout debugging tools will be. People love our flex sizing inspection tool, and we want to do more like this. Ideas so far: debugging z-index stacking issues, debugging unwanted scrollbar issues, debugging inline layouts, etc.
    • Introducing a new "markup badge" in the inspector, to quickly find out which elements have scrollable overflows:

Fission

  • All teams continue to make progress on Fission
  • DOM team working on core functionality (process switching, BrowsingContext, WindowProxies, PWindowGlobal, JS IPDL, etc.)
  • Major work ongoing on rewriting SessionStore from JS to C++
    • (See dependencies for the work breakdown)
  • MattN is converting the FormAutoFillListeners code to the actors infrastructure
  • Mconley is working on last dependencies to let the privileged process ride the trains
  • Other work: Shared UA style sheets, shared font lists

Fluent

Lint

NodeJS

  • JS Debugger has started using Babel (for jsx)/Jest (elegant JS unit tests)/Flow (type-checking for front-end).
    • Also hoping to start using webpack this week to build the debugger workers.

Password Manager

  • Prathiksha started last week on the team, joining the rest of the developers formerly on Web Payments
  • Working on a short-term bug list (low-hanging fruit and test fixes) while we work with Lockbox to figure out the longer-term roadmap

Performance

Policy Engine

  • Added policies for min/max SSL version (1522182)
  • Working on local file blocking (1450309) and extension whitelisting (1498745)

Privacy/Security

Search and Navigation

Search

Quantum Bar

This week I learned