Mobile/Notes/02-Nov-2011: Difference between revisions

From MozillaWiki
< Mobile‎ | Notes
Jump to navigation Jump to search
 
(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
=== QA ===
** XUL Fennec (Aurora noms?)
* 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=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://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.
  • This week:

Chris Lord

Last week:

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

Madhava

Ian Barlow

  • Last week: Wireframes
  • This week: More polished mockups and assets
    • Awesomescreen [1]
    • Tab menu [2]
    • Header / URL Bar states [3]
    • Menu Icons [4] :)
    • Generally supporting the front end team wherever I can
  • 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

Others