254
edits
(Added Update Agent to the list of in-progress components using Rust) |
(Mention encoding detectors) |
||
| Line 126: | Line 126: | ||
** '''Why Rust?''' Code sharing! The bookmark merging algorithm was factored out into a [https://crates.io/crates/dogear separate crate], and is shared between Desktop and [https://github.com/mozilla/application-services all our mobile products]. | ** '''Why Rust?''' Code sharing! The bookmark merging algorithm was factored out into a [https://crates.io/crates/dogear separate crate], and is shared between Desktop and [https://github.com/mozilla/application-services all our mobile products]. | ||
* Windows BITS interface: {{bug|1520321}} (shipped in Firefox 68) | * Windows BITS interface: {{bug|1520321}} (shipped in Firefox 68) | ||
* Japanese encoding detector: {{bug|1543077}} (shipped in Firefox 69) | |||
** '''Why Rust?''' Builds upon encoding_rs, has tiny FFI surface, subject matter prone to accesses past the bounds of a buffer. | |||
=== In progress === | === In progress === | ||
| Line 139: | Line 141: | ||
* Linebreaking with xi-unicode: {{bug|1290022}} (last update late 2016) | * Linebreaking with xi-unicode: {{bug|1290022}} (last update late 2016) | ||
* Background Update Agent for Windows: {{bug|1343669}} | * Background Update Agent for Windows: {{bug|1343669}} | ||
* Encoding detector: {{bug|1551276}} | |||
** '''Why Rust?''' Builds upon encoding_rs, has tiny FFI surface, subject matter prone to accesses past the bounds of a buffer. | |||
=== Proposed === | === Proposed === | ||
edits