Meeting Notes Meetings notes from the Mozilla community


Mobile: 2014-06-18

Filed under: Posts — Tags: — Jesper Kristensen @ 11:00 pm


  • Next merge: 2014-07-21

Topics for This Week

Firefox Search

See post on mobile-firefox-dev for latest implementation plan. Currently working on getting the foundation in place to land in m-c.

Feature Videos

Launching a bunch of short videos that show off Firefox for Android features.

Basic UI Telemetry

Finkle made a simple dashboard for some UI Telemetry

Second screen developer event

Tuesday in the SF office at 6pm. I’ll drop more info in #mobile when I have it

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.

  • vivek fixed bug 999211 – Implement cancel editing mode button test on tablet
  • Shashank wrote a patch for bug 1024120 – Avoid allocating a new Rect on each touch event on the main layout
  • ckitching is working to clean up our combined view logic, including migration code – bug 1024289, bug 947018

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>

Alan K. (ack)

  • Last week
    • Refactoring/rewriting cloudsync
    • Finished with bookmarks except for livemarks and queries
      • I’d like to land livemarks/queries as a follow-up patch
  • This week
    • Finish off cloudsync
      • Tabs and follow-up for bookmarks
    • Start on mesh networking project?


<Read Only>


Working on


  • Past
    • bug 1015932 Create a way to share the OpenSLES engine between cubeb and WebRTC
    • bug 1008706 PREF cookie keeps coming back even with network disabled and cookies disabled
    • bug 1026538 Cookie Manager can’t delete cookies with appidĀ != 0
    • bug 1024555 blocked gethash requests cause the browser to hang
    • bug 1021419 make update and gethash urls for safebrowsing updates configurable per-table
  • Future
    • Finish OpenSLES sharing
    • bug 1018928 Regression: Selecting “No video” option from the permission prompt still shows the content of the device camera.
    • Android 2.3 tests failing
    • bug 1027100 WebRTC LoadManager resolution reduction under load causing horizontal distortions
    • bug 910893 Allow users to “try again” more than once on new error pages.
  • Interesting
    • bug 1022376 LoadManager assumes that when a thread exits the runnable, the thread exits (thread leak)

Randall Barker

  • Last Week: Implemented standalone WebRTC player and simple desktop add-on that streams the camera to the player. Started cleaning up code to make rebase easier.
  • This Week: Finish rebase. Update add-on to stream tab from fennec.
  • Problems: Mystery crash in MacOS X standalone player. Need to understand why libmozalloc can not be statically linked. Only part of the player not being linked statically.

Eugen Sawin

Last week

Next week

  • Gonzales
    • Landing stuff (async cache, metrics)
    • Set up Graphite for metrics aggregation and visualization
    • Extending metrics logging

Sylvain Cleymans

Last week:

  • Testing in Gonzales (WIP)
  • Bug 1022669 Display does not turn off while playing audio

Next week:

  • Finish to integrate testing in Gonzales

Martin (mmcdonough)

  • Same as last week, working on native codecs in Android.
  • Submitted patch to allow enabling blank fragmented MP4 decoder in Android.
  • Getting AAC decoding working.
  • EDIT: bug 1025327 for patch above.

Brian Nicholson


<Read Only>

  • bug 901803 – Integrate chromecast support into Firefox. Going through another (hopefully last) review.
  • bug 974983 – Reorder Home panels in Settings via dragging. Talking to Chenxia about this a bit. Working on a prototype.
  • bug 704229 – Refine touch video controls. Got some nice mockups from UX. Looking into implementation details.


<Read Only>
Last week

  • bug 964861 – crash in java.lang.NullPointerException: at org.mozilla.gecko.toolbar.ToolbarDisplayLayout.updateFromTab(
  • bug 1025069 – Both Versions of SUMO (http & https – suggested) can be pinned
  • (In progress) bug 1012462 – Support suggested sites in distribution files
  • Initial conversations about tablet refresh
  • Lots of reviews

Next week

  • In SF next week to attend Google I/O


<Read Only>

  • Landed “Remove Suggested Sites from Top Sites”
  • Exploring more Contextual Hints architecture (Android layouts…! D:)
  • More telemetry
  • Next: first run, search?


<Read Only>

  • Button toast follow-ups – bug 1019318, bug 1019735
  • Allow users to remove dynamic panels from settings – bug 1023544
  • Close all tabs *almost done* – bug 817716
  • Recent tabs panel *almost done* – bug 1004850
  • Search activity discussions
  • Google I/O next week Wed/Thur
  • PTO June 30-July 11


Continuing work on search activity.


<Read Only>


  • bug 918494 – Intermittent testLinkContextMenu | Checking if the link has been added as a bookmark – The link has been bookmarked
  • bug 1002303 – Provide a description on private tabs page if there are no private tabs
  • bug 1007442 – Tune visual for not-signed-in remote tabs tray
  • bug 1025938 – crash in java.lang.NullPointerException: at org.mozilla.gecko.tabspanel.RemoteTabsVerificationPanel.onFinishInflate(


  • bug 998000 – Create BrowserApp.cancelEditingMode for consistency with BrowserApp.enter/commitEditingMode
  • [meta] bug 979921 – Android 2.3 test failures
    • bug 948591 – Intermittent testClearPrivateData | Exception caught – junit.framework.AssertionFailedError: Text string: ‘^Settings$’ is not found!
    • bug 979600 – Android 2.3 testSessionOOMRestore | Page title is correct – got page3, expected page4
    • bug 979552 – Frequent Android 2.3 testAddSearchEngine, testBookmarkFolders, testImportFromAndroid, testSettingsMenuItems, testTitleBar | Automation Error: Missing end of test marker (process crashed?)


  • Too busy with other things:
    • Herding bug 941155 (fix talos on mobile to have pageloader tests working in regular mode and nochrome mode) along
    • bug 939350 – Create Python linter wrapper
  • bug 983437 – Delay FHR pruning until the screen is off
  • bug 989441 – Centralized documentation for writing tests
  • bug 1021751 – Homepage contextual hint


<Read Only>

Digging out from under the pile. Focused on reviews and distrodistros.

  • All the reviews: desktop updater hotfix, custom Sync accounts, db optimization stuff, misc.
  • Shaving all the yaks: fixing Robocop and GeckoProfile bugs to try to land bug 1016611 prior to distrodistros.
  • A pile of minor fixes and uplifts.
  • Phone screens.


<Read Only>

  • About to land custom Sync server support
  • Remote Tabs in a panel work started
  • Investigated building Fennec in Android Studio/IntelliJ — it doesn’t look very positive, ‘cuz Android Studio appears to not support multiple resource folders.


  • More Remote Tabs
  • Legacy Sync migration


  • bug 1014712 – use msapplication-TileImage and msapplication-TileColor to create home page tiles, waiting for discussion/debate to come to conclusion
  • bug 995407 – backed out shipping wifi and cell tower tracking to release and beta, we’re not ready
  • bug 1006186 – Casting apps should be able to specify supported types themselves, review to finkle

Ian Barlow

  • Running some user studies about Android launcher apps and lock screens
  • Detailing out Search UX

Anthony Lam

  • Contextual hints bugs!
  • Search for Android spec work
  • Little bit of tablet design work
  • Toolbar refinements with Lucas
  • Glyph work
  • Research
    • Launcher apps
    • First run user experience
    • Contextual hints
  • Interviews

Yuan Wang

<Read Only>

  • Interview Mobile candidates
  • Synced up tablet work with Lucas and Anthony
  • Getting feedback on the onboarding strategy draft. More to share on next Tuesday planning mtg.


<Read Only>

  • Started work on some checklists for security stuff. There’s a start on a Fennec list here. I’d love your feedback.


<Read Only> because Myk attending Apps Day


<Read Only>



  • Stumbler integration into Fennec: stumbler service is now just *.java files (and a
  • Added some automated testing (stumbler had none), revealed we are collecting up to 10x the data we need
  • This week, fix ^^^^, look at upload scheduling, continue integration, add more tests
  • Or, dougt may be pulling me off to do B2G geolocation bugs (again).

Feature Focus

Firefox 31 (Beta) – Release: Jul 22, 2014

Firefox 32 (Aurora) – Release: Sep 2, 2014

Updates to ‘Proposed’ items??

Firefox 33 (Nightly) – Release: Oct 14, 2014

Looking for input on plans here….adds, removes, confirmations?

  • [PROPOSED] Form auto-fill improvements
  • [PROPOSED] Tab mirroring (Roku)
  • [PROPOSED] Firefox Hub: Add new My Panel from Promotional Banner
  • [PROPOSED] Search activity v1
  • [PROPOSED] API: Push notifications
  • [PROPOSED] Create “Add-ons” page in settings
  • [PROPOSED] Preferred web content language
  • [PROPOSED] OEM distro service
  • [PROPOSED] Create a “Want to make me your default browser?” prompt for users somewhere
  • [PROPOSED] Suggested sites v2
  • [PROPOSED] Reorder Home Panels in Settings Via Drag and Drop
  • [PROPOSED] First-run tips
  • [PROPOSED] Gestures


  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
  • Dial-in: conference# 99998
    • US/California/Mountain View: +1 650 903 0800, x92 Conf# 99998
    • US/California/San Francisco: +1 415 762 5700, x92 Conf# 99998
    • US/Oregon/Portland: +1 971 544 8000, x92 Conf# 99998
    • CA/Vancouver: +1 778 785 1540, x92 Conf# 99998
    • CA/Toronto: +1 416 848 3114, x92 Conf# 99998
    • UK/London: +44 (0)207 855 3000, x92 Conf# 99998
    • FR/Paris: +33 1 44 79 34 80, x92 Conf# 99998
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 99998
  • #mobile for backchannel
  • Mobile Vidyo Room

No Comments

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

Powered by WordPress