1
0
Fork 0

For #10844 - Fennec page shortcuts will open in normal tabs

This comes to resolve a small regression in which they were opened in new
custom tab.
master
Mugurell 2020-05-22 12:15:15 +03:00
parent d3672880a3
commit 2dfd833941
3 changed files with 7 additions and 2 deletions

View File

@ -75,6 +75,7 @@ class IntentReceiverActivity : Activity() {
return listOf(components.intentProcessors.migrationIntentProcessor) +
components.intentProcessors.externalAppIntentProcessors +
components.intentProcessors.fennecPageShortcutIntentProcessor +
modeDependentProcessors +
NewTabShortcutIntentProcessor()
}

View File

@ -42,6 +42,7 @@ fun IntentProcessors.getType(processor: IntentProcessor?) = when {
customTabIntentProcessor == processor ||
privateCustomTabIntentProcessor == processor -> IntentProcessorType.EXTERNAL_APP
intentProcessor == processor ||
privateIntentProcessor == processor -> IntentProcessorType.NEW_TAB
privateIntentProcessor == processor ||
fennecPageShortcutIntentProcessor == processor -> IntentProcessorType.NEW_TAB
else -> IntentProcessorType.OTHER
}

View File

@ -69,11 +69,14 @@ class IntentProcessors(
store = customTabsStore
),
WebAppIntentProcessor(sessionManager, sessionUseCases.loadUrl, manifestStorage),
FennecBookmarkShortcutsIntentProcessor(sessionManager, sessionUseCases.loadUrl),
FennecWebAppIntentProcessor(context, sessionManager, sessionUseCases.loadUrl, manifestStorage)
)
}
val fennecPageShortcutIntentProcessor by lazy {
FennecBookmarkShortcutsIntentProcessor(sessionManager, sessionUseCases.loadUrl)
}
val migrationIntentProcessor by lazy {
MigrationIntentProcessor(migrationStore)
}