Confirmed users
839
edits
(8 intermediate revisions by 5 users not shown) | |||
Line 14: | Line 14: | ||
=== GFX === | === GFX === | ||
* Performance | * Performance | ||
** {{ | ** {{done|Implement the Gecko Layers API in software (Thebes) and at least one hardware implementation.}} We landed OpenGL layers support on March 29th. | ||
** {{done|Implement full-screen, accelerated (YUV->RGB) video on top of the Gecko Layers API.}} | |||
** {{ | |||
** {{done|Implement shared memory tile browsing, using Electrolysis, for Fennec.}} | ** {{done|Implement shared memory tile browsing, using Electrolysis, for Fennec.}} | ||
** {{done|Improve out-of-process plugin performance.}} | ** {{done|Improve out-of-process plugin performance.}} | ||
Line 44: | Line 42: | ||
** {{miss|HTML 5 parser code is likely to be done, and reviewed, but testing infrastructure is lagging behind and is unlikely to be ready by the end of the quarter.}} | ** {{miss|HTML 5 parser code is likely to be done, and reviewed, but testing infrastructure is lagging behind and is unlikely to be ready by the end of the quarter.}} | ||
** {{done|File API stuff is done.}} | ** {{done|File API stuff is done.}} | ||
* {{ | * {{miss|Ship out of process plugins betas for windows and continue forward progress on full Electrolysis plans by getting basic HTTP working across processes and implementing multi-proc event handling.}} | ||
** {{done|OOPP}} | ** {{done|OOPP}} | ||
** {{ | ** {{miss|HTTP across processes}} | ||
** {{done|e10s event handling}} | ** {{done|e10s event handling}} | ||
* {{ | * {{miss|Improve performance by eliminating more cycles between JIT generated code and our DOM code, and by speeding up our DOM implementation as well. <i>This work did get done, but due to last minute interruptions by security bug work, it didn't land. But the work is done and reviewed ({{bug|533637}}, {{bug|519614}}, {{bug|554432}}).</i>}} | ||
* {{miss|Investigate (and fix as needed) the impact of Firebug on Firefox performance and memory usage}} | * {{miss|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 to eliminate perceived performance problems with the use of Firebug. | ** Implement back-end functionality for allowing Firebug to hook into document load and unload to eliminate perceived performance problems with the use of Firebug. | ||
=== JS === | === JS === | ||
* {{ | * {{done|Continue to improve responsiveness: GC}} | ||
* Performance | * Performance | ||
** {{ | ** {{miss|reduce performance uniformity issues (slow on some kinds of code)}} | ||
** {{ | ** {{miss|SunSpider / v8 perf improvements, another 30%.}} | ||
** {{ | ** {{miss|jsval 64-bit representation - this allows better perf on win64 and snow leopard.}} | ||
* Improve Web Platform with new features: | * Improve Web Platform with new features: | ||
** {{done|byte vectors for gfx and other uses - specialized ways to ship graphics data around.}} | ** {{done|byte vectors for gfx and other uses - specialized ways to ship graphics data around.}} | ||
Line 65: | Line 63: | ||
*** {{miss|profiling hooks from JSExecute}} | *** {{miss|profiling hooks from JSExecute}} | ||
*** {{miss|heap profiling API}} | *** {{miss|heap profiling API}} | ||
* {{ | * {{done|Basic inline threading system. This should be able to run almost all programs with inline threading, be at least a little faster with the tracing jit on, and be no slower with the tracing jit off.}} | ||
=== Accessibility === | === Accessibility === | ||
* {{ | * {{done|Drive web accessibility with HTML5 (+ARIA)}} | ||
** {{done|address changes to WAI-ARIA specification}} | ** {{done|address changes to WAI-ARIA specification}} | ||
** {{ | ** {{done|resolve known WAI-ARIA and HTML5 conflicts}} | ||
** {{done|participate in canvas accessibility}} | ** {{done|participate in canvas accessibility}} | ||
** {{done|participate in MathML and SVG accessibility}} | ** {{done|participate in MathML and SVG accessibility}} | ||
Line 83: | Line 81: | ||
** {{miss|stretch goal: release multi-process plugins}} | ** {{miss|stretch goal: release multi-process plugins}} | ||
* {{miss|Release a beta of multi-process Flash (mac)}} | * {{miss|Release a beta of multi-process Flash (mac)}} | ||
* {{ | * {{miss|Make Fennec + Multi-Process fully functional (ready to measure and tune performance)}} | ||
* {{ | * {{done|Integrate Multi-Process/Thread architecture into JetPack}} (super-basic prototype, all that was expected this quarter) |