Confirmed users
111
edits
(→Within Firefox: Move media playback stack to the in-progress section.) |
|||
| Line 125: | Line 125: | ||
* Optimizing WebVM compiler backend: [https://github.com/stoklund/cretonne/ cretonne] | * Optimizing WebVM compiler backend: [https://github.com/stoklund/cretonne/ cretonne] | ||
** '''Why Rust?''' Well-separated component with a clear interface. | ** '''Why Rust?''' Well-separated component with a clear interface. | ||
* Share [https://github.com/servo/gecko-media media playback stack] with Servo. | |||
** '''Why Rust?''' We're not rewriting this in Rust because the current code is well-tested and performant. The plan is to first port the C++ module from Firefox into Servo. | |||
** Once the module is shared, work can begin on smoothing the interface and migrating piecemeal. | |||
=== Proposed === | === Proposed === | ||
| Line 136: | Line 139: | ||
* Replace the telemetry module(?) | * Replace the telemetry module(?) | ||
** '''Why Rust?''' The existing C++ code has a history of threading problems. | ** '''Why Rust?''' The existing C++ code has a history of threading problems. | ||
* Replace DOM serializers (XML, HTML for Save As.., plain text) | * Replace DOM serializers (XML, HTML for Save As.., plain text) | ||
* Image decoders? | * Image decoders? | ||