Matthew Finkel pushed to branch android-components-60.0.3-10.0-1 at The Tor Project / Applications / android-components
Commits:
-
5c662aa1
by Alex Catarineu at 2020-10-19T21:06:49+02:00
-
f57c6c10
by Matthew Finkel at 2020-10-23T18:08:18+00:00
3 changed files:
- components/browser/engine-gecko-beta/src/main/java/mozilla/components/browser/engine/gecko/GeckoEngine.kt
- components/browser/engine-gecko/src/main/java/mozilla/components/browser/engine/gecko/GeckoEngine.kt
- components/concept/engine/src/main/java/mozilla/components/concept/engine/Settings.kt
Changes:
... | ... | @@ -608,6 +608,14 @@ class GeckoEngine( |
608 | 608 |
runtime.settings.torSecurityLevel = it
|
609 | 609 |
}
|
610 | 610 |
}
|
611 |
+ override var spoofEnglish: Boolean
|
|
612 |
+ get() = runtime.settings.spoofEnglish
|
|
613 |
+ set(value) {
|
|
614 |
+ value.let {
|
|
615 |
+ runtime.settings.spoofEnglish = it
|
|
616 |
+ localeUpdater.updateValue()
|
|
617 |
+ }
|
|
618 |
+ }
|
|
611 | 619 |
}.apply {
|
612 | 620 |
defaultSettings?.let {
|
613 | 621 |
this.javascriptEnabled = it.javascriptEnabled
|
... | ... | @@ -625,6 +633,7 @@ class GeckoEngine( |
625 | 633 |
this.forceUserScalableContent = it.forceUserScalableContent
|
626 | 634 |
this.loginAutofillEnabled = it.loginAutofillEnabled
|
627 | 635 |
this.torSecurityLevel = it.torSecurityLevel
|
636 |
+ this.spoofEnglish = it.spoofEnglish
|
|
628 | 637 |
}
|
629 | 638 |
}
|
630 | 639 |
|
... | ... | @@ -608,6 +608,14 @@ class GeckoEngine( |
608 | 608 |
runtime.settings.torSecurityLevel = it
|
609 | 609 |
}
|
610 | 610 |
}
|
611 |
+ override var spoofEnglish: Boolean
|
|
612 |
+ get() = runtime.settings.spoofEnglish
|
|
613 |
+ set(value) {
|
|
614 |
+ value.let {
|
|
615 |
+ runtime.settings.spoofEnglish = it
|
|
616 |
+ localeUpdater.updateValue()
|
|
617 |
+ }
|
|
618 |
+ }
|
|
611 | 619 |
}.apply {
|
612 | 620 |
defaultSettings?.let {
|
613 | 621 |
this.javascriptEnabled = it.javascriptEnabled
|
... | ... | @@ -625,6 +633,7 @@ class GeckoEngine( |
625 | 633 |
this.forceUserScalableContent = it.forceUserScalableContent
|
626 | 634 |
this.loginAutofillEnabled = it.loginAutofillEnabled
|
627 | 635 |
this.torSecurityLevel = it.torSecurityLevel
|
636 |
+ this.spoofEnglish = it.spoofEnglish
|
|
628 | 637 |
}
|
629 | 638 |
}
|
630 | 639 |
|
... | ... | @@ -179,6 +179,8 @@ abstract class Settings { |
179 | 179 |
* Setting to control the current security level
|
180 | 180 |
*/
|
181 | 181 |
open var torSecurityLevel: Int by UnsupportedSetting()
|
182 |
+ |
|
183 |
+ open var spoofEnglish: Boolean by UnsupportedSetting()
|
|
182 | 184 |
}
|
183 | 185 |
|
184 | 186 |
/**
|
... | ... | @@ -214,7 +216,8 @@ data class DefaultSettings( |
214 | 216 |
override var fontSizeFactor: Float? = null,
|
215 | 217 |
override var forceUserScalableContent: Boolean = false,
|
216 | 218 |
override var loginAutofillEnabled: Boolean = false,
|
217 |
- override var torSecurityLevel: Int = 4
|
|
219 |
+ override var torSecurityLevel: Int = 4,
|
|
220 |
+ override var spoofEnglish: Boolean = false
|
|
218 | 221 |
) : Settings()
|
219 | 222 |
|
220 | 223 |
class UnsupportedSetting<T> {
|