From d24d612635a7f7ae7b0f34ac52c345b7e3cad0b5 Mon Sep 17 00:00:00 2001 From: Fabian Freund Date: Wed, 17 Sep 2025 07:03:52 +0200 Subject: [PATCH] upgrade mozilla components --- packages/flutter_mozilla_components/android/build.gradle | 2 +- .../flutter_mozilla_components/BaseBrowserFragment.kt | 2 ++ .../flutter_mozilla_components/services/DownloadService.kt | 7 +++++++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/packages/flutter_mozilla_components/android/build.gradle b/packages/flutter_mozilla_components/android/build.gradle index 0dfda0bd..39deed53 100644 --- a/packages/flutter_mozilla_components/android/build.gradle +++ b/packages/flutter_mozilla_components/android/build.gradle @@ -3,7 +3,7 @@ version = "1.0-SNAPSHOT" buildscript { ext.kotlin_version = "2.1.20" - ext.mozillaComponentsVersion = '142.0.1' + ext.mozillaComponentsVersion = '143.0' repositories { google() diff --git a/packages/flutter_mozilla_components/android/src/main/kotlin/eu/weblibre/flutter_mozilla_components/BaseBrowserFragment.kt b/packages/flutter_mozilla_components/android/src/main/kotlin/eu/weblibre/flutter_mozilla_components/BaseBrowserFragment.kt index a41ed4dd..5b1b0701 100644 --- a/packages/flutter_mozilla_components/android/src/main/kotlin/eu/weblibre/flutter_mozilla_components/BaseBrowserFragment.kt +++ b/packages/flutter_mozilla_components/android/src/main/kotlin/eu/weblibre/flutter_mozilla_components/BaseBrowserFragment.kt @@ -267,6 +267,8 @@ abstract class BaseBrowserFragment : Fragment(), UserInteractionHandler, Activit persistentStorage = SitePermissionsRules.Action.ASK_TO_ALLOW, mediaKeySystemAccess = SitePermissionsRules.Action.ASK_TO_ALLOW, crossOriginStorageAccess = SitePermissionsRules.Action.ASK_TO_ALLOW, + localDeviceAccess = SitePermissionsRules.Action.ASK_TO_ALLOW, + localNetworkAccess = SitePermissionsRules.Action.ASK_TO_ALLOW, ), onNeedToRequestPermissions = { permissions -> requestSitePermissionsLauncher.launch(permissions) diff --git a/packages/flutter_mozilla_components/android/src/main/kotlin/eu/weblibre/flutter_mozilla_components/services/DownloadService.kt b/packages/flutter_mozilla_components/android/src/main/kotlin/eu/weblibre/flutter_mozilla_components/services/DownloadService.kt index ea6e319d..a52b28f6 100644 --- a/packages/flutter_mozilla_components/android/src/main/kotlin/eu/weblibre/flutter_mozilla_components/services/DownloadService.kt +++ b/packages/flutter_mozilla_components/android/src/main/kotlin/eu/weblibre/flutter_mozilla_components/services/DownloadService.kt @@ -10,8 +10,10 @@ import eu.weblibre.flutter_mozilla_components.GlobalComponents import mozilla.components.browser.state.store.BrowserStore import mozilla.components.feature.downloads.AbstractFetchDownloadService import mozilla.components.feature.downloads.DateTimeProvider +import mozilla.components.feature.downloads.DefaultPackageNameProvider import mozilla.components.feature.downloads.DownloadEstimator import mozilla.components.feature.downloads.FileSizeFormatter +import mozilla.components.feature.downloads.PackageNameProvider import mozilla.components.support.base.android.NotificationsDelegate class DownloadService : AbstractFetchDownloadService() { @@ -24,4 +26,9 @@ class DownloadService : AbstractFetchDownloadService() { override val notificationsDelegate: NotificationsDelegate by lazy { components.notificationsDelegate } override val fileSizeFormatter: FileSizeFormatter by lazy { components.fileSizeFormatter } override val downloadEstimator: DownloadEstimator by lazy { components.downloadEstimator } + override val packageNameProvider: PackageNameProvider by lazy { + DefaultPackageNameProvider( + applicationContext + ) + } } \ No newline at end of file