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:
@@ -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())
|
||||
|
||||
@@ -489,6 +489,7 @@ class BrowserToolbarCFRPresenterTest {
|
||||
every { shouldShowEraseActionCFR } returns false
|
||||
every { shouldShowReviewQualityCheckCFR } returns false
|
||||
every { shouldShowTabletNavigationCFR } returns true
|
||||
every { navigationToolbarEnabled } returns true
|
||||
},
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user