From 8dd16259287f58f9273002717ec4d27e97127719 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 12 Jun 2024 07:43:14 +0200 Subject: Merging upstream version 127.0. Signed-off-by: Daniel Baumann --- .../components/feature/addons/AddonManager.kt | 8 +- .../feature/addons/ui/PermissionsDialogFragment.kt | 10 ++- .../addons/src/main/res/values-be/strings.xml | 14 ++++ .../addons/src/main/res/values-br/strings.xml | 34 +++++---- .../addons/src/main/res/values-cak/strings.xml | 68 ++++++++++++----- .../addons/src/main/res/values-eo/strings.xml | 68 ++++++++++++----- .../addons/src/main/res/values-eu/strings.xml | 68 ++++++++++++----- .../addons/src/main/res/values-it/strings.xml | 20 +---- .../addons/src/main/res/values-kab/strings.xml | 28 +++---- .../addons/src/main/res/values-ko/strings.xml | 2 +- .../addons/src/main/res/values-nn-rNO/strings.xml | 28 +++---- .../addons/src/main/res/values-sc/strings.xml | 60 +++++++-------- .../addons/src/main/res/values-si/strings.xml | 8 ++ .../addons/src/main/res/values-su/strings.xml | 30 +++++++- .../addons/src/test/java/AddonManagerTest.kt | 11 ++- .../addons/ui/PermissionsDialogFragmentTest.kt | 10 +-- .../amo_search_localized_single_result.json | 73 ++++--------------- .../resources/amo_search_multiple_results.json | 85 +++++----------------- .../test/resources/amo_search_single_result.json | 73 ++++--------------- .../addons/src/test/resources/collection.json | 73 ++++--------------- .../resources/collection_with_empty_values.json | 50 +++---------- .../src/test/resources/localized_collection.json | 73 ++++--------------- 22 files changed, 390 insertions(+), 504 deletions(-) (limited to 'mobile/android/android-components/components/feature/addons/src') diff --git a/mobile/android/android-components/components/feature/addons/src/main/java/mozilla/components/feature/addons/AddonManager.kt b/mobile/android/android-components/components/feature/addons/src/main/java/mozilla/components/feature/addons/AddonManager.kt index d3e12a0171..723d3e6eb1 100644 --- a/mobile/android/android-components/components/feature/addons/src/main/java/mozilla/components/feature/addons/AddonManager.kt +++ b/mobile/android/android-components/components/feature/addons/src/main/java/mozilla/components/feature/addons/AddonManager.kt @@ -252,9 +252,9 @@ class AddonManager( permissions = permissions, origins = origins, onSuccess = { ext -> - val enabledAddon = addon.copy(installedState = toInstalledState(ext)) + val updatedAddon = Addon.newFromWebExtension(ext, toInstalledState(ext)) completePendingAddonAction(pendingAction) - onSuccess(enabledAddon) + onSuccess(updatedAddon) }, onError = { completePendingAddonAction(pendingAction) @@ -296,9 +296,9 @@ class AddonManager( permissions = permissions, origins = origins, onSuccess = { ext -> - val enabledAddon = addon.copy(installedState = toInstalledState(ext)) + val updatedAddon = Addon.newFromWebExtension(ext, toInstalledState(ext)) completePendingAddonAction(pendingAction) - onSuccess(enabledAddon) + onSuccess(updatedAddon) }, onError = { completePendingAddonAction(pendingAction) diff --git a/mobile/android/android-components/components/feature/addons/src/main/java/mozilla/components/feature/addons/ui/PermissionsDialogFragment.kt b/mobile/android/android-components/components/feature/addons/src/main/java/mozilla/components/feature/addons/ui/PermissionsDialogFragment.kt index 92e555e722..a19a5a61f5 100644 --- a/mobile/android/android-components/components/feature/addons/src/main/java/mozilla/components/feature/addons/ui/PermissionsDialogFragment.kt +++ b/mobile/android/android-components/components/feature/addons/src/main/java/mozilla/components/feature/addons/ui/PermissionsDialogFragment.kt @@ -153,9 +153,10 @@ class PermissionsDialogFragment : AddonDialogFragment() { }, addon.translateName(requireContext()), ) - rootView.findViewById(R.id.optional_or_required_text).text = buildOptionalOrRequiredText() - val listPermissions = buildPermissionsList() + rootView.findViewById(R.id.optional_or_required_text).text = + buildOptionalOrRequiredText(listPermissions.isNotEmpty()) + val permissionsRecyclerView = rootView.findViewById(R.id.permissions) val positiveButton = rootView.findViewById