Mobile/Notes/06-Feb-2013: Difference between revisions

 
(24 intermediate revisions by 15 users not shown)
Line 11: Line 11:


== Major Topics for This Week ==
== Major Topics for This Week ==
* Suggestion: Should we be more aggressive about uplifting low-risk features?


==Stand ups==
==Stand ups==
Line 19: Line 20:
Please keep your update to under 2 minutes!
Please keep your update to under 2 minutes!
===James W. (snorp)===
===James W. (snorp)===
* Bug 829747 - Do Async Canvas layers update
* Bug 837687 - GL_OES_EGL_image not detected on Galaxy Nexus
* Profiling WebGL stuff
* Worked some on memory benchmark app
* Experimenting with SurfaceTexture backend for SharedSurface
===Kats===
===Kats===
* Jan 30 - Feb 5:
** bug 816879 - more fiddling with the blocking nature of the memory pressure handler
** bug 836803 - fix scrolling in prompt dialogs
** bug 835356 - more aggressive logging and handling for long geckoEventSync calls
** bug 837131 - diagnosed AWSY memory usage regression and backed out bug 828201
** bug 837551 - fix a warning emitted by the custom linker
** bug 827836 - re-land fix after updating test to prevent failures
** bug 832508 - resuming fennec after the activity is destroyed shows blank screen
** bug 837775 - fix some android lint warnings
** bug 837816 - stop calling loadMozGlue so many times on startup
** bug 821224 - fix a crash caused by recycling bitmaps
** bug 794982 - autogenerate the JNI binding goop in APKOpen.cpp (pending review)
** bug 837821 - fix some possible startup crashes caused by calling libxul functions before libxul is loaded (pending review)
** bug 777468 - (in progress) worked on decoupling PanZoomController from the rest of the code a bit
* Next:
** finish off bug 794982 and bug 837821 and land them
** continue working on PZC unification
===GBrown===
===GBrown===
* Done:
** http://gbrownmozilla.wordpress.com/2013/02/01/firefox-for-android-performance-measures-january-check-up/
** Robocop reviews: bugs 830755, 745041 ...
** Bug 838604 Add mozcrash to tests.zip
* Working on:
** Shumway performance on Android
** Bug 823452 - Android's checkForCrashes "No crash directory found on remote device" error is misleading (obscures startup java stacks)
** Bug 837318 - testVkbOverlap - Found 0 green pixels after tapping; expected 2427 -- on Pandaboard
** bug 803158 if no crash report is generated by a tegra ... use ndk-stack to get a stack
** Bug 838636 - java.lang.NullPointerException at org.mozilla.fennec.tests.BaseTest.setUp
===Chris Lord (cwiiis)===
===Chris Lord (cwiiis)===
* Done
** FOSDEM talk
* Now
** Plan for EdgeConf performance panel
** {{bug|716403}} - Scroll the location bar off the top
** {{bug|822810}} - Unexpected painting behaviour with low-res tiling code
** Hack up some patches to get fennec working reasonably on Ouya
* Next
** Investigate canvas performance
** More Ouya stuff
===Chris Peterson===
===Chris Peterson===
* Porting Push Notification jsm components from B2G to Android
* Reviewing jchen's big IME patch
===JChen===
===JChen===
* Past week
** ANR reporter and async IME follow-ups
** Fixed {{bug|832028}} - Let Java block while resetting GeckoEditable during focus
** Speculative fix for {{bug|830557}} - java.lang.NullPointerException at com.android.internal.view.IInputMethodManager
** Worked on {{bug|836589}} - "New Tab" input switches from numbers to letters after one digit
** Helped with {{bug|836332}} - Deploy ndk-stack on foopies
* Next
** More ANR reporter and async IME
** {{bug|831144}} - Implement editor key bindings on Android


===GCP===
===GCP===
===Brian N===
===Brian N===
* Done
** {{Bug|827370}} - When a web page is opened via an intent, we should not load about:blank first
** {{Bug|777639}} - Download Manager page is not updated after clearing private data
** {{Bug|838398}} - about:home memory leak when device is rotated
** Remove gecko property from sendMessageToJava ({{bug|837042}} and {{bug|837848}})
** {{Bug|837373}} - java.lang.NullPointerException: at org.mozilla.gecko.Favicons.isLargeFavicon(Favicons.java)
* Next
** {{Bug|838583}} - Favicons are tiny in Awesomebar history tab
** Other tracking bugs
===Sriram===
===Sriram===
* Icon tabs for tabs-ui - {{Bug|836043}}
* Tab thumbnail styling - {{Bug|834525}}
* Tabs/Private/Synced popups randomly - {{Bug|833812}}
* Visible outline in Nexus 7 - {{Bug|794940}}
** Related blog post: http://wp.me/pGWkB-4k
* Context menu for closing a tab.
** Functionality is reverted back to close button.
* Replace aaallll icons to make it Holo theme.
===WesJ===
===WesJ===
'Last week'
* Paternity leave
* Working on new video controls
'This week'
* Keep working on new video controls
* {{bug|757481}} - Tests for prompt service
===LucasR===
===LucasR===
'''Last week'''
* FOSDEM talk (slides and blog post will be up soon)
* More hacking TwoWayView:
** Load properties from XML style
** Important view recycling fix
** Proper view measurement
** Proper touch mode tracking
** Misc bug fixes and cleanups
* New tabs UI:
** Rebasing with latest changes in m-c
** Use TwoWayView [https://www.dropbox.com/s/cundkr4ql7ck4pd/new2.png] [https://www.dropbox.com/s/vci4uhdnzx56tga/new.png]
* Black rectangle in toolbar
** Prepared test builds with tentative patches
'''Next week'''
* More TwoWayView hacking
* Fix the most serious bugs in new tabs UI
* First test build for UI feedback
===Margaret===
===Margaret===
'''Done:'''
* Landed basic distribution support (preferences and lightweight themes) - {{bug|834681}}, {{bug|836517}}, {{bug|836838}}
* Making progress on default bookmark support for distributions - {{bug|836450}}
'''Next:'''
* Train some contractors working on Gaia (again)
* Finish default bookmark support
* Flesh out the [https://wiki.mozilla.org/Mobile/Distribution_Files distribution documentation]
===Scott (jwir3)===
===Scott (jwir3)===
'''Last Week''':
* {{bug|477166}}: Get an IID checking utility to prevent interface changes without IID changes (in review).
* {{bug|803719}}: Position maintenance for reflow-on-zoom (in review).
'''Next''':
* {{bug|836565}}: Performance issue with reflow-on-zoom after zooming-in, then zooming-out.
* {{bug|836568}}: Reflow-on-zoom has an issue where events build up in a queue, causing problems with subsequent zooms.
'''Blocking''':
* Trying to determine where in the paint process {{bug|836565}} is happening, which is the major blocking issue for reflow-on-zoom landing right now. I've determined that it's happening in the paint (not reflow) code, but it's not a result of progressive painting/low-precision tile rendering, since I've turned off the preferences controlling those areas of the code. If you have a few minutes, and know about painting code, I'd really like to debug this with someone, as I'm not 100% confident I understand exactly how the painting code works in Fennec.
'''Other''':
* I'll be in SF from February 17th - March 3rd.
===BLassey===
===BLassey===
===MFinkle===
===MFinkle===
Line 39: Line 170:
* All things MWC
* All things MWC
* Successfully handed off Distribution feature to Margaret, who promptly got it all working
* Successfully handed off Distribution feature to Margaret, who promptly got it all working
* Started some docs on mobile features for [https://wiki.mozilla.org/Mobile/WebApps WebApps] and [https://wiki.mozilla.org/Mobile/Distribution_Files Distributions]
* {{bug|837215}} - YouTube video's redirect on play; broken on tablets
* {{bug|837215}} - YouTube video's redirect on play; broken on tablets
* {{bug|828892}} - Favicons are missing for the default bookmarked pages besides about: ones
* {{bug|828892}} - Favicons are missing for the default bookmarked pages besides about: ones
Line 51: Line 183:


===Ian Barlow===
===Ian Barlow===
* Project Holo is starting to take shape
** Part 1 nearly done - icon unification / flattening
** Next parts
*** Flatten UI backgrounds
*** Unify and retheme dialogs / doorhangers
*** Selection colour refinement (orange vs neutral highlight)
*** Reduce number of font sizes used
*** Unify in-content UI
*** Loading progress indicator
*** Interaction refinements (Multi-pane about:home, possible tweaks to scrolling dynamics)
* Search (multi-search suggest, widget)
* First Run UX
* Project PICL, pronounced "pickle" (continuity of UX across Firefox products)
* New Reader Mode stuff (new themes, reading list)
* Ongoing tab UI refinements
* Ongoing MWC requests
===Security/MGoodwin===
===Security/MGoodwin===
===Contributors===
===Contributors===
* Capella is writing a patch for adding distribution information to about:firefox - {{bug|836451}}
* Kyle is working on hiding the downloads notification if a download opens automatically - {{bug|696911}}
* lannguyen has a working patch in Remember which of "Top Sites", "Bookmarks" or "History" was last selected {{bug|750167}}


== Round Table ==
== Round Table ==
Line 59: Line 213:
* Crashes {{bug|838603}} - Startup crash spike on Android with abort message: "OpenGL-accelerated layers are a hard requirement on this platform
* Crashes {{bug|838603}} - Startup crash spike on Android with abort message: "OpenGL-accelerated layers are a hard requirement on this platform
**  Blocklist for STAGEFRIGHT was removed
**  Blocklist for STAGEFRIGHT was removed
===SUMO Feedback ===
* significant increase in slowness on Input comparing FF 17 to FF 18 (but not on SUMO Forum or Google Play Reviews). will see if there's a set of devices and/or steps to reproduce
Confirmed users
300

edits