application-services
application-services copied to clipboard
Firefox Application Services
When there's an incoming record from sync, the fields should be "fixed up" before they are applied locally - [currently they are just applied as-is](https://github.com/mozilla/application-services/blob/a5c2a16/components/logins/src/update_plan.rs#L207). The mirror should probably have...
On the back of removing the dupes of DeviceType (#4397), , it turns out there's still significant confusion around `DeviceType` - specifically: * We [now say that `DeviceType::Unknown` exists purely...
Fixes #4860 It's unfortunate that anyone who deserializes needs to remember to add the custom default path, but we can't add `#[serde(default=...)]` to the enum itself because that's only supported...
Converts viaduct to use uniffi. It ended up being more straightforward than I thought and I had the capacity so 🤷 The biggest thing to consider is how this impacts...
Fixes #4738 - see also https://github.com/mozilla-mobile/android-components/pull/11414
(Splitting out a places-specific version of https://github.com/mozilla/application-services/issues/2628, which I've made specific to logins). If something causes a user's places database to become corrupt, they are going to have a very...
The [connUseAfterApiClosed error](https://github.com/mozilla/application-services/blob/places-uniffication/components/places/ios/Places/Places.swift#L20) is declared in our swift code but may not be necessary. On the kotlin side, we let the null-pointer error bubble up instead of throwing a custom...
Right now, the artifacts generated by taskcluster are all built for [Intel Macs](https://github.com/mozilla/application-services/blob/main/taskcluster/ci/module-build/kind.yml#L43) (note that the `rust.targets` there only have `darwin`) If we would like our android release to be...
Let's create an app-services crate for code that is shared between multiple components. This has a couple benefits: - We have several small crates that we want to expose via...
This is a follow up to #4815 With the [v91.0.1](https://github.com/mozilla/rust-components-swift/releases/tag/91.0.1) release of `rust-components-swift` all the component's swift code is released as one target. Meaning that name conflicts **across** components will...