@@ -89,7 +89,7 @@ import com.duckduckgo.app.global.view.renderIfChanged
8989import com.duckduckgo.app.onboardingdesignexperiment.OnboardingDesignExperimentManager
9090import com.duckduckgo.app.statistics.pixels.Pixel
9191import com.duckduckgo.app.trackerdetection.model.Entity
92- import com.duckduckgo.browser.ui.omnibar.OmnibarPosition
92+ import com.duckduckgo.browser.ui.omnibar.OmnibarType
9393import com.duckduckgo.browser.ui.tabs.TabSwitcherButton
9494import com.duckduckgo.common.ui.DuckDuckGoActivity
9595import com.duckduckgo.common.ui.view.KeyboardAwareEditText
@@ -114,7 +114,6 @@ import kotlinx.coroutines.launch
114114import logcat.logcat
115115import javax.inject.Inject
116116import kotlin.collections.isNotEmpty
117- import kotlin.jvm.java
118117import com.duckduckgo.app.global.model.PrivacyShield as PrivacyShieldState
119118import com.duckduckgo.mobile.android.R as CommonR
120119
@@ -294,7 +293,7 @@ open class LegacyOmnibarLayout @JvmOverloads constructor(
294293 }
295294 }
296295
297- override val omnibarPosition : OmnibarPosition = OmnibarPosition . TOP
296+ override val omnibarType : OmnibarType = OmnibarType . SINGLE_TOP
298297
299298 private val smoothProgressAnimator by lazy { SmoothProgressAnimator (pageLoadingIndicator) }
300299
@@ -654,7 +653,7 @@ open class LegacyOmnibarLayout @JvmOverloads constructor(
654653 tabsMenu.isVisible = newTransitionState.showTabsMenu
655654 fireIconMenu.isVisible = newTransitionState.showFireIcon
656655 browserMenu.isVisible = newTransitionState.showBrowserMenu
657- browserMenuHighlight.isVisible = newTransitionState .showBrowserMenuHighlight
656+ browserMenuHighlight.isVisible = viewState .showBrowserMenuHighlight
658657 aiChatMenu?.isVisible = newTransitionState.showChatMenu
659658 aiChatDivider.isVisible = (viewState.showVoiceSearch || viewState.showClearButton) && viewState.showChatMenu
660659
@@ -951,25 +950,28 @@ open class LegacyOmnibarLayout @JvmOverloads constructor(
951950 override fun isBottomNavEnabled (): Boolean = false
952951
953952 override fun getBehavior (): CoordinatorLayout .Behavior <AppBarLayout > =
954- when (omnibarPosition) {
955- OmnibarPosition .TOP -> TopAppBarBehavior (context, this )
956- OmnibarPosition .BOTTOM -> BottomAppBarBehavior (context, this )
953+ when (omnibarType) {
954+ OmnibarType .SINGLE_TOP -> TopAppBarBehavior (context, this )
955+ OmnibarType .SINGLE_BOTTOM -> BottomAppBarBehavior (context, this )
956+ else -> throw IllegalStateException (" OmnibarType $omnibarType not supported in OmnibarLayout" )
957957 }
958958
959959 override fun setExpanded (expanded : Boolean ) {
960- when (omnibarPosition) {
961- OmnibarPosition .TOP -> super .setExpanded(expanded)
962- OmnibarPosition .BOTTOM -> (behavior as BottomAppBarBehavior ).setExpanded(expanded)
960+ when (omnibarType) {
961+ OmnibarType .SINGLE_TOP -> super .setExpanded(expanded)
962+ OmnibarType .SINGLE_BOTTOM -> (behavior as BottomAppBarBehavior ).setExpanded(expanded)
963+ else -> throw IllegalStateException (" OmnibarType $omnibarType not supported in OmnibarLayout" )
963964 }
964965 }
965966
966967 override fun setExpanded (
967968 expanded : Boolean ,
968969 animate : Boolean ,
969970 ) {
970- when (omnibarPosition) {
971- OmnibarPosition .TOP -> super .setExpanded(expanded, animate)
972- OmnibarPosition .BOTTOM -> (behavior as BottomAppBarBehavior ).setExpanded(expanded)
971+ when (omnibarType) {
972+ OmnibarType .SINGLE_TOP -> super .setExpanded(expanded, animate)
973+ OmnibarType .SINGLE_BOTTOM -> (behavior as BottomAppBarBehavior ).setExpanded(expanded)
974+ else -> throw IllegalStateException (" OmnibarType $omnibarType not supported in OmnibarLayout" )
973975 }
974976 }
975977
0 commit comments