markdown and readable flag

This commit is contained in:
Fabian Freund
2025-01-17 14:04:03 +01:00
parent 4a2191b01d
commit 8c14b1f91e
18 changed files with 252 additions and 166 deletions
@@ -12,6 +12,7 @@ import mozilla.components.concept.engine.webextension.Port
import mozilla.components.lib.state.ext.flowScoped
import mozilla.components.support.base.feature.LifecycleAwareFeature
import mozilla.components.support.base.log.logger.Logger
import mozilla.components.support.ktx.android.org.json.tryGetInt
import mozilla.components.support.ktx.android.org.json.tryGetString
import mozilla.components.support.ktx.kotlinx.coroutines.flow.filterChanged
import mozilla.components.support.ktx.kotlinx.coroutines.flow.ifAnyChanged
@@ -48,6 +49,7 @@ class ReadabilityExtractFeature(
tabId = tabId,
fullContentMarkdown = message.tryGetString("fullContentMarkdown"),
fullContentPlain = message.tryGetString("fullContentPlain"),
isProbablyReaderable = message.tryGetInt("isProbablyReaderable") == 1,
extractedContentMarkdown = message.tryGetString("extractedContentMarkdown"),
extractedContentPlain = message.tryGetString("extractedContentPlain")
)
@@ -1024,6 +1024,7 @@ data class TabContent (
val tabId: String,
val fullContentMarkdown: String? = null,
val fullContentPlain: String? = null,
val isProbablyReaderable: Boolean,
val extractedContentMarkdown: String? = null,
val extractedContentPlain: String? = null
)
@@ -1033,9 +1034,10 @@ data class TabContent (
val tabId = pigeonVar_list[0] as String
val fullContentMarkdown = pigeonVar_list[1] as String?
val fullContentPlain = pigeonVar_list[2] as String?
val extractedContentMarkdown = pigeonVar_list[3] as String?
val extractedContentPlain = pigeonVar_list[4] as String?
return TabContent(tabId, fullContentMarkdown, fullContentPlain, extractedContentMarkdown, extractedContentPlain)
val isProbablyReaderable = pigeonVar_list[3] as Boolean
val extractedContentMarkdown = pigeonVar_list[4] as String?
val extractedContentPlain = pigeonVar_list[5] as String?
return TabContent(tabId, fullContentMarkdown, fullContentPlain, isProbablyReaderable, extractedContentMarkdown, extractedContentPlain)
}
}
fun toList(): List<Any?> {
@@ -1043,6 +1045,7 @@ data class TabContent (
tabId,
fullContentMarkdown,
fullContentPlain,
isProbablyReaderable,
extractedContentMarkdown,
extractedContentPlain,
)