Firefox/Meeting/10-Apr-2018

From MozillaWiki
Jump to: navigation, search

General Topics / Roundtable

  • [Standard8] Considering changing Assert.throws/rejects to require a valid `expected` argument, to catch issues with tests that are catching something, but it is the wrong something. More details on bug 1452706.
  • [jaws] Dark theme continues to expand to new areas. Please test and file bugs, this work is tracking Firefox 61 (mark bugs as blocking dark-theme-darkening metabug)
  • [RyanVM] Nightly soft freeze starts on 26-April

Friends of the Firefox team

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

Project Updates

Add-ons

Activity Stream

Browser Architecture

Lint

Policy Engine

  • Finished work on policies for 60:

    • 45 from the MVP

    • 14 extras

  • Tweaked names and arguments for some policies
  • Everything uplifted to beta
  • GPO templates almost done
  • First request for a policy from someone!

Performance

Privacy/Security

602x213px

Search and Navigation

Address Bar & Search

Places

Sync / Firefox Accounts

  • The Sync team is working with the Lockbox team to sync your Desktop passwords to iOS! 🔐 Expect more updates around this soon.
  • Kit, Thom, and Mark putting the finishing touches on the new bookmarks engine. ✨

    • There’s a draft of a blog post that you can review!

  • Ed is putting the finishing touches on FxA Messages (formerly Pushbox 🖐📦), a service for delivering large push payloads to Firefox.

    • This will be used for New Send Tab.

  • Thom is reworking how Sync backfills history records, reworked the bookmarks engine to transparently switch between the new and old engines after flipping the `services.sync.engine.bookmarks.buffer` pref, dug into profiling the new engine, and fixed more tests. 🐞
  • Mark optimized observer notifications in history sync. 👀

Test Pilot

  • No updates this week.

Web Payments

  • Milestone 1 completed!
  • Milestone 2 is mainly focused on address/credit card add/edit screens that show in the PaymentRequest dialog

This week I learned

  • [andreio] Browser toolbox storage inspection now allows for IndexedDB inspection in the main process https://bugzilla.mozilla.org/show_bug.cgi?id=1445160
  • [mconley] If you’re investigating a regression from Telemetry, you have to take into account that the potential regressor was introduced in the build from the day before the regression started showing up in our graphs (due to two-Nightlies-per-day effects)
  • [johannh] nsIDocument has a docShell attribute! Whenever you have a document and need a docShell, just access document.docShell, instead of doing something like this.

    • There’s also a meta bug for it!

    • Would be a great candidate for an eslint rule :)

      • Florian might be able to help someone write a script to do the mass find-and-replace
  • [johannh] Addendum to Privacy/Security: We also added a new test utility for adding site storage/data called SiteDataTestUtils.jsm. It’s a little WIP right now, feel free to use, extend and contribute methods (:mak and :johannh are happy to review)