Meeting Notes Meetings notes from the Mozilla community


Mobile Meeting Minutes: 2011-11-30

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



  • Wednesdays – 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
  • Dial-in: conference# 95312
    • US/International: +1 650 903 0800 x92 Conf# 95312
    • US toll free: +1 800 707 2533 (pin 369) Conf# 95312
    • Canada: +1 416 848 3114 x92 Conf# 95312
  • #mobile for backchannel
  • vidyo: Warp Core


  • Next merge is Dec 20th
    • The goal is to move NativeUI into Aurora
    • We should be feature frozen by then
      • approval to land will be required after this date.

Major Topics for This Week

  • About:Home landed
  • User Agent switcher landed
  • birch -> m-c update


Native Front-end

Android Platform

Stand ups

Suggested format:

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



  • Last week
    • Reviewed a lot of patches
    • Spent a couple of days getting zoom/pan reset bugs done (704950, 702983)
    • Took a day off
  • Next week
    • Add API for measuring pan/zoom speed (706251)
    • More assorted zoom/pan fallout/bugs (there’s a race condition that’s hard to repro, gecko-initiated viewport updates, regression on timecube)
    • Scrollbars


Last week:

  • some PTO
  • continued devicemanager / mochitest / xpcshell test bugs

Next week:

  • finish this round of devicemanager changes
  • review disk cache patches: bug 602611


  • xpcshell-tests are currently broken on Android: see bug 706372 (and 698113)


Last week

  • Reviewed older IME bugs. Closed some, which are not reproducible anymore:
    • bug 669995 – Virtual keyboard does not automatically appear on etherpad
    • bug 670694 – virtual keyboard is not displayed when editing input boxes
    • bug 688736 – Sometimes Virtual Keyboard is displayed while Hardware Keyboard is already used
  • Investigated and fixed:
    • bug 701947 – VKB does not appear when tapping into an iframe text box
    • bug 704156 – Unable to overwrite selection in awesome bar using HKB
    • bug 704721 – [ICS/Honeycomb] – VKB backspace key dismisses keyboard and deletes two characters only on the URL bar
  • Investigated:
    • bug 701706 – Virtual Keyboard is not dismissed if a tap is performed outside the focused input field
      • Need a better solution to stop unwanted selection while panning
    • bug 705202 – Samsung Galaxy S II & Swype input issue
      • Turned out to be for XUL-based Fennec only
    • bug 705166 – Entering text in inputs fields has regressed in performance; lagged input
      • Regression after bug 703821 – related to extra drawing
    • bug 705457 – Tab key should move focus to the next field in a form
      • Seems like GLSurfaceView does not receive key-down events

This week

Chris Lord


  • Remembered to update Mobile Notes page
  • bug 703141 – screen.width/height and window.innerWidth/Height are incorrect
  • bug 705114 – Kinetic panning doesn’t work on certain devices (such as the HTC Flyer)
  • bug 704575 – Union dirty rects instead of painting all of them

This/next week:

  • bug 703573 – HTML iframe cannot be panned
  • bug 705246 – Browser should show highlight instead of over-scrolling when panning beyond page boundaries
  • Have a look at the texture upload situation, possibly gralloc bits
  • General bug-fixing/reviewing/etc.


  • Last week:
    • Holidays.
    • Fixed last urlclassifier review comments, missing features, xpcshell issues.
  • This week:
    • More hunting urlclassifier issues. Got blocked on a Windows test failure, seem to have narrowed down that.
    • Should be back on mobile tomorrow.
  • Blockers:
    • nsISafeOutputStream seems to have issues on Win32. Will work around + file bugs.
    • Previous optimizations are causes crashes for people with corrupted storage. I might need to spend time on this.

Brian N

  • Last week
    • First implementation of User Agent switcher
    • Move preference getting out of startup path
  • This week
    • Search engines in AwesomeBar results
    • UA switcher fixes
  • Blocked on
    • Homepage preference plans?


  • Last Week:
    • Read about ContentProviders and ContentResolvers
  • This Week:
    • Submitted patches for ContentProviders for passwords.
    • Tested the patches with an external app to view them.
    • Working on few non-UI bugs.
    • Playing with Fennec on ICS. 😀


  • Last week
    • Vacation
    • Multilocale build stuff
    • Split up double tap zoom
      • bug 704579 – tap highlight
      • bug 705505 – panning on taps
      • bug 701706 – tap outside textbox to dismiss
  • This week
    • Sick
    • Finish up last double tap piece
    • Multitouch – last polish bits almost done
    • Working from Paris next week


This week:

  • Local DB support for bookmarks/history (patches submitted)

Next week

  • Fixes and follow-ups for local DB
  • Misc bug fixing


  • None



  • bug 705026 – Fix XUL Fennec theming on non-Honeycomb tablets (e.g. Kindle Fire)
  • bug 704693 – Fix XUL Fennec theming on Android 4.0 Ice Cream Sandwich phones
  • bug 706215 – Send viewport updates from JS when metadata changes
  • bug 706160 – Don’t auto-scale frameset pages
  • bug 694901 – meta name=”viewport” support
  • Helped bisect and fix bug 703945 – blank screen after rotating in XUL fennec


  • bug 706309 – Native Fennec Tp4m regression from meta viewport patches
  • bisect bug 705741 (XUL fennec displayport regression)
  • Figure out a contingency plan for XUL fennec on Ice Cream Sandwich tablets
  • Miscellaneous native UI bugs



  • Holiday week
  • Finished fixing save as PDF progress notifications (bug 704691 – still needs to be merged from m-c to birch)
  • Started trying to make native autocomplete popups for form history (bug 695444)


  • Keep working on form history
  • Talk to Unfocused about helping with click to play flash (bug 549697, bug 702653)


Last week:

Next week:

Nothing blocking



  • Reviews
  • Fixed a scroll width bug
  • Investigated Ts regressions
  • Perf improve by enabling radio on start
  • Merging duty




  • Reviews
  • Started patch to make Add-on Manager pretty
  • Need to experiment with ways to impl the desired add-on model
  • Made a small patch to support console API
  • Started a clearinghouse for NativeUI add-ons


  • Blog about the error console -> logcat system and how to use logcat
  • Blog about the add-on clearinghouse so people can use add-ons in NativeUI
  • Get some form of reviewable patch for add-on manager (won’t be final)
  • Look over remain “feature” bugs and see about getting plans/resources. (Form validation, Sesison restore, Download Mgr, …)
  • Push on AMO to add support for native Fennec


  • Last week: sync flow (minor additions); first-run flows; addons install flows; blogged (see it here!)
  • This week:
    • Readability bugs – gathering and opening (there’s a new whiteboard entry “readability” for these bugs; pls add as appropriate
    • First run flows (open from icon (first time and thereafter) and open and open after crash/killed in background are clearer, so focusing on the open from link case)
    • character encoding
    • flash-enabling pref
    • other misc cleanup (i.e. how’s our frecency?)

Ian Barlow

Lost my voice, please read wiki below

Finished start page UI designs

Adding specs and assets now

No blockers other than flu

Patryk Adamczyk

Last Week

  • Delivered spec for the add-ons manager for bug 704415
  • Created a Readability Wiki, this addresses several font size bugs, such as bug 703029

This Week

  • Filing bugs and helping dev with any bugs that exist against my UX work

Sync (:rnewman)

Got a rudimentary SyncAdapter implemented — fetches Sync info/collections, meta/global, your keys, unpacks them, and applies server bookmarks to the local device. Next up is proper two-way syncing, history, and such.

On my plate: feedback on sriram and lucasr’s code.

Ping on IRC if you have questions or want me to join the call.

Round Table


  • Is ARMv6 still a P1 for Native?

No Comments

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

Powered by WordPress