From MozillaWiki
< Mobile‎ | Notes
Jump to: navigation, search


  • Wednesdays - 9:30am Pacific, 12:30pm Eastern, 16:30 UTC
  • Dial-in: Audio-only conference# 95312
    • People with Mozilla phones or softphones please dial x4000 Conf# 95312
    • US/Toll-free: +1 800 707 2533, (pin 4000) Conf# 95312
    • US/California/Mountain View: +1 650 903 0800, x4000 Conf# 95312
    • US/California/San Francisco: +1 415 762 5700, x4000 Conf# 95312
    • US/Oregon/Portland: +1 971 544 8000, x4000 Conf# 95312
    • CA/British Columbia/Vancouver: +1 778 785 1540, x4000 Conf# 95312
    • CA/Ontario/Toronto: +1 416 848 3114, x4000 Conf# 95312
    • UK/London: +44 (0)207 855 3000, x4000 Conf# 95312
    • FR/Paris: +33 1 84 88 37 37, x4000 Conf# 95312
    • 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
  • vidyo: Warp Core


Next merge date is 2011-11-08

Major Topics for This Week


Native Front-end

  • Basic philosophy:
    • Keep more logic and behavior in JS and less in the native UI.
    • Keep the UI dumb
    • If we do need to port, we can reuse the non-native code more easily

Android Platform

Stand ups

Suggested format:

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


Last week:

  • Made Flash draw to a layer, which should reduce one copy. It also matches the way Flash draws a little better.
  • Fix some graphics invalidation issues
  • Worked on making RGBA work, but found that we really need the gfx team to do some work there. Jeff is investigating.
  • Work around some deadlock issues found with native UI

This week:

  • Debugged why video doesn't work, but still don't really know why
  • Worked on filling in some gaps in the ANPCanvas API. Drawing text is hard.
  • Out thurs/fri/mon for a wedding

Next week:

  • More of the same, but also need to figure out click-to-play and HC/ICS support


Last week:

  • scroll window as needed with soft keyboard up (696319)
  • attempt a fix for the java stack traces not showing up in logs (692185)
  • fixed an NPE in the awesome bar (when history is cleared), also some tweaks (removed incorrect entries from panes) (697528)
  • fixed an NPE that caused fennec to crash on rotation (697183)
  • fixed makefile problem where strings.xml wasn't getting rebuilt properly (697433)
  • implemented the "forward" feature (695165), discovered a bug where gecko and java can get out of sync, fixed that too (697732)
  • fixed awesome screen history results showing only page url (697803)
  • added scroll indicators (695569)
  • fixed race conditions in tab code (697987)
  • had the about:crashes bug (694563) but kbrosnan closed that as wfm since he couldn't repro

This week:

  • looking at find-on-page (695172)
  • some residual issues left over from last week
    • scroll indicators need to be less opaque?
    • threading warning for nsAndroidHistory


  • right now need to figure out what's the best UI for find-on-page. exploring how well overlays on top of the gecko surface work, as that will determine if we need to use a screen-width find bar or can get away with a partial-width bar


Last week:

  • startup cache: js/xul not updated -- resolved (bug 695145)
  • startup cache: can build at package time...but then how/when do we unpack it? thoughts/comments appreciated (bug 696095)
  • bug 602611: 2-level cache (memory -> disk) -- discussing with Bjarne

Next week:

  • finish startup cache
  • concentrate on disk cache


  • Last week:
    • Investigated and fixed IME bugs:
      • Bug 632542 - Text entered with SlideIT VKB sometimes disappears
      • Bug 640025 - Clear text function using ezKeyboard does not work
      • Bug 618921 - the chat capability of etherpad application doesn't work with fennec
    • Coordinated the efforts on testing the IME with Naoki Hirata, tested some older bugs to confirm they are fixed.
  • This week:

Chris Lord

Last week:

This week:

  • Tear hair out trying to make displayport work; have it half-working but still not useful enough
  • If I get displayport working, integrate it with pcwalton's pan-zoom queue

Next week:

  • Depending on how above displayport work goes this week, any of these things:
    • Work on refining panning/zooming in pcwalton's pan-zoom queue
    • Work on integrating displayport for panning/zooming in pcwalton's pan-zoom queue
    • Continue trying to make displayport work
    • Run away to the forest
  • Maybe take bug #665597 to completion
  • Maybe take a look at bug #524925 again


  • Fix doorhanger bugs. Fight with Android Configuration change and trying keep Gecko in Sync. (Took the easy way out as we no longer restart anyway now)
  • Popup blocker doorhangers if nothing more urgent comes up. Maybe need to do some UrlClassifier stuff.
  • Nothing now, prolly again JS plumbing later on.

Brian N

  • Last Week
    • finished preferences
    • worked on user agent
  • This week
    • session store (saving between browser sessions and moving back/forward to js)
  • Blocked on
    • nothing


  • Last Week:
    • Worked on plumbing for Tabs-List.
    • Worked on Tab counter animation - ready for review.
    • Added Add/Remove bookmarks functionality.
    • Changed spinner functionality
  • This Week:
    • Working on Tabs-List reskinning.
    • Fixed few bugs related to Awesomebar.
    • Plumbing for spinners
  • Blockers:
    • None.


  • Last week
    • Finished up select prompts and some fallout bugs
    • Smart link tapping
    • Spent awhile looking at why the awesome screen is "slow" on my phone.
    • Wrote a demo patch to use Android gestures for scrolling and clicking
  • This week
    • Clean up and posting the touch events patch for review again
    • Context menus - Addressing review comments
    • Finish up testing and reporting why the awesome screen is "slow" on my phone.
  • Blocked on
    • Nothing


  • Last week
    • Show favicons on AwesomeBar lists
    • Several performance improvements on AwesomeBar
    • Only show labels on AwesomeBar tabs
    • Improve keyboard handling while filtering results in AwesomeBar
    • Misc bug fixes in tabs and browser toolbar
    • Misc code cleanups
  • Next week
    • Implement real design for AwesomeBar tabs
    • Favicon caching
    • Bug fixing on AwesomeBar and Tabs
  • Blockers
    • Favicon URLs and caching (How to proceed?)


Last week:

  • bug 697529 - [birch] Open new tabs for links from external apps
  • bug 696203 - [birch] Remove unused/broken mobile XPCOM components
  • bug 697975 - Don't show the first-run animation in tablet mode
  • bug 691541 - Hack to ensure sidebars are hidden properly during startup
  • Several interviews for mobile engineering candidates.

This week:

  • [birch] Fix back button behavior for pages opened in new tabs.
  • [birch] Meta viewport support (bug 694901).
  • Working on some remaining Fx9/10 regressions.
  • Several interviews for mobile engineering candidates.


  • Enabling meta viewport depends on zooming/panning the CSS viewport.

See also


Last week

  • bug 697986 Ads show up in history
  • bug 695145 xul & js files not updated when reinstalling
  • bug 633239 event loop responsiveness
  • h264 support
  • spatial nav

This week

  • cont h264
  • cont spatial nav

Blocked on video guys making recommendations for mp4 unpacking/demuxing


  • w3c tpac conf
  • birch-pan-zoom hacking
    • ime
    • geolocation / sensor
    • hooking up last image
  • Fixing up the quit handler.



Ian Barlow

  • Last week: Wireframes
  • This week: More polished mockups and assets
    • Awesomescreen [1]
    • Tab menu [2]
    • Header / URL Bar states [3]
    • Menu Icons [4] :)
    • Generally supporting the front end team wherever I can
  • Blockers: Nope

Patryk Adamczyk

  • Created initial designs for door hangers and add-on screens.
  • Mock ups can be seen on my flickr stream [5]
  • Will upload a UI flow of the add-ons & door hangers in action by EOD.

Round Table