Mobile/Notes/02-Nov-2011
From MozillaWiki
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
- vidyo: Warp Core
Schedule
Next merge date is 2011-11-08
Major Topics for This Week
Application
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?
Snorp
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
Kats
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
Blockers:
- 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
GBrown
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
AlexP
- 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.
- Investigated and fixed IME bugs:
- This week:
- Continue working on IME bugs from the list: Mobile/IME_Bugs
Chris Lord
Last week:
- Polished up https://bugzilla.mozilla.org/show_bug.cgi?id=665597 somewhat
- Read up on how displayport works, why it doesn't work for non-e10s
- Started trying to make displayport work for java-ui fennec
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
GCP
- 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
Sriram
- 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.
WesJ
- 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
LucasR
- 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?)
MBrubeck
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.
Blocking:
- Enabling meta viewport depends on zooming/panning the CSS viewport.
See also http://benjamin.smedbergs.us/weekly-updates.fcgi/user/mbrubeck/posts
BLassey
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
DougT
- w3c tpac conf
- birch-pan-zoom hacking
- ime
- geolocation / sensor
- hooking up last image
- Fixing up the quit handler.
MFinkle
- Status updates
- Focus:
- Add-ons Manager
- Password Manager
- Reviews
Madhava
- Last week: Add-ons flow
- This week: Add-ons install flow (done now, I think), sync, prefs
- This page knows all, UX-wise: https://wiki.mozilla.org/Fennec/NativeUI/UserExperience
Ian Barlow
- Last week: Wireframes
- This week: More polished mockups and assets
- 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
QA
- XUL Fennec (Aurora noms?)
- Crash Report for Oct 31, 2011
- Next week's report will separate out XUL from Native
- Native UI Crashes by component and day
- XUL crashes by component and day
- Note: it's per day per separation of tagged. The crash link links all crash signatures (including desktop)
- request for patch push for bug 696315 please?
- Next week's report will separate out XUL from Native
- Performance Testing for Droid Pro
- ctalbert working on something to get this automated bug 695216
- instructions on how these runs are currently listed here