Bug 1916947 - require tablet navigation CFR to depend on new navbar r=android-reviewers,skhan

Differential Revision: https://phabricator.services.mozilla.com/D221221
This commit is contained in:
Tim C
2024-09-06 15:13:15 +00:00
parent 2a951afe7d
commit 0516a7b0ac
2 changed files with 8 additions and 2 deletions

View File

@@ -243,7 +243,8 @@ class BrowserToolbarCFRPresenter(
}
context.isTablet() &&
settings.shouldShowTabletNavigationCFR -> ToolbarCFR.TABLET_NAVIGATION
settings.shouldShowTabletNavigationCFR &&
settings.navigationToolbarEnabled -> ToolbarCFR.TABLET_NAVIGATION
shoppingExperienceFeature.isEnabled &&
settings.shouldShowReviewQualityCheckCFR -> whichShoppingCFR()
@@ -519,7 +520,11 @@ class BrowserToolbarCFRPresenter(
),
popupVerticalOffset = CFR_TO_ANCHOR_VERTICAL_PADDING.dp,
dismissButtonColor = getColor(context, R.color.fx_mobile_icon_color_oncolor),
indicatorDirection = CFRPopup.IndicatorDirection.UP,
indicatorDirection = if (settings.toolbarPosition == ToolbarPosition.TOP) {
CFRPopup.IndicatorDirection.UP
} else {
CFRPopup.IndicatorDirection.DOWN
},
),
onDismiss = {
AddressToolbar.tabletNavigationCfrDismissed.record(NoExtras())

View File

@@ -489,6 +489,7 @@ class BrowserToolbarCFRPresenterTest {
every { shouldShowEraseActionCFR } returns false
every { shouldShowReviewQualityCheckCFR } returns false
every { shouldShowTabletNavigationCFR } returns true
every { navigationToolbarEnabled } returns true
},
)