Oxidation: Difference between revisions

222 bytes added ,  19 February 2020
→‎Within Firefox: Add cubeb backends
(dogear)
(→‎Within Firefox: Add cubeb backends)
Line 139: Line 139:
* [https://github.com/mozilla/dogear/ Dogear] a bookmark merger for Sync. Shipped pref'd-off in {{bug|1482608}} (Firefox 68), enabled by default in {{bug|1588005}} (Firefox 72)
* [https://github.com/mozilla/dogear/ Dogear] a bookmark merger for Sync. Shipped pref'd-off in {{bug|1482608}} (Firefox 68), enabled by default in {{bug|1588005}} (Firefox 72)
** '''Why Rust?''' A single performant and safe implementation which is shared between desktop and the bookmarks engine in [https://github.com/mozilla/application-services/tree/master/components/places application-services]
** '''Why Rust?''' A single performant and safe implementation which is shared between desktop and the bookmarks engine in [https://github.com/mozilla/application-services/tree/master/components/places application-services]
* libcubeb Audio backend for Linux (PulseAudio): {{bug|1346665}} (shipped in Firefox 59)


=== In progress ===
=== In progress ===
Line 156: Line 157:
* Replace the XML parser: {{bug|1611289}}
* Replace the XML parser: {{bug|1611289}}
** '''Why Rust?''' Parses untrusted input, replaces expat, a 3rd-party library with a history of frequent security vulnerabilities.
** '''Why Rust?''' Parses untrusted input, replaces expat, a 3rd-party library with a history of frequent security vulnerabilities.
* libcubeb Audio backend for macOS (CoreAudio): {{bug|1530715}} (in Nightly since 70?)


=== Proposed ===
=== Proposed ===
Line 178: Line 180:
* [https://github.com/mozilla/application-services Sync/FxA components]
* [https://github.com/mozilla/application-services Sync/FxA components]
** '''Why Rust?''' Single safe and performant implementation which is shared across all our products.
** '''Why Rust?''' Single safe and performant implementation which is shared across all our products.
* libcubeb Audio backend for Windows (WASAPI)


== Outside Firefox ==
== Outside Firefox ==
14

edits