Mobile/Notes/08-Feb-2012

From MozillaWiki
Jump to navigation Jump to search

Details

  • 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
  • irc.mozilla.org #mobile for backchannel
  • Warp Core Vidyo Room

Schedule

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)

Kats

  • 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

GBrown

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

AlexP

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. :)

GCP

  • 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

Sriram

  • 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

WesJ

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

Blockers

  • None

LucasR

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)

Blockers

  • None

MBrubeck

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

Done:

  • 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

Next:

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

Margaret

Done:

  • 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

Next:

  • 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:

BLassey

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

DougT

  • 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

MFinkle

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

Madhava

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

BenWa/AJuma

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: https://wiki.mozilla.org/Platform/GFX/OffMainThreadCompositing

  • 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

SUMO

  • Updating and creating new articles to support nativeUI; https://wiki.mozilla.org/Support/Goals/NativeUIdocs
  • 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?

QA

  • 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; this will be testable on the Maple branch very soon.