Platform/2008-Q4-Goals: Difference between revisions
< Platform
Jump to navigation
Jump to search
No edit summary |
(→GFX) |
||
Line 19: | Line 19: | ||
=== GFX === | === GFX === | ||
* Performance | |||
** Create plan for hardware graphics acceleration | |||
** Show continuing progress on graphics performance on mobile | |||
* Capabilities | |||
** Experimental builds with access to more OpenType and other low-level features | |||
** Have decode-on-draw option for image rendering | |||
** Draft of Canvas 3D OpenGL API spec | |||
=== Mac OS X === | === Mac OS X === |
Revision as of 21:16, 1 October 2008
Goals Summary
XPCOM+XPConnect
- Map out allocator strategy: if XPCOMGC+Boehm, then:
- Fragementation improvements in Boehm allocator
- Make spidermonkey use the new GC
- Make content GCed instead of refcounted, remove cycle-collector, and make xpconnect aware of GCed nodes (probably longer than a 3-month goal)
Layout
- Double down on wanted1.9.1/blocking1.9.1 bug list
- Regressions
- Security bugs
- Performance hotspots
- Linux support for CSS downloadable fonts
- Land and stabilize support for external resource documents
- Plan post-1.9.1 feature set
GFX
- Performance
- Create plan for hardware graphics acceleration
- Show continuing progress on graphics performance on mobile
- Capabilities
- Experimental builds with access to more OpenType and other low-level features
- Have decode-on-draw option for image rendering
- Draft of Canvas 3D OpenGL API spec
Mac OS X
- Finish Mac OS X platform blockers for Gecko 1.9.1.
- Complete specification for plugin event handling which will allow plugins to not eat events they don't handle (bug 78414). Spec should cover windowed and windowless plugins.
- Make decisions about PPC and Mac OS X 10.4 support post-1.9.1.
- Make significant progress towards an NPAPI testing framework.
- Make significant progress towards a Cocoa NPAPI event model implementation.
- Make significant progress towards 64-bit readiness.
Content
- Enable tracing of simple DOM methods
JS
- tracing: no known regressions and on by default
- regex: substantial perf improvement ( > 2x)
- tracing: recursion
Toolkit
- Process-per-tab/Windows protected mode...?
Build System
- Finish the spidermonkey standalone build system
- Get the spidermonkey unit tests running as part of TUnit
- hgweb improvements?
Static Analysis
- Aggregate dead code data from mac/linux/windows and present it via html reports with links to relevant sourcecode.
- Setup dehydra buildbots on mac/linux
- Produce debian packages for pluginified gcc + dehydra