Platform/2010-Q1-Goals/Content

From MozillaWiki
< Platform‎ | 2010-Q1-Goals
Revision as of 11:26, 20 December 2009 by Jst (talk | contribs) (Created page with '* Move the web forward ** WebSockets landed -- Not sure on this one yet... ** Enable the HTML5 parser by default ** Evaluate what parts, if any, of HTML5 to implement next (lift…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
  • Move the web forward
    • WebSockets landed -- Not sure on this one yet...
    • Enable the HTML5 parser by default
    • Evaluate what parts, if any, of HTML5 to implement next (lifted from last quarter)
    • Implement XHR2's FormData
    • Implement File.url from the File spec
  • XBL2
    • Merge GetDisplayDoc() to mozilla-central
    • Handle dynamic modifications to the bound document
  • Electrolysis
    • Get basic HTTP working in the browser across processes (including loadgroups and notifications)
    • Implement a way to sanely deal with event handling across processes
    • Get JavaScript Synchronous Wrappers integrated with electrolysis and JetPacks
    • Get out of process plugins in shippable state
    • Eliminate all of XPCOM in our child processes
    • Get infallible malloc finished and landed
  • Make our platform more secure
    • Implement complete wrapperization
    • Make evalInSandbox() harder to use incorrectly
  • Improve performance
    • Make the thisObject hook not be hot
    • Optimize DOM child storage for performance (lifted from last quarter)
    • Minimize unwrapping overhead in quickstubs (eliminate XPCOM tearoff creation, avoid QIs, etc) (lifted from last quarter, and tweaked)
    • Make our content nodes store a pointer to their frame (eliminate the primary frame map)
  • Assist with Firebug development
    • Investigate (and fix as needed) the impact of Firebug on Firefox performance and memory usage
    • Implement back-end functionality for allowing Firebug to hook into document load and unload (basically bug 342715, bug 484710, bug 534149).