Platform/2010-Q1-Goals/Content: Difference between revisions
< Platform | 2010-Q1-Goals
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).