Issue #8291: Speculatively create content process in search fragment

fennec/beta
Christian Sadilek 4 years ago
parent fab0d5c9f8
commit 84afb5d156

@ -85,8 +85,10 @@ class SearchFragment : Fragment(), UserInteractionHandler {
requireComponents.search.provider.getDefaultEngine(requireContext()) requireComponents.search.provider.getDefaultEngine(requireContext())
) )
val isPrivate = (activity as HomeActivity).browsingModeManager.mode.isPrivate
val showSearchSuggestions = val showSearchSuggestions =
if ((activity as HomeActivity).browsingModeManager.mode.isPrivate) { if (isPrivate) {
requireContext().settings().shouldShowSearchSuggestions && requireContext().settings().shouldShowSearchSuggestions &&
requireContext().settings().shouldShowSearchSuggestionsInPrivate requireContext().settings().shouldShowSearchSuggestionsInPrivate
} else { } else {
@ -130,7 +132,7 @@ class SearchFragment : Fragment(), UserInteractionHandler {
view.toolbar_component_wrapper, view.toolbar_component_wrapper,
searchInteractor, searchInteractor,
historyStorageProvider(), historyStorageProvider(),
(activity as HomeActivity).browsingModeManager.mode.isPrivate, isPrivate,
requireComponents.core.engine requireComponents.core.engine
) )
@ -138,6 +140,7 @@ class SearchFragment : Fragment(), UserInteractionHandler {
.findViewById<InlineAutocompleteEditText>(R.id.mozac_browser_toolbar_edit_url_view) .findViewById<InlineAutocompleteEditText>(R.id.mozac_browser_toolbar_edit_url_view)
urlView?.importantForAccessibility = View.IMPORTANT_FOR_ACCESSIBILITY_NO urlView?.importantForAccessibility = View.IMPORTANT_FOR_ACCESSIBILITY_NO
requireComponents.core.engine.speculativeCreateSession(isPrivate)
startPostponedEnterTransition() startPostponedEnterTransition()
return view return view
} }

Loading…
Cancel
Save