Confirmed users
85
edits
(Add ICE to proposed list) |
(Adding profiler symbolication to the list) |
||
| Line 125: | Line 125: | ||
* kvstore (key-value storage backed by LMDB): {{bug|1490496}} (shipped in Firefox 67) | * kvstore (key-value storage backed by LMDB): {{bug|1490496}} (shipped in Firefox 67) | ||
** '''Why Rust?''' The rkv crate provides a safe, ergonomic wrapper around LMDB, our choice for simple key-value storage in Firefox. kvstore wraps rkv in an asynchronous XPCOM API for JS and C++ callers. | ** '''Why Rust?''' The rkv crate provides a safe, ergonomic wrapper around LMDB, our choice for simple key-value storage in Firefox. kvstore wraps rkv in an asynchronous XPCOM API for JS and C++ callers. | ||
* Profiler symbolication: {{bug|1509549}} (shipped in Firefox 67) | |||
** '''Why Rust?''' Makes use of existing crates that handle object file parsing and symbol iteration. Easy to compile to WebAssembly. | |||
* XUL store, backed by rkv: {{bug|1460811}} (landed in Firefox 68, used in Nightly only) | * XUL store, backed by rkv: {{bug|1460811}} (landed in Firefox 68, used in Nightly only) | ||
* TLS certificate store, backed by rkv: {{bug|1429796}} (shipped in Firefox 68) | * TLS certificate store, backed by rkv: {{bug|1429796}} (shipped in Firefox 68) | ||