Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Gaba
fenix
Commits
636f214a
Unverified
Commit
636f214a
authored
Oct 27, 2020
by
Matthew Finkel
Browse files
fixup! Bug 40028: Define bootstrapping events and Quick Start
Bug 40100: Resolve startup crashes in debug build
parent
5c08ba43
Changes
1
Hide whitespace changes
Inline
Side-by-side
app/src/main/java/org/mozilla/fenix/tor/bootstrap/TorQuickStart.kt
View file @
636f214a
...
...
@@ -6,20 +6,24 @@ package org.mozilla.fenix.tor.bootstrap
import
android.content.Context
import
android.content.SharedPreferences
import
android.os.StrictMode
import
androidx.annotation.VisibleForTesting
import
mozilla.components.support.ktx.android.content.PreferencesHolder
import
mozilla.components.support.ktx.android.content.booleanPreference
import
org.mozilla.fenix.ext.resetPoliciesAfter
class
TorQuickStart
(
context
:
Context
)
:
PreferencesHolder
{
override
val
preferences
:
SharedPreferences
=
context
.
getSharedPreferences
(
PREF_NAME_TOR_BOOTSTRAP_KEY
,
Context
.
MODE_PRIVATE
)
override
val
preferences
:
SharedPreferences
=
StrictMode
.
allowThreadDiskReads
().
resetPoliciesAfter
{
context
.
getSharedPreferences
(
PREF_NAME_TOR_BOOTSTRAP_KEY
,
Context
.
MODE_PRIVATE
)
}
private
var
torQuickStart
by
booleanPreference
(
TOR_QUICK_START
,
default
=
false
)
fun
quickStartTor
()
=
torQuickStart
fun
quickStartTor
()
=
StrictMode
.
allowThreadDiskReads
().
resetPoliciesAfter
{
torQuickStart
}
fun
enableQuickStartTor
()
{
torQuickStart
=
true
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment