Mobile/Notes/08-Feb-2012: Difference between revisions

 
(34 intermediate revisions by 22 users not shown)
Line 7: Line 7:


== Schedule  ==
== Schedule  ==
TDB - See '''Major Topics'''


== Major Topics for This Week ==
== 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 should have more details sometime today or tomorrow. Other work continues to drive down crashes, improve stability and improve UI responsiveness.
; 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.
; 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 [https://twitter.com/#!/TedMielczarek/status/167248084613603329 tweet].
; ARMv6 Status: Ted and Mike have got armv6 starting up. See Ted's [https://twitter.com/#!/TedMielczarek/status/167248084613603329 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==
==Stand ups==
Line 22: Line 33:
===James W. (snorp)===
===James W. (snorp)===
===Kats===
===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===
===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===
===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)===
===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===
===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===
===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===
===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===
===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===
===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===
===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===
===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===
===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)===
===Scott (jwir3)===
Last Week:
* Worked on [https://bugzilla.mozilla.org/show_bug.cgi?id=713241 Bug 713241: Font inflation on nightly.mozilla.org inflates the footer too much]
This Week:
* Working on a sg:crit bug in nsColumnSetFrame.
* Continuing work on [https://bugzilla.mozilla.org/show_bug.cgi?id=706193 Bug 713241: Font inflation on nightly.mozilla.org inflates the footer too much]
* Taking some of the work on [https://bugzilla.mozilla.org/show_bug.cgi?id=706193 Bug 706193: footer text on nytimes.com inflated too much] from dbaron as he's as the CSS WG this week, although I'm not sure how much progress I'll be able to make on this.
===BLassey===
===BLassey===
* Prepared for split release
* Fixed Eclair builds (just in time for GFX to break them)
===DougT===
===DougT===
* code reviews
* meetings
* crash kill stuff
** OMG: http://dl.dropbox.com/u/8727858/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===
===MFinkle===
* Handed off Add-on Manager bugs to Matt
* Focused on some planning and some MWC
* Uplifting to Aurora
* Picking up small bugs
===Madhava===
===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===
===Ian Barlow===
===Patryk Adamczyk===
===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 ==
== 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 before pick up where we left off; this will be testable on the Maple branch very soon.
canmove, Confirmed users, Bureaucrats and Sysops emeriti
5,401

edits