diff --git a/app/src/main/java/io/github/forkmaintainers/iceraven/components/PagedAddonCollectionProvider.kt b/app/src/main/java/io/github/forkmaintainers/iceraven/components/PagedAddonCollectionProvider.kt index 737fe507d..43cb78e31 100644 --- a/app/src/main/java/io/github/forkmaintainers/iceraven/components/PagedAddonCollectionProvider.kt +++ b/app/src/main/java/io/github/forkmaintainers/iceraven/components/PagedAddonCollectionProvider.kt @@ -88,11 +88,16 @@ class PagedAddonCollectionProvider( * @param readTimeoutInSeconds optional timeout in seconds to use when fetching * available add-ons from a remote endpoint. If not specified [DEFAULT_READ_TIMEOUT_IN_SECONDS] * will be used. + * @param language optional language that will be ignored. * @throws IOException if the request failed, or could not be executed due to cancellation, * a connectivity problem or a timeout. */ @Throws(IOException::class) - override suspend fun getAvailableAddons(allowCache: Boolean, readTimeoutInSeconds: Long?, language: String?): List { + override suspend fun getAvailableAddons( + allowCache: Boolean, + readTimeoutInSeconds: Long?, + language: String? + ): List { val cachedAddons = if (allowCache && !cacheExpired(context)) { readFromDiskCache() } else { diff --git a/app/src/main/java/io/github/forkmaintainers/iceraven/components/PagedAddonsManagerAdapter.kt b/app/src/main/java/io/github/forkmaintainers/iceraven/components/PagedAddonsManagerAdapter.kt index c5d93bf9a..f3006b328 100644 --- a/app/src/main/java/io/github/forkmaintainers/iceraven/components/PagedAddonsManagerAdapter.kt +++ b/app/src/main/java/io/github/forkmaintainers/iceraven/components/PagedAddonsManagerAdapter.kt @@ -56,6 +56,7 @@ private const val VIEW_HOLDER_TYPE_ADDON = 2 * @property addonsManagerDelegate Delegate that will provides method for handling the add-on items. * @param addons The list of add-on based on the AMO store. * @property style Indicates how items should look like. + * @property excludedAddonIDs A list of add-on IDs we could exclude. Currently ignored. */ @Suppress("TooManyFunctions", "LargeClass") // We have an extra "Lint" Android Studio linter pass that Android Components @@ -66,7 +67,8 @@ class PagedAddonsManagerAdapter( private val addonCollectionProvider: PagedAddonCollectionProvider, private val addonsManagerDelegate: AddonsManagerAdapterDelegate, addons: List, - private val style: Style? = null + private val style: Style? = null, + private val excludedAddonIDs: List = emptyList() ) : ListAdapter(DifferCallback) { private val scope = CoroutineScope(Dispatchers.IO) private val logger = Logger("PagedAddonsManagerAdapter") diff --git a/app/src/main/java/org/mozilla/fenix/FeatureFlags.kt b/app/src/main/java/org/mozilla/fenix/FeatureFlags.kt index a342df3ad..ef345a982 100644 --- a/app/src/main/java/org/mozilla/fenix/FeatureFlags.kt +++ b/app/src/main/java/org/mozilla/fenix/FeatureFlags.kt @@ -17,12 +17,12 @@ object FeatureFlags { /** * Enables the Nimbus experiments library. */ - val nimbusExperiments = false + const val nimbusExperiments = false /** * Enables WebAuthn support. */ - val webAuthFeature = true + const val webAuthFeature = true /** * Shows new three-dot toolbar menu design. diff --git a/app/src/main/java/org/mozilla/fenix/components/Analytics.kt b/app/src/main/java/org/mozilla/fenix/components/Analytics.kt index 9197287b8..e0d49dd17 100644 --- a/app/src/main/java/org/mozilla/fenix/components/Analytics.kt +++ b/app/src/main/java/org/mozilla/fenix/components/Analytics.kt @@ -24,7 +24,6 @@ import org.mozilla.fenix.components.metrics.AdjustMetricsService import org.mozilla.fenix.components.metrics.GleanMetricsService import org.mozilla.fenix.components.metrics.LeanplumMetricsService import org.mozilla.fenix.components.metrics.MetricController -import org.mozilla.fenix.experiments.createNimbus import org.mozilla.fenix.ext.components import org.mozilla.fenix.ext.settings import org.mozilla.fenix.perf.lazyMonitored