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-03-17

Topics for This Week

Memory Regression
Kats tracked down two issues with AWSY (bug 971001 and bug 971694). He tracked down the cause of bug 971001 and the fix landed. Memory issue is still open.
Eideticker Performance Regressions
Pageload regressions seem to be gone. William has addressed some issues with the devices and we have pageload performance back to where it was previously. Startup regressions are still present and we need to keep looking at ways to get improve performance. Dirty startup is affected by bug 971477 and we can get that working.
Sync API landed (bug 964447), demos in progress, weekly stand-up meeting notes here:

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.

  • Madushan Nishantha fixed bug 948896 - Move inline scripts and styles into separate file for about:downloads (first patch!)
  • Peiyong Lin fixed bug 965023 - Use Object.freeze on exports of Home.jsm
  • Sebastian Kaspari fixed bug 946352 - Remove go button workaround in ToolbarComponent.commitEditingMode

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>

  • Still trying to land single-context SkiaGL patch
  • Helping George with landing Skia rebase
  • bug 964826 - Menu is greyed out and unavailable while playing flash content on 4.4 KitKat
  • Interviews, reviews, etc.

Chris Lord (cwiiis)


Past week

  • Unwinding enabled for ANR reports
    • Full Gecko stack during hangs
  • Working on IME tests
Working on


Randall Barker

<Read Only>

Brian Nicholson

<Read Only>


<Read Only> - PulseAudio has been acting up

  • Trying to track down startup regressions
  • Updated bug 942270 for quick share context menu. I'm refactoring ActivityHandlerHelper as well as NativeWindow.contextmenu as part of this. Splitting those changes into some separate bugs.
  • Unbitrotted bug 946344 - Remove GeckoEventResponder. Waiting on one last review.
  • bug 911904 - Making HelperApps a little smarter


<Read Only>


  • bug 960359 - Going back to hold HomeBanner design, making sure not nagging happens
  • bug 942295 - Folders (now filters!) in Home lists
  • bug 776027 - Web Activities, will be coming up with conversions to intents based on Gaia


  • bug 816318 - Investigating if we can hack into Froyo's internal DownloadService so we can drop our download manager
  • bug 966491 - looks like Google Phone search has changed in KitKat, now requires "App Indexing"


<Read Only>

Last week

  • bug 963046 - Implement image loading infrastructure for panel views
  • bug 964508 - Rename TwoLineRow members to match the latest dataset terminology
  • bug 966866 - Connected to a site which is run by 'null/null' certificate
  • bug 968735 - Misc tweaks in PanelsPreferenceCategory
  • bug 968878 - Misc tweaks in PanelGridView layout
  • bug 969316 - Use description column instead of url in PanelListRow
  • bug 969445 - Don't show progress bar in about:privatebrowsing
  • bug 968170 - Trigger HomeConfig refreshes conditionally
  • bug 968172 - Avoid refreshing HomeConfig on every onLocaleReady() call
  • bug 970247 - Stub ButtonToast view
  • bug 970702 - Empty space in two line item rows when no image URL is specified
  • bug 971735 - java.util.ConcurrentModificationException: at java.util.ArrayList$ in removeHistoricalRecordsForPackage()
  • bug 935542 - crash in java.lang.NullPointerException: at org.mozilla.gecko.home.TopSitesPage$EditPinnedSiteListener.onSiteSelected(
  • bug 971745 - java.lang.IndexOutOfBoundsException: at java.util.LinkedList.get( in moveToParentFolder()
  • (In progress) bug 968188 - Pass a 'reason' to the Home.panels.add() and Home.panels.remove() APIs
  • (In progress) bug 966022 - Implement the notion of itemType on existing panel views (list, grid)
  • Preliminary investigation around layout simplification/optimizations (more on that soon)
  • Tons of patch reviews

Next week

  • More Hub stuff
  • Patch reviews


<Read Only>

Last week

  • bug 961238 - Make an abstract ContentProvider class
  • bug 967293 - Remove duplicate logic from TopSitesPanel.onContextItemSelected()

This week

  • bug 961238 - Make an abstract ContentProvider class (patch is breaking tests)
  • bug 965361 - Show firefox watermark when you hide all panels in about:home
  • bug 970524 - Investigate use of APIv11 check before starting transactions
  • bug 959290 - Make ContentProvider for Reading List



<Read Only>



Working on


<Read Only>


  • Research bug 949637 - Use LocalBroadcastManager to create more efficient and secure broadcasts


  • bug 959652 - BrowserHealthRecorder.ensureEnvironment can be expensive during startup
  • Herding bug 941155 (fix talos on mobile to have pageloader tests working in regular mode and nochrome mode) along
    • bug 969725 - geckoview_example uses incorrect main.xml layout and AndroidManifest
  • bug 942283 - HomeList RSS addon
  • bug 939350 - Create Python linter wrapper



<Read Only>


  • bug 967032 - Intermittent testAdobeFlash | "Process crashed?" on tegra
  • bug 968212 - Download Manager fails to open MIDI file
  • bug 746998 - Download manager tries to open unknown file types using PDF Viewer
  • bug 968626 - crash in ft_ansi_stream_close

Working on

  • bug 611556 - zoom levels should persist within a session
  • bug 971012 - Use onConfigurationChanged for orientation changes


<Read Only>


  • pngquant images landed. Saved 100KB+.
  • Cranking along on Sync, the usual reviews, perf stuff, etc.


Working on


  • PTO this Friday
  • Finally landed fixes for the Proguard + stale .class file build issues (bug 946083).
  • Removed fennec_ids.txt from Robocop (bug 969922). Don't refer to elements by name (like "gecko_layout"), always refer to them by id (like org.mozilla.gecko.R.gecko_layout). Bonus: compilation errors when you screw up! Super easy to refactor with an IDE.
  • Removed almost all reflection from Robocop bug 938821. Please don't re-introduce it.
  • Work in progress on moving Robocop to mobile/android/tests/browser/robocop and simplifying Robocop's build (bug 938659)
  • Refreshed Eclipse project patches bug 853045
    • r+ on the meat
    • new improvement: project for Robocop (this is awesome)
    • still waiting on the right approach to integration: it's likely to look like |mach build-backend --backend=AndroidEclipseBackend|
    • blocked on several spun off mozbuild tickets bug 971265, bug 971272, bug 971525
    • if you want to guinea pig:
      • apply the patches from bug 853045
      • |mach build-backend|
      • |mach build|
      • |mach package|
      • add the 5 Eclipse projects in $OBJDIR/android_eclipse to Eclipe
      • refresh everything, clean build everything in Eclipse
      • wait for it to stop churning, which can take a while
      • enjoy code browsing and refactoring


  • bug 923228 - GeckoScreenOrientationListener is invoked hundreds of times during page load, two eideticker runs show a 220-300ms start up win (usual caveats of noise on eideticker)
  • bug 963505 - iframes should load with low network priority, the idea is to load main content before we load ads. I don't have data to show this is actually helping or not though.
  • working on bug 971101 build and publish geckoview example. Blocked on ant not being installed on the builders. Not sure what I want to do there.


<Read Only>

  • MWC prep
  • Regression hunting
  • Coffee


<Read Only>

  • myk away in TRIBE today
  • still digging into perf regression bug 966580 and possible fixes like bug 967254
  • landed bug 934760: automatic updates (last major blocker for MVP)
  • inbound
    • bug 958358: make webapp capitalization consistent
    • bug 965324: crash in java.lang.NullPointerException: at org.mozilla.gecko.webapp.Dispatcher.onCreate(
    • bug 967735: WebappManager throws "TypeError: aManifest.orientation.join is not a function" on non-array value
  • top priority
    • bug 889744: Cannot install packaged apps from reviewer details page on Android
    • bug 969477: Purchase of paid apps is broken due to JS error - aRequests[0].wrappedJSObject is undefined
    • bug 970061: Tapping update notification does nothing when browser not running
    • bug 970131: Takes about a minute of inactivity before Android requests installation on old device
    • bug 970209: webapp update logic in about:apps should be #ifdef MOZ_ANDROID_SYNTHAPKS
    • bug 970215: delay setting allAppsLaunchable until webapps-registry-start

Ian Barlow

<Read Only>

  • Meetings
  • Makin' slides


  • Tabbed browsing
    • Not much done this week in terms of re-thinking ideas. Been exploring transitions & prototyping options
    • Exploring Quartz Composer as a prototyping tool to support experiments
    • Documenting transitions for inspiration here:
  • Supporting Form Autofill
    • Getting feedback from UX team tomo & later in the afternoon we can focus on the feature breakdown
  • Supporting PDF.js
    • Wes, Ian & I are talking to the PDF.js team (Bill Walker, Yury, Brendal Dahl)
  • Misc bugs to focus on
    • Bug 762298 - Request: Bookmark organization and or sorting
    • Bug 663803 - Provide magnifying glass in areas of clustered links
  • Some random bugs to be filed




<Read Only>

Feature Focus

Fx28, ships 03/18
Fx29, ships 04/29
Fx30, ships 06/10
Fx31, ships 07/22

Round Table