From MozillaWiki
< Mobile‎ | Notes
Jump to: navigation, search


  • Wednesdays - 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
  • Dial-in: Audio-only conference# 99998
    • People with Mozilla phones or softphones please dial x4000 Conf# 99998
    • US/Toll-free: +1 800 707 2533, (pin 4000) Conf# 99998
    • US/California/Mountain View: +1 650 903 0800, x4000 Conf# 99998
    • US/California/San Francisco: +1 415 762 5700, x4000 Conf# 99998
    • US/Oregon/Portland: +1 971 544 8000, x4000 Conf# 99998
    • CA/British Columbia/Vancouver: +1 778 785 1540, x4000 Conf# 99998
    • CA/Ontario/Toronto: +1 416 848 3114, x4000 Conf# 99998
    • UK/London: +44 (0)207 855 3000, x4000 Conf# 99998
    • FR/Paris: +33 1 84 88 37 37, x4000 Conf# 99998
    • 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
  • #mobile for backchannel
  • Mobile Vidyo Room


  • Next merge: 2014-02-03

Topics for This Week

Adblock Plus
We have several reports about extremely slow startup that have been tied back to Adblock Plus. Profiling shows the problem to be creating regexes of a very large list of ad URL patterns. We have reached out to the developers and they are aware of the issue. They do not have an ETA on when it might be fixed. Mozilla is comtemplating various ways of trying to handle the issue. As a start, Adblock Plus is being removed from the Featured Add-ons.
Performance Work
We continue to improve pageload performance. Eideticker shows significant improvements to date. Work on startup improvements continue. We are being vigalant for regressions. Memory improvements have recently started to land too. Please keep brainstorming potential ways to improve Firefox!
Home Panel Sprint
Lots of progress over the last two days. Some prototypes have been created and show the system working! Expect a wrap-up post soon.

Friends of the Mobile Team

Give a shoutout/thanks to people for helping fix and test bugs. Make sure friends also get awarded a badge. New contributors are highlighted in bold.

  • Tan fixed bug 920279 - Reduce width of about:firefox which is currently wider than the viewport
  • Max Li fixed bug 960203 - Text selection does not select on handle crossover in inputs and textareas
  • Reuben Morais fixed bug 961560 - Create/use a SUMO topic redirect for the missing plugin URL
  • Marcos Cezar Mendes da Costa Junior fixed bug 947506 - Rename PerProfileContentProvider to SQLiteBridgeContentProvider
  • Raymond fixed bug 960171 - Collections.synchronizedMap is unnecessary in PanelManager

Stand ups

Suggested format:

  • What did you do last week?
  • What are working on this week?
  • Anything blocking you?

Please keep your update to under 2 minutes!

James W. (snorp)

<Read Only>

  • bug 939276 - [SkiaGL] [Feature] Support multiple Skia DrawTargets backed by a single GLContext
  • other random stuff


Chris Lord (cwiiis)


Past week

Working on


  • Last week
    • WebRTC Load Adaption
    • FOSDEM presentation
    • bug 950237 Fennec's geolocation "stumbling" code needs to use the new JSON report format
    • bug 903535 Need to update text for user visible opt in UI for cell tower and wifi data collection and reporting
    • bug 964221 Tips are stale
    • Application Reputation reviews
  • Next week
    • Holidays
    • More WebRTC
  • Other
    • In Mountain View 8 Feb - 14 Feb

Randall Barker

<Read Only>

  • Last Week: Created standalone binary running with PeerConnectionImpl instance. Created simple web server to connect to web page using RTCPeerConnection and XHR.
  • This Week: Finish PeerConnectionImpl testing as standalone component and clean up interface so it is more suitable for 3rd party usage.

Brian Nicholson

<Read Only>

  • bug 963288 - Remove unnecessary synchronization on Tabs#isOpen
  • bug 961749 - (Nexus 7 2012) - The tabs button is wrongly displayed after open a link in new tab
  • bug 965017 - Remove session restore shutdown handling
  • bug 965137 - Make session saving more reliable



<Read Only>

Last week:

  • bug 960159 - Change back/home/switcher controls to ambient dots in Reader mode
  • bug 953272 - Prompt.jsm: Using setMultiChoiceItems causes button to always return false regardless of the button (tests)

This week:

  • bug 960359 - Home banner will never show up if user disables "Top Sites" panel
  • bug 920791 - Hide home banner when keyboard is open
  • bug 921557 - Banner text on small-screen devices is cut off


<Read Only>

Last week

  • bug 930160 - crash in java.lang.NullPointerException: at org.mozilla.gecko.home.TopSitesPage$1.onItemClick(TopSitesPage.
  • bug 959219 - Rename assertCurrentPage to assertCurrentPanel in AboutHomeComponent
  • bug 959777 - Dynamically build views for third-party panel content from PanelConfig
  • bug 960529 - Avoid extra updateDisplayLayout() call in BrowserToolbar.refreshState()
  • bug 962968 - Consider using SparseArray instead of HashMap for numeric keys
  • bug 963036 - Use JSON boolean to store the panel's default and disabled flags in HomeConfig
  • bug 963508 - java.util.ConcurrentModificationException: at java.util.HashMap$HashIterator.nextEntry( at org.mozilla.gecko.NotificationHelper.clearAll
  • bug 962237 - Fix indentation of toolbar_edit_layout.xml
  • (In progress) bug 964375 - Add auto-install option to Home.panels.add API
  • Many patch reviews

Next week

  • More home panels stuff


<Read Only>

Last week

  • bug 959290 - Make ContentProvider for Reading List - (migrating reading list items from bookmarks)

This week

  • Bug 965070 - Support GridViews in dynamic panels (in review)
  • Bug 963404 - Refactor HomeContextMenuInfo creation
  • Bug 961238 - Make an abstract ContentProvider class


<Read Only>

  • bug 903535 - Update user visible strings for wifi/cell/geolocation strings
  • bug 942878 - Adding new panels from available panels
  • bug 960725 - Reorder "Customize" settings menu


Human update

  • Home panels hack week
  • Snippets (mostly passing off bugs to jdover - thanks!)
  • Random string-related fixes for 29

Past bugs

Present bugs


<Read Only>


  • bug 964454 - ReferenceError: panel does not exist in Home.jsm


  • bug 938824 - Remove reflection from testSearchSuggestions
  • Herding bug 941155 (fix talos on mobile to have pageloader tests working in regular mode and nochrome mode) along
  • bug 942283 - HomeList RSS addon
    • Using WIP patches, it shows a list on the home screen!
  • bug 939350 - Create Python linter wrapper
  • bug 959652 - BrowserHealthReporter startup perf
  • bug 961526 - FHR SQLConstraintFailure
  • bug 960135 - (Redacted)
  • Various UITest regressions
  • bug 963352 - Add more testcases to TestHomeProvider



<Read Only>


  • fixed & awaiting review for bug 940087 - Shutdown crash in _cairo_hash_table_remove during Android 4.0 Debug mochitest-2


  • working on bug 746998 - Download manager tries to open unknown file types using PDF Viewer


<Read Only>

  • Reviewing Sync patches on desktop and mobile.
  • Made some small back stack changes to BrowserApp (bug 965020). Keep your eyes open for any weirdness (should be none).
  • FxA UI work and such.




<Read Only>

  • Trapped between dimensions

Ian Barlow

  • Home panel awesomeness
  • FxAccounts / Sync awesomeness
  • Tablet refresh awesomeness
  • San Francisco awesomeness
  • Awesome!


<Read Only>

  • Form auto-fill design refinements based on product/bnicholson feedback
  • Tabbed browsing explorations continue. Wireframing stage.
  • TRIBE was awesome – *highly recommended*



  • install/launch/uninstall
    • enabled in Fennec nightly builds effective Monday, January 27
    • team continuing to work on followups
  • automatic updates
  • developer testing/debugging
  • APK Factory service
    • HSM not required after all, improving timeline significantly
    • team standing up stage/production servers on virtual hardware


Feature Focus

<Read Only>

Fx27, Ships 02/04
Fx28, Ships on 03/18
Fx29, Ships on 04/29
Fx30,Ships on 06/10

Round Table

User Advocacy

Welcome Rob Rayborn! Our new User Advocacy hire who will be taking over Firefox for android feedback as well as improving our backend tools.

A quick read through our feedback for Beta 27 doesn't reveal any major concerns, but we will be closely watching it until release.