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

Rating Dip
We have been investigating a ratings dip that appears to have started around Dec 10th 2013. Currently, we think this could be related to three main issues:
  1. a Google UX change in the Play Store and
  2. Slow performance on mid to low end devices.
  3. No Flash support on KitKat

The first is not really in our control, but if we can feedback to Google, we probably should. #2 is within our control and we have been working on improving pageload performance. We need to make sure we include mid and low end devices when profiling/testing. Some of the data we have been gathering shows that regions, like Brazil, where we are growing, are the same regions where we are being rated poorly due to performance. Those regions also seem to be using mid to low end devices. The third we may have a solution for, glandium and snorp are investigating.

Pageload Performance
As mentioned, we have a lot of work happening related to improving our pageload performance. Many of the bugs came from profiling, Java and Gecko. Many are small wins, but we have some decent wins related to proxy settings (bug 952799 and bug 957037) and throbber (bug 917896). The throbber change is our single biggest pageload win so far.


Checking in to ensure we are on track

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.

  • Sofia Larsson fixed bug 922682 - reflozPinchSeen is unused in browser.js
  • Frederik Braun fixed bug 948894 - Move inline scripts and styles into separate file for about:apps (he also filed a bunch of similar bugs and has been helping mentor other new contributors!)
  • Neil Bleasdale fixed bug 948897 - Move inline scripts and styles into separate file for about:feedback
  • Veeti Paananen fixed bug 952789 - Sync progress screen uses a Gingerbread progress bar and bug 951274 - Disable "click on selected text to copy"
  • Eduard Neculaesi fixed bug 923238 - Swiping away updater download notification should cancel the download
  • Isura Edirisinghe fixed bug 943703 - Create helpers.HelperInitializer for UITests
  • Capella fixed bug 947284 - End text-selection handle is not visible when opting to select all text and bug 957259 - Error: "TypeError: caretPos is null" in SelectionHandler.js

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)


Chris Lord (cwiiis)


<Read Only>

Working on


  • Last week:
    • WebRTC load adaption: more API juggling. Minimize changes in upstream.
    • bug 957091 SafeBrowsing investigation. Google banned dougt. Or something.
  • Next week:
    • Enable the Load Adaption. Watch Fireworks.

Randall Barker

  • Last Week(s): Investigating tab streaming. Wrestling with build systems.
  • Next Week: Finish tab stream proof of concept. Get Roku NDK.

Brian Nicholson

<Read Only>

  • Bug 917896 - Replace progress throbber with a progress bar
  • Ongoing requestAutocomplete work



<Read Only>

  • Still fixing actionbar bugs
  • Fixing test failures on new async event dispather - Bug 946344 - Replace GeckoEventResponder with an async callback mechanism
  • Lots of reviewing
  • Going to pick up Bug 943568 - Replace Prompt.PromptListItem with GeckoMenuItems, to move forward quickshare 2


<Read Only> Last week

  • Bunch of reviews
  • HomeConfig backend stuff
  • Preparing to land big toolbar refactoring

Next week

  • More HomeConfig stuff
  • Prepare talk for Android meetup
  • Land toolbar refactoring


<Read Only>

  • Finished:
  • Current:
    • Getting Sola started (new intern!), reviews
    • bug 942875 - Manage Home Lists in Settings


  • Done
    • Finished some home list stuff
      • bug 862805 - Allow add-ons to register custom lists on about:home
      • bug 941318 - Create content provider to store data for lists on about:home
      • bug 950919 - Get rid of "aboutHomePage" flag
      • bug 951054 - PageEntry strings should be recomputed when locale changes
    • Other small fixes
      • bug 951605 - Regression: EV green lock and non-EV gray lock swapped
      • bug 921668 - Home Page Snippets icon is tiny on HiDPI devices
      • bug 950719 - Bing search icon is larger than other default search icons
  • Next
    • More home list work, mainly focused on the content provider/data part of things
    • Make sure snippets are in shape for 29


<Read Only>


  • bug 951776 - screen distorts after tapping on any search suggestion on some devices
  • bug 946656 - TEST-UNEXPECTED-FAIL | testSessionHistory | testAboutHomeVisibility | The Toolbar title is Browser Blank Page 02 or 03 - got http://mochi.test:8888/tests/robocop/robocop_blank_02.html, expected Browser Blank Page 02 also with 03
  • research bug 951181 - [meta] "Automation Error: Missing end of test marker (process crashed?)" after some robocop runs
  • bug 952343 - Dismissing editing mode (back button) started from web content will not return to web content
  • bug 952336 - Switch-to-tab on the current tab does not reshow web content


  • bug 956858 - Menu is incorrectly accessible via hardware menu button in editing mode
  • bug 939350 - Create python linter wrapper
  • 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




Stuff I don't have time for update:

Help wanted for bug 951865. Build system patch has f+, pretty basic review comments. If somebody could push it over the line, that would help GeckoView development.

If somebody cares about alternate build systems/better Android resource management/integration with IntelliJ, I pushed some rough hacks at building with Gradle (must be 1.9!) to

You need to build and package, and then remove $OBJDIR/mobile/android/base/generated/org/mozilla/gecko/{R,Manifest}.java to prevent build errors. Easy to add this exclusion to the geckoview/build.gradle file.

There are hard-coded paths, all sorts of nastiness. It was just proof-of-concept, and indeed, I was able to build a working Fennec APK using gradle.

Real update:

Full steam ahead on Firefox Accounts for Android. I landed bug 955808 and bug 956816. Prereqs for Firefox Account + Sync login state machine. rnewman did a heroic first review of said state machine and preliminary UX on Monday night before his PTO. rnewman landed bug 956442 and bug 956935 for Sync migration. Goal is to push a try build with preliminary UX to design team and QA this Friday.


  • Been looking at making a stand alone WebRTC client
  • Went to Toronto, made it home


  • Trying to participate in the Metro work week
  • Sync wrangling for Fx29
  • Profiling page load, filing bugs and making patches.
  • Cleanup of the second screen patches, with tests!
  • Trying to keep "redirects" out of history (bug 949104)

Ian Barlow

<Read Only> (sorry, have to run to another meeting)

  • Trying to help out on Sync / Firefox Accounts
  • Kicking off some tablet brainstorming tomorrow/friday
  • Ongoing 3rd party service work on the Homepage
  • Other misc UI refinements, including action bars and page progress indicators.


<Read Only>

  • Form auto-fill: Working on security aspects & polishing rest of the designs (slides available end of week)
  • Next: Kick-off some explorations on Tab-switching (will sync with lucasr soon)





  • Getting ramped up on the codebase
  • Adding "Share" and "Add to Home Page" options for top sites in about home

Feature Focus

Fx27, Feb 4, 2014
Fx28,March 18, 2014
Fx29,Apr 29, 2014
Fx30, Jun 10, 2014

Round Table