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) + return listOf(components.intentProcessors.migrationIntentProcessor) +
components.intentProcessors.externalAppIntentProcessors + components.intentProcessors.externalAppIntentProcessors +
components.intentProcessors.fennecPageShortcutIntentProcessor +
modeDependentProcessors + modeDependentProcessors +
NewTabShortcutIntentProcessor() NewTabShortcutIntentProcessor()
} }

View File

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

View File

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