Platform/2010-Q1-Goals/Content: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
*  Move the web forward
*  Move the web forward
** WebSockets landed
** [AT-RISK] WebSockets landed (code is close to done, has r+, needs sr, but we have no tests and that's unlikely to be done in the next 3 weeks)
** Enable the HTML5 parser by default
** [ON TRACK] Enable the HTML5 parser by default
** Evaluate what parts, if any, of HTML5 to implement next (lifted from last quarter)
** Evaluate what parts, if any, of HTML5 to implement next (lifted from last quarter)
** [DONE] Implement XHR2's FormData
** [DONE] Implement XHR2's FormData
** Implement File.url from the File spec  
** [ON TRACK] Implement File.url from the File spec  
* Electrolysis
* Electrolysis
** Meet Fennec's e10s networking needs
** Meet Fennec's e10s networking needs
** [DONE] Implement a way to sanely deal with event handling across processes
** [DONE] Implement a way to sanely deal with event handling across processes
** Get JavaScript Synchronous Wrappers integrated with electrolysis and JetPacks
** [ON TRACK] Get JavaScript Synchronous Wrappers integrated with electrolysis and JetPacks
** Get out of process plugins into a shippable state
** [DONE] Get out of process plugins into a shippable state
** Get infallible malloc finished and landed  
** [ON TRACK] Get infallible malloc finished and landed  
* Make our platform more secure
* Make our platform more secure
** Implement complete wrapperization
** [ON TRACK] Implement complete wrapperization
** Make evalInSandbox() harder to use incorrectly  
** [ON TRACK] Make evalInSandbox() harder to use incorrectly  
* Improve performance
* Improve performance
** Make the thisObject hook not be hot
** [ON TRACK] Make the thisObject hook not be hot
** Optimize DOM child storage for performance (lifted from last quarter)
** [MISS] 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)
** [ON TRACK] Minimize unwrapping overhead in quickstubs (eliminate XPCOM tearoff creation, avoid QIs, etc) (lifted from last quarter, and tweaked)
** [DONE] Make our content nodes store a pointer to their frame (eliminate the primary frame map)  
** [DONE] Make our content nodes store a pointer to their frame (eliminate the primary frame map)  
* Assist with Firebug development
* Assist with Firebug development
** Investigate (and fix as needed) the impact of Firebug on Firefox performance and memory usage
** 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).
** [AT RISK] Implement back-end functionality for allowing Firebug to hook into document load and unload (basically bug 342715, bug 484710, bug 534149).

Revision as of 00:05, 4 March 2010

  • Move the web forward
    • [AT-RISK] WebSockets landed (code is close to done, has r+, needs sr, but we have no tests and that's unlikely to be done in the next 3 weeks)
    • [ON TRACK] Enable the HTML5 parser by default
    • Evaluate what parts, if any, of HTML5 to implement next (lifted from last quarter)
    • [DONE] Implement XHR2's FormData
    • [ON TRACK] Implement File.url from the File spec
  • Electrolysis
    • Meet Fennec's e10s networking needs
    • [DONE] Implement a way to sanely deal with event handling across processes
    • [ON TRACK] Get JavaScript Synchronous Wrappers integrated with electrolysis and JetPacks
    • [DONE] Get out of process plugins into a shippable state
    • [ON TRACK] Get infallible malloc finished and landed
  • Make our platform more secure
    • [ON TRACK] Implement complete wrapperization
    • [ON TRACK] Make evalInSandbox() harder to use incorrectly
  • Improve performance
    • [ON TRACK] Make the thisObject hook not be hot
    • [MISS] Optimize DOM child storage for performance (lifted from last quarter)
    • [ON TRACK] Minimize unwrapping overhead in quickstubs (eliminate XPCOM tearoff creation, avoid QIs, etc) (lifted from last quarter, and tweaked)
    • [DONE] 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
    • [AT RISK] Implement back-end functionality for allowing Firebug to hook into document load and unload (basically bug 342715, bug 484710, bug 534149).