Firefox/Meeting/11-Oct-2016
From MozillaWiki
Contents
Details
- Every two weeks - 8:00am Pacific, 11:00am Eastern, 16:00 UTC
- Handy local meeting time link
- 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
- irc.mozilla.org #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?: https://wiki.mozilla.org/Performance/Avoid_SQLite_In_Your_Next_Firefox_Feature
- 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." (https://bugzilla.mozilla.org/show_bug.cgi?id=1274496#c26). 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)
- Resolved bugs (excluding employees): http://mzl.la/1MIprek
- More than one bug fixed:
- Welcome back Nihanth!
- Resolved bugs (excluding employees): https://mzl.la/2dtuAh7
- More than one bug fixed:
- Enes Göktaş [:egoktas]
- Tomislav Jovanovic :zombie
- New Contributors
- adamg2: https://bugzilla.mozilla.org/show_bug.cgi?id=1300715
- Ajay: https://bugzilla.mozilla.org/show_bug.cgi?id=1304735
- Saad: https://bugzilla.mozilla.org/show_bug.cgi?id=1304826
- Thauã Silveira: https://bugzilla.mozilla.org/show_bug.cgi?id=1306624
Project Updates
Add-ons
- Embedded WebExtensions is now a thing in Firefox 51
- https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Embedded_WebExtensions
- Landing more Chrome APIs for WebExtensions, namely identity, topSites, omniBox
- https://trello.com/b/PC9kB14s/webextensions-roadmap
- 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.
- https://medium.com/@tobyelliott/a-first-context-graph-experiment-b3092671366f#.hkt49n7y8
- [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:
- https://bugzilla.mozilla.org/show_bug.cgi?id=1294053
- https://bugzilla.mozilla.org/show_bug.cgi?id=1294055
- 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
E10s
- [mconley] Bug 1308039 - Yield to painting during GC ( https://bugzilla.mozilla.org/show_bug.cgi?id=1308039 )
- [mconley] Bug 1303077 - Gather client-side stacks for the content process when the tab switch spinner is shown ( https://bugzilla.mozilla.org/show_bug.cgi?id=1303077 )
- 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: https://public.etherpad-mozilla.org/p/multi-addons
- Bug 1241459 - [e10s] A crashed background tab does not give option to submit ( https://bugzilla.mozilla.org/show_bug.cgi?id=1241459 )
- 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 ( https://bugzilla.mozilla.org/show_bug.cgi?id=1280469 )
- Plugin fallback and blocking ( https://bugzilla.mozilla.org/show_bug.cgi?id=1277346 )
- Blocking all NPAPI except Flash: ( https://hg.mozilla.org/integration/mozilla-inbound/rev/fea530023849 )
- Aggregate content process Telemetry in the main process ( https://bugzilla.mozilla.org/show_bug.cgi?id=1218576 )
- System Add-ons work
- Faster system add-ons ( https://bugzilla.mozilla.org/show_bug.cgi?id=1307569 )
- System Add-on to activate Async drawing ( https://bugzilla.mozilla.org/show_bug.cgi?id=1307108 )
- 64-bit stub installer ( https://bugzilla.mozilla.org/show_bug.cgi?id=797208 )
- 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 https://wiki.mozilla.org/Firefox/Go_Faster/When_To_Use_System_Add-ons
- Ongoing discussion on Fx-dev relating to System Add-ons, Web Extensions & modularity https://mail.mozilla.org/pipermail/firefox-dev/2016-October/004639.html
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: https://bugzilla.mozilla.org/show_bug.cgi?id=1306516
- Bug 1217162 - Implement Contextual Feedback on Insecure Passwords
- seanlee has started working on this - hoping to get this in before the next uplift
Privacy/Security
- 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, https://hg.mozilla.org/projects/cedar/
- 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:
- https://wiki.mozilla.org/Telemetry/Custom_analysis_with_spark
- http://python-moztelemetry.readthedocs.io/en/latest/userguide.html#get-pings-deprecated
Search
- 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 (https://bugzilla.mozilla.org/show_bug.cgi?id=1306639 )
- 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] https://bugzilla.mozilla.org/show_bug.cgi?id=1270418#c51
- 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
- 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
- [eden] Discussing UX spec with Gijs and Paolo
This week I learned…
- http://searchfox.org/mozilla-central/source/xpcom/string/nsReadableUtils.h has some useful convenience methods for working with XPCOM strings.