Issue #8291: Speculatively create content process in search fragment
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…
Reference in New Issue