Meeting Notes Meetings notes from the Mozilla community


Mobile: 2014-11-19

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am


  • Next merge: 2014-12-01 (*updated*)

Topics for This Week

Tablet UI
The new Tablet UI is enabled by default. Lucas made a small tweak to silence a Talos checkerboarding test. Lucas and William looked into using eideticker to verify if the Talos failure, but eideticker currently is phone-only. We might just do some manual subjective testing before reverting Lucas’ tweak.
Video and Lollipop
Snorp has uplifted a set of patches to Fx34 that should enable video and MP4 audio support on Lollipop. MP3 audio is still broken.

Tracking Review


  • Next Build:
ID Summary Status Assigned to
1049138 crash in VisitNextEdgeBetweenRect NEW Eugen Sawin [:esawin] (esawin)
1050832 OMX Plugin could not be initialized in Android L Preview (Loading OMX Plugin: nullptr) ASSIGNED James Willcox (:snorp) ( (snorp)
1062758 crash in nsObserverService::RemoveObserver(nsIObserver*, char const*) NEW
1081560 Opening recent tab from awesomescreen with kbd closed results in blank page REOPENED Robert O’Callahan (:roc) (Mozilla Corporation) (roc)
1085742 crash in nsAutoPtr<mozilla::CacheData>* nsTArray_Impl<nsAutoPtr<mozilla::CacheData>, nsTArrayInfallibleAllocator>::AppendElement<mozilla::CacheData*>(mozilla::CacheData* const&) NEW :Ehsan Akhgari (not reading bugmail, needinfo? me!, PTO 11/3-11/21) (ehsan.akhgari)
1086723 Problems with fixed position element on NEW :kip (Kearwood Gilbert) (kgilbert)

6 Total;
6 Open (100%);
0 Resolved (0%);
0 Verified (0%);


  • Next Build:
ID Summary Status Assigned to
936099 We should use new Android 4.4 full-screen modes to draw content underneath the toolbar and status bar NEW Lucas Rocha (:lucasr) (
987223 No visible H.264 video playback on MPEG-4 AVC (part 10) (avc1) (Planar 4:2:0 YUV) NEW Edwin Flores [:eflores] [:edwin] (edwin)
1058160 Specify main activity org.mozilla.fennec.App with a default intent over ASSIGNED Nick Alexander :nalexander (nalexander)
1064669 GooglePlayServicesUtil.isGooglePlayServicesAvailable takes ~212ms during startup REOPENED Wesley Johnston (:wesj) (wjohnston)
1070139 URL bar action items rolled into menu when they shouldn’t be NEW Brian Nicholson (:bnicholson) (bnicholson)
1071690 WebGL content disappears NEW Robert O’Callahan (:roc) (Mozilla Corporation) (roc)
1073554 Visible seams in webpages while panning NEW Matt Woodrow (:mattwoodrow) (matt.woodrow)
1074536 Padding for integrated Statusbar overlaps with addressbar when statusbar is hidden NEW Lucas Rocha (:lucasr) (
1079584 Persist delayed search events on disk ASSIGNED swaroop.rao
1079874 crash in java.lang.NullPointerException: at org.mozilla.gecko.toolbar.BrowserToolbarTabletBase.setButtonEnabled( NEW Lucas Rocha (:lucasr) (
1079875 crash in java.lang.NullPointerException: at org.mozilla.gecko.toolbar.BrowserToolbarPhoneBase.<init>( NEW Lucas Rocha (:lucasr) (
1079891 Search widget not available for adding to a Android homescreen on the Android One (and likely other devices); fixed widget size can not fit on the device NEW Wesley Johnston (:wesj) (wjohnston)
1083271 Big regression in taskjs benchmark 2014-10-08 NEW Matt Woodrow (:mattwoodrow) (matt.woodrow)
1089210 Crash without breakpad on NEW Milan Sreckovic [:milan] (milan)
1089417 regression: not rendered correctly NEW David Baron [:dbaron] (UTC-8) (needinfo? for questions) (dbaron)
1090300 crash in mozilla::MediaCodecDataDecoder::DecoderLoop() REOPENED James Willcox (:snorp) ( (snorp)
1091597 crash in java.lang.IllegalStateException: at Method) ASSIGNED James Willcox (:snorp) ( (snorp)
1097116 Some frames not displayed in short video REOPENED James Willcox (:snorp) ( (snorp)
1098096 Overscroll glow not working on Android L NEW James Willcox (:snorp) ( (snorp)
1098390 Graphic buffer garbage shown and persists when entering full-screen (video/regular content) in Android 5.0 (Nexus 5) NEW Lucas Rocha (:lucasr) (
1098421 Aurora stops unexpectedly when trying to launch Search Activity from the widget NEW :Margaret Leibovic (margaret.leibovic)

21 Total;
21 Open (100%);
0 Resolved (0%);
0 Verified (0%);

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 1093209 – Handle “go back” session history menu Fringe cases and bug 1087673 – Enable tab history menu haptic feedback
  • ckitching fixed bug 1098082 – Merge identical catch branches
  • Marco Zehe, Max Li, and Frédéric Wang helped report and fix some accessibility issues (bug 966904, bug 919279)

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)

  • Enabled MediaCodec in 34 for Android L once again
  • Fixing up more MediaCodec issues (bug 1097116)

Alan K. (ack)

  • standalone webrtc, data channel refactoring
  • mozshare discussions
  • filer meetup (Wednesday)


<Read Only>

Past week
  • Back from PTO
Working on
  • Starting work on e10s telemetry


Last week

  • SafeBrowsing error handling
  • Tooling updates (Gmail, MSVC)
  • Fiddling with standalone WebRTC

Next week

  • bug 1101651 Enable WebRTC unit tests to be built using standalone WebRTC library
  • WebRTC sandboxing start

Randall Barker

<Read Only>

Last Week:

  • Posted patch for bug 1097804 – Create a library containing nsISocketTransportService and nsIDNS that can be used to support standalone WebRTC
  • Started working on bug 1101651 Enable WebRTC unit tests to be built using standalone WebRTC library

Next Week:

  • Continue working on bug 1101651 Enable WebRTC unit tests to be built using standalone WebRTC library

Eugen Sawin

Last week

  • bug 1089260 – crash in java.lang.Exception: Error loading gecko libraries at org.mozilla.gecko.mozglue.GeckoLoader.loadGeckoLibsNative
  • bug 1101583 – Remove unused variables in mozglue
  • bug 1093179 – Page-position on not always remembered when navigating back
  • bug ??? – Tests for screen orientation locking
  • Janus Proxy
    • Switched to experimental branch (based on graphicsmagick)
    • Fixed GZip settings (now configurable)
    • Prepared for transition phase serving PAC through HTTP (old) and HTTPS (new)

Next week

  • (continuing) bug 1093179 – Page-position on not always remembered when navigating back
  • (land) bug ??? – Tests for screen orientation locking
  • Janus Proxy
    • Add-on update (HTTPS PAC)

Brian Nicholson

<Read Only>


<Read Only>

  • iOS work
    • Making the settings page work for panel management
    • Favicon downloads/caching
    • Writing a general memory and disk cache


Last week

  • bug 1097913 – Use quicker interpolator in tab strip animations
  • bug 1097931 – Don’t clip to padding in top sites grid
  • bug 1097986 – Update curve shape to account for vertical break
  • bug 1098240 – Use hw layers in tab strip animations
  • bug 1055604 – Avoid showing an empty tab strip on startup
  • bug 1098245 – Experiment: Avoid cropping tab curve when selected tab is partially visible
  • bug 1098459 – Remove dead area on the left of “new tab” button
  • bug 1100894 – Don’t smooth scroll tab strip when restoring tabs on startup
  • bug 1100897 – Duplicate RESTORED tab event on startup when “always restore tabs” is on
  • bug 1100904 – Implement UI transitions tracker

Next week

  • bug 936849 – Tablet tabs tray seems to get stuck in some kind of selection mode
  • bug 1097318 – Fix talos regression when new tablet UI is enabled
  • bug 1098390 – Graphic buffer garbage shown and persists when entering full-screen (video/regular content) in Android 5.0 (Nexus 5)


<Read Only>


  • Onboarding discussions with antlam and gemma
  • Passwords basic read-only UI + getting parity



<Read Only>


  • Use correct default search engine in search activity – bug 1091728 (and some other small search activity bugs)
  • Trying to land some Readability tests – bug 786638
  • Intern phone screens




<Read Only>


  • bug 1078508 – Design and implement doorhanger for unidentified security state


  • New tablet
    • bug 1020534 – Tablet toolbar icons hard to read on dark lightweight themes
    • bug 1085487 – Correct new tablet menu bar item alignment
    • bug 1091587 – Improve Private tabs’s empty view layout on new tablet UI
    • bug 1085771 – New tablet UI: LWTheme background should be displayed on tabstrip
  • bug 975837 – crash in java.lang.IllegalArgumentException: Cannot handle null URLs in enterEditingMode at org.mozilla.gecko.BrowserApp.enterEditingMode(
  • bug 1085837 – Intermittent testAppMenuPathways | application crashed [None]


  • bug 939350 – Create Python linter wrapper
  • bug 983437 – Delay FHR pruning until the screen is off


  • Sync engine format extensions: clients done on desktop and Android, passwords done but blocked on a merging algorithm that doesn’t suck.
  • Assorted fixes and uplifts.
  • Lots of reviews; two new contributors for Sync, which is neat.
  • Next: passwords, 105 storage layer.


Working on


<Read Only>

Projects for this cycle:



Martyn Haigh




<Read Only>

TL;DR – I’ve been mostly working on the iOS project.

  • I have finished the first iteration of the Share UI (screenshot) which I hope to land this week.
  • Currently focussing on getting the final UI changes in for the Send To extension, making it up to date with the latest UI designs. (Includes minor style/flow changes and a new Toast-like UI element). Should land this week.
  • For both Share To and Send To I have only implemented the UI part. Will start a discussion about how to integrate it properly in the Account/AccountManager code that we already have.



Working on


  • Tweak links to see if we can load external links from Twitter faster (bug 838332)
  • Avoid saving HTTP redirections to the history DB (bug 949104)


  • Past
    • bug 1073128: On boarding UX
    • bug 1095640: Tracking protection shield UX w/ Margaret
    • Tablet V1 bugs
    • 105 co-ordination and thinking
    • Reading list/mode UI clean up with Desktop
    • General Android bugs
  • Upcoming
    • Wrapping up Tablet V1!
    • On Boarding meetings and co-ordination
    • bug 1098596: Android L enhancements
    • Sharing/saving tabs co-ordination with Desktop
    • bug 1058818: Doorhanger wrangling




  • Storyboards
  • Clickable prototype, finishing up key screens
  • Providing assets for product demos
  • Go over child-friendly browser docs



<Read Only>

  • A few last-minute fixes requested for uplift to Aurora
  • Investigating ACRA crash report from Mozilla Stumbler that might translate to one more last minute fix

Feature Focus

  • No updates from me…wading through what I missed last week!
  • Mobile Roadmap
  • New Format in Trello
    • FYI – reordered the columns per suggestion from Deb
  • Changes to status of tracked items that I’ve missed? Please let me know…


  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
  • Dial-in: conference# 99998
    • US/Toll-free: +1 800 707 2533, (pin 369) Conf# 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/British Columbia/Vancouver: +1 778 785 1540, x92 Conf# 99998
    • CA/Ontario/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
  • #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