Bug 1813913 - Added support for Custom Tabs setColorScheme & setColorSchemeParams API

fenix/125.0
t-p-white 3 months ago committed by mergify[bot]
parent 2e5fc3b409
commit 7146e44bad

@ -66,7 +66,7 @@ class CustomTabsIntegration(
window = activity.window,
shareListener = { onItemTapped.invoke(ToolbarMenu.Item.Share) },
closeListener = { activity.finishAndRemoveTask() },
updateToolbarBackground = !isPrivate,
updateTheme = !isPrivate,
forceActionButtonTinting = isPrivate,
)

@ -9,6 +9,8 @@ import android.content.Intent
import android.content.Intent.FLAG_ACTIVITY_NEW_DOCUMENT
import androidx.annotation.VisibleForTesting
import androidx.core.content.ContextCompat
import mozilla.components.browser.state.state.ColorSchemeParams
import mozilla.components.browser.state.state.ColorSchemes
import mozilla.components.browser.state.state.CustomTabConfig
import mozilla.components.browser.state.state.SessionState
import mozilla.components.concept.engine.manifest.WebAppManifest
@ -139,7 +141,11 @@ class FennecWebAppIntentProcessor(
private fun createFallbackCustomTabConfig(): CustomTabConfig {
return CustomTabConfig(
toolbarColor = ContextCompat.getColor(context, R.color.fx_mobile_layer_color_1),
colorSchemes = ColorSchemes(
defaultColorSchemeParams = ColorSchemeParams(
toolbarColor = ContextCompat.getColor(context, R.color.fx_mobile_layer_color_1),
),
),
)
}

Loading…
Cancel
Save