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
  • Warp Core Vidyo Room


TDB - See Major Topics

Major Topics for This Week

Beta Status
We are not releasing a beta this week. We made the decision that rendering performance (panning and checkerboarding) was not good enough for a beta release. Patrick and BenWa started work on using GL-layers in Gecko/Android to improve rendering performance. Work has also started on off-main thread compositing (OMTC) to make panning more responsive. Erin and Alex are working on schedule impact and planning.
  • We don't know if this means Fx11 is not the release for Native. We are working to answer that today or tomorrow. <== we need the OMTC work to land in m-c before a new schedule can truly be set.
  • Work continues to drive down crashes, improve stability and improve UI responsiveness.
GL-Layers and OMTC
Work to convert mobile to use GL backed layers is happening at breakneck speed. We should have a demo of the GL-layers work at today's Mobile Demo meeting.
  • We will use the Maple branch to continue the GL work
  • Builds are available and Fennec is demoable.
  • Working to get estimates on timelines and collateral breakage
ARMv6 Status
Ted and Mike have got armv6 starting up. See Ted's tweet.
  • We need to stamp out any other ARMv6-related crashes
  • We need to look at performance characteristics
Chrome for Android
ICS-only and no Flash, but a pretty solid release otherwise. How do we match up?

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)


  • Last week
    • fixed bug 718684 (positioning problems with form input inside iframes)
    • investigated bug 719033, dupe of 717085
    • fixed bug 723545 (futzing around with robocop makefile)
    • fixed bug 723619 (allow grabbing painted surface afer animtions in robocop)
    • fixed bug 720538 (double-tap could allow ending up with bad zoom/overflow + regression test)
    • investigated bugs 720902 and 716096, dupes of 720538
    • perused through unassigned bug list for some brain-dead things, duped/wfm'd some bugs
    • fixed bug 724949 (add more regression tests)
  • Next week
    • Do some perf measurements of cairo vs skia
    • help as needed for the new GL layers code
    • Land some gfx patches on beta that haven't gotten there yet
    • bug 723295 (startup crash on API >= 8 with no sdcard) - I had a fix but it was backed out; needs more code rewrite
  • Blockers
    • Not get useful traces out of gdb (this used to work before on a linux build) which is making it slower to get gw280's skia work up and running


Last week:

  • Bug 720930 Robocop: testBookmark fails if there are no bookmarks
  • Bug 717023 convert robotium Log.* calls to dumpMessage calls
  • Bug 718827 Robocop: testBookmark uses key events
  • Bug 696095 Create Fennec startupCache at build time

Next week:

  • Finalize startup cache discussion?
  • More robocop and devicemanager work


Last week

  • Worked on input issues in designMode document (Etherpad): bug 719121, bug 721393
    • While investigating these found bug 723810, which affects the editing in designMode documents
    • Discussed the issue with Masayuki, got some useful information
    • Compared the implementation in XUL and Native
    • Implemented a fix, which seems to work, but needs more testing

This week

  • Finish designMode document fixes
  • Work on the assigned bugs

Chris Lord (cwiiis)

    • Last week
  • bug 720613 - java.lang.RuntimeException: Screen size of (480,800) larger than maximum texture size of 0
  • bug 722068 - Sub-tile invalidation isn't working properly on pages with animations (fall out from bug 717283)
  • bug 722325 - Repeated areas of the page, or blank areas displayed momentarily after panning (layout regression from bug 720987)
  • bug 717349 - Telemetry to measure checkerboarding
  • bug 724230 - On-demand tile patches are risky and unnecessary without further patches/testing
  • Gave talk at FOSDEM about the state of Firefox Mobile with lucasr
  • Reviews
    • This week
  • bug 725255 - Improve checkerboarding telemetry
  • bug 724928 - We could tell Gecko to draw less to improve checkerboarding
  • Help out with OMTC
  • Reviews

Chris Peterson

  • Last Week
    • bug 715251 - Reduce overscroll distance and janky scrolling -- IMPLEMENTING REVIEW FEEDBACK
    • bug 708167 - Testing about:home without Placeholder initialization. -- ON HOLD, WAITING FOR bug 723251
  • This Week
    • bug 681192 - Investigating romaxa's patches to avoid layer invalidation when scrolling -- IN PROGRESS
    • bug 706891 - Making axis scroll lock unbreakble (regression from XUL Fennec) -- WAITING FOR REVIEW
  • Blockers
    • Waiting for bug 723251 to fix placeholder screenshots before I can commit bug 708167 to sidestep displaying screenshot. :)


  • Last week
    • Re-landed safebrowsing changes.
    • Blogged about the safebrowsing changes.
    • Added WIP patch to Sync preference migration (bug 715550)
  • This week
    • Continue Sync preference migration.
    • In process of moving the profile migration to use the ContentProvider instead of BrowserDB
  • Blockers
    • Require working Password Manager (wesj? bug 704682 etc)

Brian N

  • Done
    • bug 721776 - Bookmark is removed from bookmark list only after Fennec restart
    • bug 722413 - Bookmark menu item not updated when deleting bookmark in AwesomeBar
    • bug 724152 - Honor URL_SAFE flag for base64 encoding/decoding
    • bug 722184 - Add keyword support to AwesomeBar searches
    • bug 724194 - Allow editing bookmarks in AwesomeScreen
    • bug 725213 - Add search engines from text input fields
  • Next
    • Test cases
    • More bugs


  • Last week:
    • Landed ICS specific landscape mode (bug 712687)
    • Investigated Tabs-tray loaded and provided optimization options (bug 706819)
    • Removed web apps shortcut in widgets
    • Restricting the height of autocomplete popup (bug 711185)
  • This week:
    • Newer replacements for default thumbnails (bug 721847)
    • Fixing black portion shown on thumbnails (bug 721841) - backed out due to failures
    • Avoiding tab indicator animations on rotation
    • UI fix on URL bar to show default text
    • Avoiding empty space on closing a tab (bug 722278)
    • Avoiding jumping to top after tab close (bug 718268) - WIP
    • Working on content branded about:home
      • Cleaning up about:home for faster startup is in progress
  • Blockers:
    • None


Last Week:

  • Bug 723200 - Enable multitouch by default on Android
  • Crash fixes

This Week:

  • Touch events cleanup
  • Password provider - got reviews yesterday. fixing today
  • Form history provider


  • None


Last week

  • Talk at FOSDEM
  • bug 723103 - Properly update about:home when history is cleared
  • bug 723841 - Bookmarks database consistency constraints
  • bug 719434 - 'Tabs From Last Time' not wiped on Clear History

Next week

  • More P1/P2 bug fixing (focused on DB and perf bits)


  • None


Forgot to do an update last week; this covers two weeks.


  • bug 723977 - Disabling Full Screen add-on does not disable full screen mode
  • bug 723917 - NullPointerException when removing a menu item
  • bug 720985 - Temporarily whitelist properties leaked by Fennec tests
  • bug 723480 - Mouse events in XUL Fennec broken by bug 721484
  • bug 723772 - Mousemove events broken in XUL fennec
  • bug 723746 - XUL Fennec uses non-tablet layout on ICS tablets
  • bug 720932 - Clean up default search engine code
  • bug 723084 - Remove observers when tabs are destroyed
  • bug 722808 - Back out c0ae127e29cd (bug 717522) because of nightly build failures
  • bug 719921 - Enable add-ons compatible by default for Fennec
  • bug 721459 - Enable WebSMS by default for B2G
  • bug 720400 - Crash in nsPluginInstanceOwner::RemovePluginView @ mozilla::AndroidBridge::EnsureJNIThread
  • bug 721301 - Disable font inflation by default in XUL fennec
  • bug 720614 - Disable WebSMS by default
  • bug 708774 - Always use fullscreen landscape keyboard in native fennec
  • bug 719557 - "Full Screen" add-on (window.fullScreen) has problems in native Fennec
  • bug 715275 - New default favicon images for different resolutions


  • Font inflation UI
  • Add-on preferences and other add-on manager bugs
  • Fixing some tests and other bugs



  • Landed bug 719875 - Re-work tap-to-play plugins so that they work with back/forward navigation
  • Spent most of the week working with bookmarks
    • Talked a lot with rnewman to figure out/file problems caused by sync
    • Landed bug 724045 - createMobileBookmarksFolder doesn't set title or parent
    • Landed bug 716918 - Basic bookmarks UI to display mobile and desktop bookmarks separately
    • Landed bug 725171 - Context menu is broken on bookmarks on the awesome screen
    • Investigated (then passed off to lucasr) bug 723841 - Bookmarks database consistency constraints


  • bug 722020 - Fennec Native doesn't show bookmarks in folders, or in desktop sequence
  • bug 724756 - removeBookmark can remove an arbitrary number of bookmarks
  • UC Berkeley Career Fair next Wednesday afternoon (Feb. 15)

Scott (jwir3)

Last Week:

This Week:


  • Prepared for split release
  • Fixed Eclair builds (just in time for GFX to break them)


  • code reviews
  • meetings
  • crash kill stuff
    • OMG: Screen%20Shot%202012-02-07%20at%2010.30.29%20PM.png
    • Wes just pushed a fix to the current top crash
    • 3 more java crashes in the top 10.
    • making good progress


  • Handed off Add-on Manager bugs to Matt
  • Focused on some planning and some MWC
  • Uplifting to Aurora
  • Picking up small bugs


on behalf of mobile UX, who are all traveling or sick:

  • following and responding to ux issues in *existing* bugs as they're resolved
  • otherwise, we've moved on to tablet and next version
    • more on this soon and in bugs

Ian Barlow

Patryk Adamczyk


Work to convert mobile to use GL backed layers is happening at breakneck speed. We should have a demo of the GL-layers work at today's Mobile Demo meeting. Wiki page:

  • We will use the Maple branch to continue the GL work, waiting for the repo to be cleared, currently still working off the kiwifox user repo.
  • Builds are available and Fennec is demoable.
  • Work towards: Displayport, Adreno crash fix, Layer positions, Buffer Rotation, Performance measurements & improvements, Artifact-free rendering after orientation change and keyboard appearance/disappearance
  • Working to get estimates on timelines and collateral breakage

Round Table


  • Updating and creating new articles to support nativeUI;
  • Question: Is there an opportunity to work on the menu? Having Settings & Add-ons under 'More' on gingerbread puts them further away than they were in XUL. Could they be moved back to the top?


  • Filed all* the Java crashes that crash-stats knows about
  • waiting on the Beta plan will assist

Project Management

  • Just in case this wasn't clear: We won't have a schedule for beta and final until next week: we need to land the OMTC changes in m-c,before we widely circulate a new schedule. Landing is gated on the items being tracked in this bug and right now, we're hoping to land to m-c in a week: bug 725095 OMTC: Land Android compositor
  • I will probably have a draft by the end of the week, but it will need to be approved and again, we need to see how the OMTC patch queue is looking before pick up where we left off; this will be testable on the Maple branch very soon.