From a2fdbe0576b3b8ce6f5f913de995b785dab07d6b Mon Sep 17 00:00:00 2001 From: Christian Sadilek Date: Tue, 3 Mar 2020 15:27:18 -0500 Subject: [PATCH] [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/8291: Speculatively create content process in search fragment --- .../main/java/org/mozilla/fenix/search/SearchFragment.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/mozilla/fenix/search/SearchFragment.kt b/app/src/main/java/org/mozilla/fenix/search/SearchFragment.kt index 374e703fcf..1d415cf5ba 100644 --- a/app/src/main/java/org/mozilla/fenix/search/SearchFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/search/SearchFragment.kt @@ -85,8 +85,10 @@ class SearchFragment : Fragment(), UserInteractionHandler { requireComponents.search.provider.getDefaultEngine(requireContext()) ) + val isPrivate = (activity as HomeActivity).browsingModeManager.mode.isPrivate + val showSearchSuggestions = - if ((activity as HomeActivity).browsingModeManager.mode.isPrivate) { + if (isPrivate) { requireContext().settings().shouldShowSearchSuggestions && requireContext().settings().shouldShowSearchSuggestionsInPrivate } else { @@ -130,7 +132,7 @@ class SearchFragment : Fragment(), UserInteractionHandler { view.toolbar_component_wrapper, searchInteractor, historyStorageProvider(), - (activity as HomeActivity).browsingModeManager.mode.isPrivate, + isPrivate, requireComponents.core.engine ) @@ -138,6 +140,7 @@ class SearchFragment : Fragment(), UserInteractionHandler { .findViewById(R.id.mozac_browser_toolbar_edit_url_view) urlView?.importantForAccessibility = View.IMPORTANT_FOR_ACCESSIBILITY_NO + requireComponents.core.engine.speculativeCreateSession(isPrivate) startPostponedEnterTransition() return view }