Firefox/Meeting/15-Aug-2017

From MozillaWiki
Jump to: navigation, search

General Topics / Roundtable

(tips/tricks/FYI, productivity improvements, industry news)

  • (felipe) Three new locations to schedule jank-free initialization tasks, from bug 1388145:
    • nsBrowserGlue:  scheduleStartupIdleTasks
    • browser.js: schedulePerWindowIdleTasks
    • nsBrowserGlue: scheduleArbitrarilyLateIdleTasks

Friends of the Firefox team

    • Alejandro Rodriguez Salamanca
    • Dan Banner
    • Hossain Al Ikram [:ikram] (QA Contact)
    • Masatoshi Kimura [:emk]
    • Michael Kohler [:mkohler]
    • Michael Smith [:mismith]
    • Richard Marti (:Paenglab)
    • Rob Wu [:robwu]
    • Tomislav Jovanovic :zombie
    • flyingrub
  • New contributors (🌟 = First Patch!)  

Project Updates

Add-ons

Activity Stream

  • landed in 56 Beta
    • pref'ed off
    • Snippets enabled
    • localized
    • perf telemetry
    • Pocket
  • up next
    • about:home
      • need to be careful about Comparative Benchmarks
    • metadata
      • HD icon metadata harvest (on DOM Added events) and Placed  insertion
      • site summary pipeline (HD Icon -> Tippytop -> Screenshot + Favicon)
      • Query optimization
    • Highlights
      • Recent Bookmarks + Recently Visited
      • customization features
      • on demand image display,  caching
    • Top Site UI Customization features
      • Pin/Dismiss, Show More/Less, Add/Edit Top Site
    • Tippytop Icon DB improvements
      • Firefox payload
      • Server Based
    • 10% roll out, en-US, geo USA, Canada
    • Next will be >%, more locales/geos + Pocket in Germany
    • Started work on Web Extension to allow Activity Stream customized sections
    • https://github.com/mozilla/newtab-content-extension (by our intern Adam)

Firefox Core Engineering

  • Installer
    • Profile cleanup option has landed in the stub installer for 57. Users who are running the stub installer and have an older version of Firefox installed will be presented with the option to clean up their profile.
  • Updater
    • LZMA/SHA384 changes have landed as of 56 beta 3.
  • Quantum & Photon Performance pile-on:

Form Autofill

Lint

  • No updates.

Photon

Performance

  • No updates.

Structure

Animation

Visuals

Preferences

  • Continuing on visual refresh and update for 57. Please file bugs for visual styles in Preferences, Add-on Manager, other in-content pages, etc.

Privacy/Security

Sync / Firefox Accounts

  • Wrapping up iOS bidirectional sync work.
  • Form Autofill Address sync is enabled on Nightly. Enable it in about:preferences#sync

Test Pilot

  • Lots of good press for the new experiments (particularly Send)
  • All Test Pilot experiments are off the SDK now
  • All Test Pilot add-ons are getting signed through a new signing pipeline (not AMO) to allow for non-WebExtensions in the future
  • Planning to roll out Screenshots to Release in the next couple of weeks

Web Payments

This week I learned

  • [mconley] Did you pass a non-primitive Object (even one that only has primitives) to a JSM, and that JSM is holding onto it? You might be leaking a window!!!
    • Is there a way we can Lint this?