Platform/2009-Q3-Goals: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(font metrics for electrolysis)
Line 23: Line 23:
** high quality downscaling
** high quality downscaling
** develop a plan to resolve image drawing/EXTEND_PAD mess
** develop a plan to resolve image drawing/EXTEND_PAD mess
** Source clipping? (wanted for border-image, see current nsIImage::Extract() hack)
** Source clipping? (would improve efficiency of border-image, see current nsIImage::Extract() hack)
** Supersampling to eliminate curve seams? see {{bug|466572}}
** Supersampling to eliminate curve seams? see {{bug|466572}}
* Implement prototype of OpenType font-variant extensions on Win7/Vista (nattokirai)
* Implement prototype of OpenType font-variant extensions on Win7/Vista (nattokirai)

Revision as of 18:16, 23 June 2009

General Goals

  • These are items that affect the entire team and each of us must endeavor to complete.


GFX

  • Resolve multiprocess graphics issues.
    • Decide & implement how image decoding and caching will work in a multiprocess world. (bholley)
    • Support & participate in Mozilla Electrolysis project. (joe)
    • Resolve how to accomplish hardware accelerated graphics in a multiprocess, sandboxed world. (joe)
    • (maybe) Prototype multiprocess hardware acceleration. (joe)
    • Measure and decide how font metrics caches will work in multiprocess (startup time and memory usage)
  • Continue hardware acceleration work.
    • Continue work on prototype hardware acceleration to extend it to two platforms total. (joe)
    • Above notes for hardware accelerated graphics in multiprocess & sandboxed world.
  • Improve Cairo software rendering performance. Possibly includes: (jrmuizel)
    • stroke_to_path
    • perf improvements for glyph rendering
    • image scaling performance improvements
    • other things that are slow in cairo that people need sped up (suggestions please!)
  • Improve cairo capabilities. (jrmuizel)
    • high quality downscaling
    • develop a plan to resolve image drawing/EXTEND_PAD mess
    • Source clipping? (would improve efficiency of border-image, see current nsIImage::Extract() hack)
    • Supersampling to eliminate curve seams? see bug 466572
  • Implement prototype of OpenType font-variant extensions on Win7/Vista (nattokirai)
  • Implement support for unicode-range descriptor (nattokirai)
  • Crude implementation of SVG font support (nattokirai)
  • Image decode on demand (Joe?)

Layout

  • Keep working on CSS WG duties (dbaron, fantasai)
  • Clean up some block layout code (remove float cache, remove float continuations) (fantasai)
  • Some working examples of SVG text using CSS text layout (ehsan)
  • SVG/SMIL bug fixes and features (birtles)
  • An implementation of SVG pointer-events for HTML (jwatt)
  • Get some of our tests into the official SVG test suite in a reftest-like format (jwatt)

Video/Audio

  • Rapidly resolve any critical issues uncovered by the Firefox 3.5 release (doublec, mgregan, cpearce)
  • Improve performance in some significant way (e.g., be able to drop frames without decoding them) (doublec, mgregan, cpearce)

Mac OS X

  • Complete 64-bit Mac OS X port that runs on Mac OS X 10.6.
  • Be prepared for Mac OS X 10.6 on all branches.
    • Notify QA of seed releases.
    • Track any major regressions.

Content

JS

Accessibility

  • Improve event handling and firing
    • Stabilize our mutation event handling
    • Improve our platform event firing (order)
  • Improve text attribute support
    • Improve performance
    • Include embedded accessible text attributes
  • Improve complex table and tree grid accessibility