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
parent
d3672880a3
commit
2dfd833941
|
@ -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()
|
||||||
}
|
}
|
||||||
|
|
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
|
@ -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)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue