|
|
@ -126,6 +126,8 @@ import org.mozilla.fenix.wifi.SitePermissionsWifiIntegration
|
|
|
|
import java.lang.ref.WeakReference
|
|
|
|
import java.lang.ref.WeakReference
|
|
|
|
import mozilla.components.feature.media.fullscreen.MediaFullscreenOrientationFeature
|
|
|
|
import mozilla.components.feature.media.fullscreen.MediaFullscreenOrientationFeature
|
|
|
|
import org.mozilla.fenix.FeatureFlags.newMediaSessionApi
|
|
|
|
import org.mozilla.fenix.FeatureFlags.newMediaSessionApi
|
|
|
|
|
|
|
|
import org.mozilla.fenix.settings.PhoneFeature
|
|
|
|
|
|
|
|
import org.mozilla.fenix.settings.quicksettings.QuickSettingsSheetDialogFragmentDirections
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* Base fragment extended by [BrowserFragment].
|
|
|
|
* Base fragment extended by [BrowserFragment].
|
|
|
@ -367,6 +369,10 @@ abstract class BaseBrowserFragment : Fragment(), UserInteractionHandler,
|
|
|
|
showQuickSettingsDialog()
|
|
|
|
showQuickSettingsDialog()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
browserToolbarView.view.display.setOnPermissionIndicatorClickedListener {
|
|
|
|
|
|
|
|
navigateToAutoplaySetting()
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
browserToolbarView.view.display.setOnTrackingProtectionClickedListener {
|
|
|
|
browserToolbarView.view.display.setOnTrackingProtectionClickedListener {
|
|
|
|
context.metrics.track(Event.TrackingProtectionIconPressed)
|
|
|
|
context.metrics.track(Event.TrackingProtectionIconPressed)
|
|
|
|
showTrackingProtectionPanel()
|
|
|
|
showTrackingProtectionPanel()
|
|
|
@ -1282,4 +1288,10 @@ abstract class BaseBrowserFragment : Fragment(), UserInteractionHandler,
|
|
|
|
browserToolbarView.setScrollFlags(enabled)
|
|
|
|
browserToolbarView.setScrollFlags(enabled)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private fun navigateToAutoplaySetting() {
|
|
|
|
|
|
|
|
val directions = QuickSettingsSheetDialogFragmentDirections
|
|
|
|
|
|
|
|
.actionGlobalSitePermissionsManagePhoneFeature(PhoneFeature.AUTOPLAY_AUDIBLE)
|
|
|
|
|
|
|
|
findNavController().navigate(directions)
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|