|
|
@ -16,7 +16,6 @@ import androidx.appcompat.app.AppCompatActivity
|
|
|
|
import androidx.coordinatorlayout.widget.CoordinatorLayout
|
|
|
|
import androidx.coordinatorlayout.widget.CoordinatorLayout
|
|
|
|
import androidx.core.content.ContextCompat
|
|
|
|
import androidx.core.content.ContextCompat
|
|
|
|
import androidx.fragment.app.Fragment
|
|
|
|
import androidx.fragment.app.Fragment
|
|
|
|
import androidx.navigation.NavOptions
|
|
|
|
|
|
|
|
import androidx.navigation.Navigation
|
|
|
|
import androidx.navigation.Navigation
|
|
|
|
import com.google.android.material.snackbar.Snackbar
|
|
|
|
import com.google.android.material.snackbar.Snackbar
|
|
|
|
import kotlinx.android.synthetic.main.component_search.*
|
|
|
|
import kotlinx.android.synthetic.main.component_search.*
|
|
|
@ -271,13 +270,10 @@ class BrowserFragment : Fragment(), BackHandler {
|
|
|
|
ToolbarMenu.Item.Share -> requireComponents.core.sessionManager
|
|
|
|
ToolbarMenu.Item.Share -> requireComponents.core.sessionManager
|
|
|
|
.selectedSession?.url?.apply { requireContext().share(this) }
|
|
|
|
.selectedSession?.url?.apply { requireContext().share(this) }
|
|
|
|
ToolbarMenu.Item.NewPrivateTab -> {
|
|
|
|
ToolbarMenu.Item.NewPrivateTab -> {
|
|
|
|
val navBuilder = NavOptions.Builder()
|
|
|
|
|
|
|
|
val navOptions = navBuilder.setPopUpTo(R.id.homeFragment, false).build()
|
|
|
|
|
|
|
|
val directions = BrowserFragmentDirections
|
|
|
|
val directions = BrowserFragmentDirections
|
|
|
|
.actionBrowserFragmentToSearchFragment(null)
|
|
|
|
.actionBrowserFragmentToSearchFragment(null)
|
|
|
|
Navigation.findNavController(view!!).navigate(directions, navOptions)
|
|
|
|
Navigation.findNavController(view!!).navigate(directions)
|
|
|
|
(activity as HomeActivity).browsingModeManager.mode =
|
|
|
|
(activity as HomeActivity).browsingModeManager.mode = BrowsingModeManager.Mode.Private
|
|
|
|
BrowsingModeManager.Mode.Private
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
ToolbarMenu.Item.FindInPage -> FindInPageIntegration.launch?.invoke()
|
|
|
|
ToolbarMenu.Item.FindInPage -> FindInPageIntegration.launch?.invoke()
|
|
|
|
ToolbarMenu.Item.ReportIssue -> requireComponents.core.sessionManager
|
|
|
|
ToolbarMenu.Item.ReportIssue -> requireComponents.core.sessionManager
|
|
|
|