Verified Commit 43499dfb authored by Pier Angelo Vendrame's avatar Pier Angelo Vendrame 🎃
Browse files

squash! Add support for new GeckoView interfaces

Bug 41394: Expose privacy.prioritizeonions.enabled to Android.
parent b65622fa
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -741,6 +741,13 @@ class GeckoEngine(
                    localeUpdater.updateValue()
                }
            }
        override var prioritizeOnions: Boolean
            get() = runtime.settings.prioritizeOnions
            set(value) {
                value.let {
                    runtime.settings.prioritizeOnions = it
                }
            }
    }.apply {
        defaultSettings?.let {
            this.javascriptEnabled = it.javascriptEnabled
@@ -762,6 +769,7 @@ class GeckoEngine(
            this.httpsOnlyMode = it.httpsOnlyMode
            this.torSecurityLevel = it.torSecurityLevel
            this.spoofEnglish = it.spoofEnglish
            this.prioritizeOnions = it.prioritizeOnions
        }
    }

+4 −1
Original line number Diff line number Diff line
@@ -196,6 +196,8 @@ abstract class Settings {
    open var torSecurityLevel: Int by UnsupportedSetting()

    open var spoofEnglish: Boolean by UnsupportedSetting()

    open var prioritizeOnions: Boolean by UnsupportedSetting()
}

/**
@@ -235,7 +237,8 @@ data class DefaultSettings(
    override var enterpriseRootsEnabled: Boolean = false,
    override var httpsOnlyMode: Engine.HttpsOnlyMode = Engine.HttpsOnlyMode.DISABLED,
    override var torSecurityLevel: Int = 4,
    override var spoofEnglish: Boolean = false
    override var spoofEnglish: Boolean = false,
    override var prioritizeOnions: Boolean = false
) : Settings()

class UnsupportedSetting<T> {