bendk

Results 140 issues of bendk

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...

[The current places DB initialization code](https://github.com/mozilla/application-services/blob/main/components/places/src/db/schema.rs#L79-L106) is different depending on which connection type we're initializing. This means we often have the following situation: 1. We create a `ReadWrite` connection when...

This function seems unnecessarily complex and we should simplify it. Some issues to address: - Do we need a macro to set the local/remote logins? - Can we create an...

Get application-services vendored in gecko because: - This paves the way for us to use glean in a-s. - It also opens the door to “cherry-picking” versions of particular components...

[In the `LoginsDb.delete()` method, we clear our all sensitive fields.](https://github.com/mozilla/application-services/blob/main/components/logins/src/db.rs#L722-L733). Origin is considered one of the sensitive fields, I think that should mean that `form_action_origin` and `http_realm` should also be...

Vendor in the newest version of webext storage into moz-central. This will be nice since it has the new database corruption handling, but the real reason to do it is...

I don't know if this document should be added to the docs section, the main reason I'm opening the PR is so we can discuss the use cases more.

Once we're done implementing the proc-macro system, we should add documentation on how to use it, including at least: - How to add macros to your code to generate the...

The bindings code generates `FFIConverter` instances for each type it uses. We often bundle the bindings for several UDL files together, which results in redundant `FFIConverter` definitions (for example if...

I was hoping to work on #1271 some more now that the initial proc-macro code has been merged. The goal would be to create a module that generated FFI symbol...