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.
fennec/production
Mugurell 4 years ago
parent d3672880a3
commit 2dfd833941

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

@ -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
}

@ -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)
}

Loading…
Cancel
Save