Verified Commit e1e3b38e authored by clairehurst's avatar clairehurst 🌱 Committed by boklm
Browse files

fixup! [android] Modify add-on support

parent 55414ba2
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -18,7 +18,9 @@ import mozilla.components.concept.engine.webextension.WebExtension
import mozilla.components.concept.engine.webextension.WebExtensionRuntime
import mozilla.components.support.webextensions.WebExtensionSupport
import mozilla.components.support.base.log.logger.Logger
import org.mozilla.fenix.ext.components
import org.mozilla.fenix.ext.settings
import org.mozilla.fenix.tor.RunOnceBootstrapped

object TorBrowserFeatures {
    private val logger = Logger("torbrowser-features")
@@ -134,6 +136,17 @@ object TorBrowserFeatures {
                    logger.error("Could not install NoScript extension", throwable)
                }
            )
            // This covers the edge case of when noscript is installed but a newer version is available
            // i.e. A user downloads tba, but doesn't run it or update it for a while but in that time
            // a newer version of noscript is available. It also covers the test case of purposefully
            // installing an older version to test the update feature.
            context.components.torController.registerRunOnceBootstrapped(
                object : RunOnceBootstrapped {
                    override fun onBootstrapped() {
                        context.components.addonUpdater.registerForFutureUpdates(NOSCRIPT_ID)
                    }
                },
            )
        }
    }
}