Dan Ballard pushed to branch tor-browser-153.0a1-16.0-2 at The Tor Project / Applications / Tor Browser
Commits:
-
3c6db68e
by clairehurst at 2026-07-14T11:33:28-07:00
4 changed files:
- mobile/android/android-components/components/feature/intent/src/main/java/mozilla/components/feature/intent/processing/TabIntentProcessor.kt
- mobile/android/android-components/components/feature/search/src/main/java/mozilla/components/feature/search/SearchUseCases.kt
- mobile/android/android-components/components/feature/search/src/main/java/mozilla/components/feature/search/internal/SearchUrlBuilder.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/usecases/FenixBrowserUseCases.kt
Changes:
| ... | ... | @@ -48,7 +48,7 @@ class TabIntentProcessor( |
| 48 | 48 | private val newTabSearchUseCase: SearchUseCases.NewTabSearchUseCase,
|
| 49 | 49 | private val isPrivate: Boolean = false,
|
| 50 | 50 | private val engine: Engine? = null,
|
| 51 | - private val jsEnabled: Boolean,
|
|
| 51 | + private val jsEnabled: Boolean = true,
|
|
| 52 | 52 | ) : IntentProcessor {
|
| 53 | 53 | |
| 54 | 54 | private val logger = Logger("TabIntentProcessor")
|
| ... | ... | @@ -26,7 +26,7 @@ class SearchUseCases( |
| 26 | 26 | store: BrowserStore,
|
| 27 | 27 | tabsUseCases: TabsUseCases,
|
| 28 | 28 | sessionUseCases: SessionUseCases,
|
| 29 | - jsEnabled: Boolean,
|
|
| 29 | + jsEnabled: Boolean = true,
|
|
| 30 | 30 | ) {
|
| 31 | 31 | interface SearchUseCase {
|
| 32 | 32 | /**
|
| ... | ... | @@ -43,7 +43,7 @@ class SearchUseCases( |
| 43 | 43 | private val store: BrowserStore,
|
| 44 | 44 | private val tabsUseCases: TabsUseCases,
|
| 45 | 45 | private val sessionUseCases: SessionUseCases,
|
| 46 | - private val jsEnabled: Boolean,
|
|
| 46 | + private val jsEnabled: Boolean = true,
|
|
| 47 | 47 | ) : SearchUseCase {
|
| 48 | 48 | private val logger = Logger("DefaultSearchUseCase")
|
| 49 | 49 | |
| ... | ... | @@ -134,7 +134,7 @@ class SearchUseCases( |
| 134 | 134 | private val store: BrowserStore,
|
| 135 | 135 | private val tabsUseCases: TabsUseCases,
|
| 136 | 136 | private val isPrivate: Boolean,
|
| 137 | - private val jsEnabled: Boolean,
|
|
| 137 | + private val jsEnabled: Boolean = true,
|
|
| 138 | 138 | ) : SearchUseCase {
|
| 139 | 139 | private val logger = Logger("NewTabSearchUseCase")
|
| 140 | 140 | |
| ... | ... | @@ -172,7 +172,7 @@ class SearchUseCases( |
| 172 | 172 | parentSessionId: String? = null,
|
| 173 | 173 | flags: EngineSession.LoadUrlFlags = EngineSession.LoadUrlFlags.none(),
|
| 174 | 174 | additionalHeaders: Map<String, String>? = null,
|
| 175 | - jsEnabled: Boolean,
|
|
| 175 | + jsEnabled: Boolean = true,
|
|
| 176 | 176 | ) {
|
| 177 | 177 | val resolvedEngine = searchEngine ?: store.state.search.selectedOrDefaultSearchEngine(isPrivate)
|
| 178 | 178 | val searchUrl = resolvedEngine?.let {
|
| ... | ... | @@ -29,7 +29,7 @@ private const val OS_PARAM_OPTIONAL = "\\{" + "(?:\\w+:)?\\w+?" + "\\}" |
| 29 | 29 | internal class SearchUrlBuilder(
|
| 30 | 30 | private val searchEngine: SearchEngine,
|
| 31 | 31 | ) {
|
| 32 | - fun buildSearchUrl(searchTerms: String, jsEnabled: Boolean): String {
|
|
| 32 | + fun buildSearchUrl(searchTerms: String, jsEnabled: Boolean = true): String {
|
|
| 33 | 33 | // The parser should have put the best URL for this device at the beginning of the list.
|
| 34 | 34 | var template = searchEngine.resultUrls[0]
|
| 35 | 35 | if (!jsEnabled && (searchEngine.id == "ddg" || searchEngine.id == "ddg-onion")) {
|
| ... | ... | @@ -34,7 +34,7 @@ class FenixBrowserUseCases( |
| 34 | 34 | private val searchUseCases: SearchUseCases,
|
| 35 | 35 | private val homepageTitle: String,
|
| 36 | 36 | private val profiler: Profiler?,
|
| 37 | - private val jsEnabled: Boolean,
|
|
| 37 | + private val jsEnabled: Boolean = true,
|
|
| 38 | 38 | ) {
|
| 39 | 39 | /**
|
| 40 | 40 | * Loads a URL or performs a search depending on the value of [searchTermOrURL].
|