- 27 Nov, 2019 1 commit
-
-
MickeyMoz authored
-
- 26 Nov, 2019 3 commits
-
-
Severin Rudie authored
-
Gabriel Luong authored
-
Sebastian Kaspari authored
-
- 25 Nov, 2019 1 commit
-
-
MickeyMoz authored
-
- 24 Nov, 2019 1 commit
-
-
MickeyMoz authored
-
- 22 Nov, 2019 2 commits
-
-
Sawyer Blatz authored
-
Michael Droettboom authored
-
- 21 Nov, 2019 1 commit
-
-
Edouard Oger authored
-
- 20 Nov, 2019 3 commits
-
-
Michael Droettboom authored
-
MickeyMoz authored
-
Grisha Kruglov authored
-
- 19 Nov, 2019 5 commits
-
-
Arturo Mejia authored
feature-downloads.
-
Sebastian Kaspari authored
-
MickeyMoz authored
-
Sebastian Kaspari authored
-
Grisha Kruglov authored
This patch adds a version of `AccountStorage` which is backed by an encrypted-at-rest shared-prefs implementation, `SecureAbove22Preferences`. As the name suggests, encryption at rest is enabled only for Android API levels 23+. Otherwise, plaintext storage is used. `SecureAbove22Preferences` will handle API level upgrades behind the scenes, if necessary. In order to support rolling this out, `SecureAbove22AccountStorage` automatically migrates account state if it was present in `SharedPrefAccountStorage`. And vice-versa, `SharedPrefAccountStorage` will automatically migrate account state if it was present in `SecureAbove22AccountStorage`. This allows applications to easily switch between two implementations, without any ill-effects. In order to monitor storage implementations for abnormalities (such as disappearing encryption keys), an optional `CrashReporter` instance may be configured now via FxaAccountManager. `DeviceConfig` gained a `secureStateAtRest` flag, which allows applications to specify if they'd like to encrypt account state. This config object isn't a perfect fit for this flag, but it's close enough conceptually.
-
- 18 Nov, 2019 3 commits
-
-
Grisha Kruglov authored
The sole reason for authErrorRegistry was to expose an instance of FxaAccountManager to internal components which don't have direct access to it. The registry acted an internal singleton, but with a bunch of overhead and conceptual complexity around it. This patch simplifies this: it adds an actual singleton instead of the registry, with a simple API for components to call into if they encounter authentication errors. Behaviour of `handleFxaExceptions` also changed slightly, to reduce cognitive overhead: - instead of calling into an Async function on the observer, and ignoring the result, this API is now simply `suspend`, which allows us to reason about error handling within the FxA state machine terms of structured concurrency. Other cleanup involves marking an expensive OAuthAccount method as async, as well as some simplification of error handling in FirefoxAccount.
-
Tiger Oakes authored
Prevents "Open in private mode" option from appearing when opening a window.
-
MickeyMoz authored
-
- 15 Nov, 2019 1 commit
-
-
MickeyMoz authored
-
- 14 Nov, 2019 2 commits
-
-
Hiroyuki Ikezoe authored
-
Ellen Spertus authored
-
- 13 Nov, 2019 2 commits
-
-
dependabot[bot] authored
Bumps [rubyzip](https://github.com/rubyzip/rubyzip) from 1.2.3 to 2.0.0. - [Release notes](https://github.com/rubyzip/rubyzip/releases) - [Changelog](https://github.com/rubyzip/rubyzip/blob/master/Changelog.md) - [Commits](https://github.com/rubyzip/rubyzip/compare/v1.2.3...v2.0.0 ) Signed-off-by:
dependabot[bot] <support@github.com>
-
Christian Sadilek authored
-
- 12 Nov, 2019 1 commit
-
-
Sebastian Kaspari authored
-
- 09 Nov, 2019 1 commit
-
-
MickeyMoz authored
-
- 08 Nov, 2019 4 commits
-
-
Jonathan Almeida authored
-
Arturo Mejia authored
Closes #4151: Add get() by Permission Type for SitePermissions and Switched SitePermissions to use @Parcelize.
-
MickeyMoz authored
-
Grisha Kruglov authored
-
- 07 Nov, 2019 1 commit
-
-
MickeyMoz authored
-
- 06 Nov, 2019 2 commits
-
-
MickeyMoz authored
-
Grisha Kruglov authored
-
- 05 Nov, 2019 6 commits
-
-
Sawyer Blatz authored
-
Christian Sadilek authored
-
Sebastian Kaspari authored
-
MickeyMoz authored
-
Jonathan Almeida authored
-
Grisha Kruglov authored
-