long press copy link text

This commit is contained in:
Fabian Freund
2026-03-13 03:44:47 +01:00
parent 4325839503
commit 85b08667ae
7 changed files with 83 additions and 5 deletions
@@ -104,7 +104,7 @@ class FlutterEventMiddleware(private val flutterEvents: GeckoStateEvents) : Midd
is HitResult.IMAGE -> ImageHitResult(result.src, result.title)
is HitResult.IMAGE_SRC -> ImageSrcHitResult(result.src, result.uri)
is HitResult.PHONE -> PhoneHitResult(result.src)
is HitResult.UNKNOWN -> UnknownHitResult(result.src)
is HitResult.UNKNOWN -> UnknownHitResult(result.src, result.linkText)
is HitResult.VIDEO -> VideoHitResult(result.src, result.title)
}
) { _ -> }
@@ -2468,18 +2468,21 @@ sealed class HitResult
* Generated class from Pigeon that represents data sent in messages.
*/
data class UnknownHitResult (
val src: String
val src: String,
val linkText: String? = null
) : HitResult()
{
companion object {
fun fromList(pigeonVar_list: List<Any?>): UnknownHitResult {
val src = pigeonVar_list[0] as String
return UnknownHitResult(src)
val linkText = pigeonVar_list[1] as String?
return UnknownHitResult(src, linkText)
}
}
fun toList(): List<Any?> {
return listOf(
src,
linkText,
)
}
override fun equals(other: Any?): Boolean {
@@ -3009,13 +3009,17 @@ sealed class HitResult {
class UnknownHitResult extends HitResult {
UnknownHitResult({
required this.src,
this.linkText,
});
String src;
String? linkText;
List<Object?> _toList() {
return <Object?>[
src,
linkText,
];
}
@@ -3026,6 +3030,7 @@ class UnknownHitResult extends HitResult {
result as List<Object?>;
return UnknownHitResult(
src: result[0]! as String,
linkText: result[1] as String?,
);
}
@@ -968,8 +968,9 @@ sealed class HitResult {}
/// Default type if we're unable to match the type to anything. It may or may not have a src.
class UnknownHitResult extends HitResult {
final String src;
final String? linkText;
UnknownHitResult(this.src);
UnknownHitResult(this.src, {this.linkText});
}
/// If the HTML element was of type 'HTMLImageElement'.