From MozillaWiki
Jump to: navigation, search


  • Dial-in: Audio-only conference# 91337
    • People with Mozilla phones or softphones please dial x4000 Conf# 91337
    • US/Toll-free: +1 800 707 2533, (pin 4000) Conf# 91337
    • US/California/Mountain View: +1 650 903 0800, x4000 Conf# 91337
    • US/California/San Francisco: +1 415 762 5700, x4000 Conf# 91337
    • US/Oregon/Portland: +1 971 544 8000, x4000 Conf# 91337
    • CA/British Columbia/Vancouver: +1 778 785 1540, x4000 Conf# 91337
    • CA/Ontario/Toronto: +1 416 848 3114, x4000 Conf# 91337
    • UK/London: +44 (0)207 855 3000, x4000 Conf# 91337
    • FR/Paris: +33 1 84 88 37 37, x4000 Conf# 91337
    • Gmail Chat (requires Flash and the Google Talk plugin): paste +1 650 903 0800 into the Gmail Chat box that doesn't look like it accepts phone numbers
    • SkypeOut is free if you use the 800 number
  • #fx-team for backchannel
  • "Firefox" Vidyo Room

General Topics / Roundtable

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

  • [MattN] JSONFile.jsm is a toolkit module to serialize JSON to disk
    • Just landed today
    • Yaaaay!
    • Semi Related?:
      • Jury is still out
      • Tofino found: "one of the lessons from exploring pure-JS and web-platform storage is that sqlite tramping around the disk is very often much, much faster than JS tramping around hash tables in memory." ( Probably for a very specific case (SSD on a fast dev machine), but still interesting.
  • [mconley]: mfbt/Maybe.h
    • Useful if you need to account for some value not being set / existing.
    • ++, this is very useful!

Friends of the Firefox team

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

  • Welcome back Nihanth!
  • Resolved bugs (excluding employees):
      • More than one bug fixed:
        • Enes Göktaş [:egoktas]
        • Tomislav Jovanovic :zombie
      • New Contributors
        • adamg2:
        • Ajay:
        • Saad:
        • Thauã Silveira:

Project Updates


  • Embedded WebExtensions is now a thing in Firefox 51
  • Landing more Chrome APIs for WebExtensions, namely identity, topSites, omniBox
  • Starting work on landing required permissions for WebExtensions, should be landing in 53

Context Graph

  • Recommendation Engine Experiment crossed 2000 contributors. On pace for successful experiment completion target.
    • [mconley]: This appears to be an *opt-in* experiment to see what kind of insights we can get from aggregate browsing habits (similar to a "Nielsen" family)
    • [mconley]: I assume "contributors" means "folks who have opted in"
    • Related bugs:
  • Activity Stream Desktop
    • currently in Test Pilot (version 1.1.4)
    • up next Shield study - goal to compare engagement to existing tiles based about:newtab


  • [mconley] Bug 1308039 - Yield to painting during GC ( )
  • [mconley] Bug 1303077 - Gather client-side stacks for the content process when the tab switch spinner is shown ( )
    • BHR ("Thread Hangs") and chromehangs ("Browser Hangs") works in the content process
    • Current plan is to use the annotation feature to mark hangs that occur during a tab switch
  • mrbkap has started an etherpad for ways in which e10s-multi might break add-ons:
  • Bug 1241459 - [e10s] A crashed background tab does not give option to submit ( )
    • We only show the tab crash page for the first in a series of tabs that have crashed

Firefox Core Engineering (+ team formerly known as "performance engineering")

  • Symbolication server and client-side stackwalking ( )
  • Plugin fallback and blocking ( )
    • Blocking all NPAPI except Flash: ( )
  • Aggregate content process Telemetry in the main process ( )
  • System Add-ons work
    • Faster system add-ons ( )
    • System Add-on to activate Async drawing ( )
  • 64-bit stub installer ( )
  • MAR file size improvements

Form Autofill

  • Refactored JSONFile.jsm out of LoginStore.jsm
  • Profile Storage in review
  • Helpers to gather data about forms and filling forms in review
  • WIP populating autocomplete with autofill profiles

Go Faster

  • Extra docs: When to use System Add-ons & additional considerations
  • Ongoing discussion on Fx-dev relating to System Add-ons, Web Extensions & modularity

Platform UI and other Platform Audibles

  • <select> dropdown
    • first go-around of a patch for updating the styling has been put up for review, will need another patch but its a good start
    • "find" feature is making progress, patches getting ready for review, dealing with an issue related to ignoreKeys=true/false
    • porting non-e10s is making progress, fixing tests and getting the build green on tryserver before pushing for review
  • Bug 1296638 - Switch toolkit Form Autocomplete popup from using a <xul:tree> to using a <xul:richlistbox>
    • Patch is up for review
  • Bug 1267495 - Add fallback for GMP downloads if AUS is down
    • Fixed, and fallout fixed landed here:
  • Bug 1217162 - Implement Contextual Feedback on Insecure Passwords
    • seanlee has started working on this - hoping to get this in before the next uplift


  • Still working on the "Temporary Blocked" permission state (Bug 1206232). Patch currently in review.
  • Working on converting popup notifications to have 2 visible buttons instead of the current drop down menu. Bug 1282768. Also in review.
  • Welcome back to Nihanth, who'll resume his captive portal work.

Quality of Experience

  • New Theme API - work being tracked on Cedar twig,
    • Ready to land: ability to set background image of about:home
  • Find toolbar highlighting fixes and fixed it up in Fennec
  • Automigration funnelcake and telemetry goodness
    • Spark / Telemetry wiki pages:


  • Awesomebar API to make the panel easily customizable by add-ons.
  • Keep working on new Shield study for unified urlbar (removing the  search bar) to run in Firefox 50
  • fixing search telemetry regressions in the urlbar ( )
  • Some of the team in a Cliqz work-week.

Content Handling Enhancement

Dialog Removal
  • [ben/alpha] Discussing with Paolo on details of bug 1270405's dependent bugs [1].
  • [1]
Download Panel[seanlee / Rex Lee] New design of Main Menu (working on these)
  • 950058 - Split each download item so that all of the right part of it activates the action 
  • 1289139 - Use SVG for the button icons in the Downloads Panel
  • 1269958 - Exclude paused downloads from the Downloads Summary and update the related string
[seanlee] Bug solving
  • Resolved 1304680 - browser_downloads_panel_footer.js | Test timed out - after beta uplift simulation
  • Checking 1301708 - Inconsistent number of clicks when dismissing the downloads panel + dropmarker
Protocol Handler Registration Flow (bug 1270416)
  • [eden] Discussing UX spec with Gijs and Paolo

This week I learned…

  • has some useful convenience methods for working with XPCOM strings.