Firefox/Meeting/30-Jan-2018

From MozillaWiki
Jump to: navigation, search

Today’s meeting leader is: felipe

General Topics / Roundtable

Friends of the Firefox team

(Give a shoutout/thanks to people for helping fix and test bugs. Introductions)

Resolved bugs (excluding employees): https://mzl.la/2DHraEr

More than one bug fixed:

  •  :prathiksha
  • Alejandro Rodriguez Salamanca [:alejandro]
  • Ian Moody [:Kwan] (UTC+0)
  • Oriol Brufau [:Oriol]
  • Tim Nguyen :ntim
  • Vikas Prasad Mahato [:vikas_mahato]
  • jbonnafo

New contributors (🌟 = First Patch!)

Project Updates

Add-ons

Activity Stream

Priorities for Fx60 (what we are currently working on):

  • Prefs: migrating newtab sidebar preferences to about:preferences
    • Porting existing sections checkboxes from React to XUL
    • Adding new customizations: section rows, reorganize “Home” section

Browser Architecture

  • XUL flexbox emulation into CSS flexbox can be enabled with the layout.css.emulate-moz-box-with-flex pref. Next: get it running in automation to track performance compared with XUL flex (metabug)
  • XUL overlay removal breakdown (metabug)
  • There’s a new components.css UA sheet for migrating XBL <resource> sheets into (bug)

Firefox Core Engineering

  • Policy engine has landed (behind a pref), as well as several policies:
    • Bug 1421707 - Blocking of selected about: pages
    • Bug 1428922 - Per-origin allow/block permissions for cookies, popups, flash and addons
    • Bug 1429120 - Show bookmarks and menu bar by default
    • Bug 1428141 - Don’t check for default browser on startup
  • Several others being worked on, as well as GPO support
  • Plenty of opportunities to help with our list of desired policies on MVP

Form Autofill

  • There are no dedicated engineers remaining on the project so progress is paused for now.

Lint

Performance

Tab warming:

Preferences

  • There are no dedicated engineers remaining on the project so progress is paused for now.

Privacy/Security

Search and Navigation

Address Bar & Search

Places

More

  • Contributed fixes to Sqlite.jsm:

Sync / Firefox Accounts

    • This is a significant under-the-hood change to how we apply synced bookmarks, and should fix long-standing issues with Sync scrambling bookmarks, smushing folders, and undoing changes.
    • Special thanks to :mak, :markh, :rnewman, and :tcsc for their reviews and guidance!
    • There’s an explainer doc with an overview.
    • We’ll begin dogfooding within the Sync team, and send out a post to firefox-dev@ once we’re ready to have more folks try. Bug 1433177 tracks enabling it by default.
    • If you’re feeling adventurous, you can back up your places.sqlite, flip the services.sync.engine.bookmarks.buffer pref, and restart Firefox.
  • Edouard is almost done removing event loop spinning from Sync, which significantly cleans up the code and should make for cleaner perf profiles.
  • Thom is improving bookmark deletion to avoid resurrecting deleted items. There’s a sync-dev@ thread with some discussion.
  • Various performance improvements.

Test Pilot

  • Tab Split and ThemesRFun experiment development is now underway.
  • The Test Pilot team is learning about WebExtension API Experiments and Embedded Experiments for use implementing future Test Pilot experiments.
  • Snooze Tabs is gearing up to graduate.
  • MinVid is preparing to move into a Shield study.
  • The Test Pilot website has new “Featured Experiment” UI which will be turned on in the next sprint.

Screenshots:

    • 50 million shots! (since late 56 cycle)
    • Toolbar button vs Page Action menu: yes, we’re seeing less usage, but our usage has been remarkably steady:
    • 602x205px
    • screenshots is becoming a module. Ianb owner, 6a68 peer.
    • we've updated our dev process to land early in the cycle and avoid uplifts
    • Ian is participating in the github-bugzilla discussions, more to come

Web Payments

  • Improved breakdown completed. Talking with stakeholders
  • Line-item list view and toggle implemented
  • Improving the shipping address picker
  • Connecting the shipping address picker to the PaymentResponse
  • Credit card picker is coming soon.

This week I learned

  • [MattN] Add the following to your ~/.mozbuild/machrc file to fix colored output of mochitests until bug 1132044 is fixed:
[test]
format=mach
    • NB: I have since learned that this breaks `--verify` on test commands (bug 1432683)
  • [gijs] Heads-up - Cu.import and XPCOMUtils.defineLazyModuleGetter are moving to ChromeUtils soon . This will land while updating existing callers, and with an eslint rule to prevent using the “old” method of getting modules.
  • [gijs] likewise, Cu/Cr/Ci/Cc will soon exist on every global without adding heaps of boilerplate. Yay!