Mobile/Notes/02-Nov-2011: Difference between revisions
Jump to navigation
Jump to search
(→Snorp) |
(→QA) |
||
(32 intermediate revisions by 14 users not shown) | |||
Line 7: | Line 7: | ||
== Schedule == | == Schedule == | ||
Next merge date is 2011-11-08 | |||
== Major Topics for This Week == | == Major Topics for This Week == | ||
Line 12: | Line 13: | ||
== Application == | == Application == | ||
=== Native Front-end === | === 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 === | === Android Platform === | ||
Line 32: | Line 38: | ||
* Debugged why video doesn't work, but still don't really know why | * 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. | * Worked on filling in some gaps in the ANPCanvas API. Drawing text is hard. | ||
* Out thurs/fri/mon for a wedding | |||
Next week: | Next week: | ||
Line 60: | Line 67: | ||
===GBrown=== | ===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=== | ===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. | |||
* '''This week:''' | |||
** Continue working on IME bugs from the list: [[Mobile/IME_Bugs]] | |||
===Chris Lord=== | ===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=== | ===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) | * 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) | ||
Line 68: | Line 107: | ||
===Brian N=== | ===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=== | ===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=== | ===WesJ=== | ||
* Last week | * Last week | ||
** Finished up select prompts and some fallout bugs | ** Finished up select prompts and some fallout bugs | ||
** Smart link tapping | ** 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 | * This week | ||
** Clean up and posting the touch events patch for review again | ** Clean up and posting the touch events patch for review again | ||
** Context menus - Addressing review comments | ** Context menus - Addressing review comments | ||
** Finish up testing and reporting why the awesome screen is "slow" on my phone. | |||
* Blocked on | * Blocked on | ||
** Nothing | ** Nothing | ||
===LucasR=== | ===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=== | ===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=== | ===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=== | ===DougT=== | ||
* w3c tpac conf | |||
* birch-pan-zoom hacking | |||
** ime | |||
** geolocation / sensor | |||
** hooking up last image | |||
* Fixing up the quit handler. | |||
===MFinkle=== | ===MFinkle=== | ||
* [http://benjamin.smedbergs.us/weekly-updates.fcgi/user/mfinkle/posts Status updates] | * [http://benjamin.smedbergs.us/weekly-updates.fcgi/user/mfinkle/posts Status updates] | ||
Line 93: | Line 206: | ||
* '''Last week:''' Add-ons flow | * '''Last week:''' Add-ons flow | ||
* '''This week:''' [https://wiki.mozilla.org/Fennec/NativeUI/UserExperience#Install_Process Add-ons install flow] (done now, I think), sync, prefs | * '''This week:''' [https://wiki.mozilla.org/Fennec/NativeUI/UserExperience#Install_Process 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=== | ===Ian Barlow=== | ||
Line 110: | Line 225: | ||
== Round Table == | == Round Table == | ||
=== QA === | |||
* XUL Fennec (Aurora noms?) | |||
** [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=698444%2C698396%2C698368%2C697991%2C697980&list_id=1627245 Master Password related bugs] | |||
** [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=691705%2C%20698356%2C%20697426&list_id=1627255 Sync related bugs] | |||
* [https://wiki.mozilla.org/QA/Fennec/crash_rep_31Oct2011 Crash Report for Oct 31, 2011] | |||
** Next week's report will separate out XUL from Native | |||
*** [https://crash-analysis.mozilla.com/rkaiser/2011-10-31/2011-10-31.fennec.nightly-birch.components.html Native UI Crashes by component and day] | |||
*** [https://crash-analysis.mozilla.com/rkaiser/2011-10-31/2011-10-31.fennec.nightly.components.html 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? | |||
* [https://docs.google.com/spreadsheet/ccc?key=0Arku3jleCA0UdDdOWWxBdU5hSDNQMkRzbGs5TVA2Q0E&hl=en_US#gid=10 Performance Testing for Droid Pro] | |||
** ctalbert working on something to get this automated {{bug|695216}} | |||
** instructions on how these runs are currently listed [https://etherpad.mozilla.org/fennec-perf-ts-take2 here] | |||
=== Others === |
Latest revision as of 16:50, 2 November 2011
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