|
|
@ -51,7 +51,7 @@ import mozilla.components.feature.session.SwipeRefreshFeature
|
|
|
|
import mozilla.components.feature.sitepermissions.SitePermissions
|
|
|
|
import mozilla.components.feature.sitepermissions.SitePermissions
|
|
|
|
import mozilla.components.feature.sitepermissions.SitePermissionsFeature
|
|
|
|
import mozilla.components.feature.sitepermissions.SitePermissionsFeature
|
|
|
|
import mozilla.components.feature.sitepermissions.SitePermissionsRules
|
|
|
|
import mozilla.components.feature.sitepermissions.SitePermissionsRules
|
|
|
|
import mozilla.components.support.base.feature.BackHandler
|
|
|
|
import mozilla.components.support.base.feature.UserInteractionHandler
|
|
|
|
import mozilla.components.support.base.feature.PermissionsFeature
|
|
|
|
import mozilla.components.support.base.feature.PermissionsFeature
|
|
|
|
import mozilla.components.support.base.feature.ViewBoundFeatureWrapper
|
|
|
|
import mozilla.components.support.base.feature.ViewBoundFeatureWrapper
|
|
|
|
import mozilla.components.support.ktx.android.view.exitImmersiveModeIfNeeded
|
|
|
|
import mozilla.components.support.ktx.android.view.exitImmersiveModeIfNeeded
|
|
|
@ -93,7 +93,7 @@ import org.mozilla.fenix.theme.ThemeManager
|
|
|
|
* UI code specific to the app or to custom tabs can be found in the subclasses.
|
|
|
|
* UI code specific to the app or to custom tabs can be found in the subclasses.
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
@Suppress("TooManyFunctions", "LargeClass")
|
|
|
|
@Suppress("TooManyFunctions", "LargeClass")
|
|
|
|
abstract class BaseBrowserFragment : Fragment(), BackHandler, SessionManager.Observer {
|
|
|
|
abstract class BaseBrowserFragment : Fragment(), UserInteractionHandler, SessionManager.Observer {
|
|
|
|
protected lateinit var browserFragmentStore: BrowserFragmentStore
|
|
|
|
protected lateinit var browserFragmentStore: BrowserFragmentStore
|
|
|
|
protected lateinit var browserInteractor: BrowserToolbarViewInteractor
|
|
|
|
protected lateinit var browserInteractor: BrowserToolbarViewInteractor
|
|
|
|
protected lateinit var browserToolbarView: BrowserToolbarView
|
|
|
|
protected lateinit var browserToolbarView: BrowserToolbarView
|
|
|
|