Mobile/Notes/2-Sept-2008: Difference between revisions

From MozillaWiki
< Mobile‎ | Notes
Jump to navigation Jump to search
 
(10 intermediate revisions by 5 users not shown)
Line 20: Line 20:
* work-in-progress UI design status page [http://spreadsheets.google.com/ccc?key=p2tjDbTybTBrG9uAjuSPTZQ&hl=en UI design status spreadsheet]
* work-in-progress UI design status page [http://spreadsheets.google.com/ccc?key=p2tjDbTybTBrG9uAjuSPTZQ&hl=en UI design status spreadsheet]
* query for A1 Fennec UI polish bugs: [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Fennec&target_milestone=Fennec+A1&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=UI+polish&keywords_type=allwords&keywords=&resolution=---&emailassigned_to1=1&emailtype1=exact&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=exact&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=&field1-0-0=noop&type1-0-0=noop&value1-0-0= Fennec A1 UI polish bugs]
* query for A1 Fennec UI polish bugs: [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Fennec&target_milestone=Fennec+A1&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=UI+polish&keywords_type=allwords&keywords=&resolution=---&emailassigned_to1=1&emailtype1=exact&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=exact&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=&field1-0-0=noop&type1-0-0=noop&value1-0-0= Fennec A1 UI polish bugs]
* Working on the "universal, 3 section, panning" UI [mfinkle]
 
** sidebars and nav bar are panning ok, but I need to fix a bug with the webcontent panning.
* Sean Martell working on polished versions of all the UI on the working UI page(s)
** daniel and finkle need to plan out the addon, download, preferences (what do we call that area?) UI mechanism
** So that we're doing this in a more open way, he now has a blog here: http://blog.seanmartell.com/  -- he'll be posting the UI work to it over the next few days;  I'll point to it when the first related post goes up
** Sean also working on a First Run page that will help get people started using the off-screen-chrome UI ([https://bugzilla.mozilla.org/show_bug.cgi?id=452313 bug 452313])
* New since last week - Prefs mockups are here:  [[Mobile/UI/Designs/TouchScreen/workingUI#Preferences]] -- posting significantly reduced set of prefs to the bug ([https://bugzilla.mozilla.org/show_bug.cgi?id=436077 bug 436077])


=== UI ===
=== UI ===
Line 30: Line 32:
* More clean up needed {{bug|451576}}, {{bug|451373}} & {{bug|449517}}
* More clean up needed {{bug|451576}}, {{bug|451373}} & {{bug|449517}}
** We could add some elements as data members to remove some doc.getElementByID too
** We could add some elements as data members to remove some doc.getElementByID too
* Need to determine how 3 zone panning (content, urlbar, side UIs) will all interact (see UX mockups for add-ons & downloads)
* Working on the "universal, 3 section, panning" UI [mfinkle]
** sidebars and nav bar are panning ok, but I need to fix a bug with the webcontent panning.
** daniel and finkle need to plan out the addon, download, preferences (what do we call that area?) UI mechanism
*{{Bug|406837}} Soft keyboard support
*{{Bug|406837}} Soft keyboard support
**patch attached to implement using IME
**patch attached to implement using IME
**Focus issue with auto-complete pop-up
**{{Bug|435885}} Focus issue with auto-complete pop-up
**IME event not fired when focused through canvas (fennec specific issue)
**IME event not fired when focused through canvas (fennec specific issue)
*{{Bug|451674}} Expose camera functionality
*{{Bug|451674}} Expose camera functionality
**Extended video tag to show video feed from camera using video4linux2
**Extended video tag to show video feed from camera using video4linux2
**"Tee" created which will create image
**"Tee" created which will create image
*Use larger canvas for panning [gavin]
**Got sidetracked by Firefox branch work, will have patch this week
*New theme [gavin]
**waiting for update from Madhava/Sean


=== Windows Mobile ===
=== Windows Mobile ===
Line 61: Line 69:
=== Stability ===
=== Stability ===


* OOM Love
* OOM
** {{bug|451949}} *wrong bug number* sLowMemory predicate on maemo
** {{bug|452489}} isLowMemory predicate on maemo.  Need to land.
** look in to dbus notifications for oom notifications. not sure they are working as we want (we can't wait for them in our event queue)
** removed the watcher thread
** check to see if we should use the watcher thread
** Dromaeo.com doesn't crash, but doesn't complete (OOM).
** Check to see if we even fire that OOM Dbus thign.
** Using high watermark, we do get our OOM notifications, but it is luck.
** Time how long it takes
** Need to add OOM checks to image, frame construction, others?  Can we do something in jemalloc?
 
* Talos
* Talos
** Update
** Need to identify the problem pages.  Hit OOM, continue, then crash.


=== Builds ===
=== Builds ===
Line 74: Line 83:


=== Other ===
=== Other ===
* Geolocation
** Smaug found a possible bug {{Bug |452762}}
** Smaug fixed {{Bug | 452566}} navigator.geolocation optional parameters on getCurrentPosition and watchPosition are not optional
** Investigated problem found by henrik@gemal.dk whereby we were not using the current browser when displaying the infobar.


== [[Mobile#Embedding_for_Mobile|Embedding]] ==
== [[Mobile#Embedding_for_Mobile|Embedding]] ==


* {{bug|451401}} Access to underlying XPCOM API
* {{bug|451401}} Access to underlying XPCOM API : Pushed to http://hg.mozilla.org/incubator/embedding
* Updated doxygen
* Added docs on using XPCOM to access DOM: http://wiki.mozilla.org/Embedding/NewApi/XpcomAccess


== Other ==
== Other ==

Latest revision as of 04:29, 3 September 2008

Details

  • Tuesday - 9:00am Pacific, 12:00pm Eastern, 17:00 UTC
  • Normally Mondays - 9:00am Pacific, 12:00pm Eastern, 17:00 UTC
  • 650-903-0800 or 650-215-1282 x91 Conf# 314 (US/INTL)
  • 1-800-707-2533 (pin 369) Conf# 314 (US)
  • irc.mozilla.org #mobile for backchannel

Notices

Fennec Status

  • M7 has shipped! Hurray.

UX design

  • Sean Martell working on polished versions of all the UI on the working UI page(s)
    • So that we're doing this in a more open way, he now has a blog here: http://blog.seanmartell.com/ -- he'll be posting the UI work to it over the next few days; I'll point to it when the first related post goes up
    • Sean also working on a First Run page that will help get people started using the off-screen-chrome UI (bug 452313)
  • New since last week - Prefs mockups are here: Mobile/UI/Designs/TouchScreen/workingUI#Preferences -- posting significantly reduced set of prefs to the bug (bug 436077)

UI

  • bug 436083 Viewport meta tag
  • More clean up needed bug 451576, bug 451373 & bug 449517
    • We could add some elements as data members to remove some doc.getElementByID too
  • Working on the "universal, 3 section, panning" UI [mfinkle]
    • sidebars and nav bar are panning ok, but I need to fix a bug with the webcontent panning.
    • daniel and finkle need to plan out the addon, download, preferences (what do we call that area?) UI mechanism
  • bug 406837 Soft keyboard support
    • patch attached to implement using IME
    • bug 435885 Focus issue with auto-complete pop-up
    • IME event not fired when focused through canvas (fennec specific issue)
  • bug 451674 Expose camera functionality
    • Extended video tag to show video feed from camera using video4linux2
    • "Tee" created which will create image
  • Use larger canvas for panning [gavin]
    • Got sidetracked by Firefox branch work, will have patch this week
  • New theme [gavin]
    • waiting for update from Madhava/Sean

Windows Mobile

  • bug 418703 Moving Windows ascii APIs to wide ones
    • crowder making lots of progress landing patches

Performance

  • Networking
    • bug 364315 Speculative parsing
      • mrbkap says this is close, should land next week
    • bug 447866 Better pipelining
      • Pat McManus has patch, needs review
  • Graphics
    • bug 450400 Moving a background image via style.backgroundPosition in a XUL stack is slow
      • Effects us having a checkerboard pattern for missing areas
    • bug 450916 Moving a canvas around in a stack is slow
      • We need this fixed so we can remove the sync repaints
    • bug 450930 We redraw too often
      • Effects responsiveness and performance

Stability

  • OOM
    • bug 452489 isLowMemory predicate on maemo. Need to land.
    • removed the watcher thread
    • Dromaeo.com doesn't crash, but doesn't complete (OOM).
    • Using high watermark, we do get our OOM notifications, but it is luck.
    • Need to add OOM checks to image, frame construction, others? Can we do something in jemalloc?
  • Talos
    • Need to identify the problem pages. Hit OOM, continue, then crash.

Builds

Other

  • Geolocation
    • Smaug found a possible bug bug 452762
    • Smaug fixed 452566 bug 452566 navigator.geolocation optional parameters on getCurrentPosition and watchPosition are not optional
    • Investigated problem found by henrik@gemal.dk whereby we were not using the current browser when displaying the infobar.

Embedding

Other

  • TraceMonkey landed, ARM work going on