Revert "samsung tap scroll setting"

This reverts commit d5f977a3d2.
This commit is contained in:
Fabian Freund
2026-05-07 04:20:39 +02:00
parent fa204f7d1a
commit a67d338e6c
14 changed files with 2204 additions and 3356 deletions
@@ -569,11 +569,7 @@ abstract class BaseBrowserFragment : Fragment(), UserInteractionHandler, Activit
}
browserHandlingScrollFeature = BrowserHandlingScrollFeature(viewportEvents).also {
it.start(GlobalComponents.browserHandlingScrollEnabled)
}
GlobalComponents.onBrowserHandlingScrollEnabledChanged = { enabled ->
browserHandlingScrollFeature?.setScrollDetectionEnabled(enabled)
it.start()
}
}
@@ -690,7 +686,6 @@ abstract class BaseBrowserFragment : Fragment(), UserInteractionHandler, Activit
browserHandlingScrollFeature = null
GlobalComponents.onPullToRefreshEnabledChanged = null
GlobalComponents.onBrowserHandlingScrollEnabledChanged = null
GlobalComponents.onScreenshotProtectionEnabledChanged = null
val engineView = fragmentEngineView
engineView?.setActivityContext(null)
@@ -75,14 +75,6 @@ object GlobalComponents {
var onPullToRefreshEnabledChanged: ((Boolean) -> Unit)? = null
var browserHandlingScrollEnabled: Boolean = true
set(value) {
field = value
onBrowserHandlingScrollEnabledChanged?.invoke(value)
}
var onBrowserHandlingScrollEnabledChanged: ((Boolean) -> Unit)? = null
var screenshotProtectionEnabled: Boolean = false
set(value) {
field = value
@@ -419,10 +419,6 @@ class GeckoEngineSettingsApiImpl : GeckoEngineSettingsApi {
GlobalComponents.pullToRefreshEnabled = enabled
}
override fun setBrowserHandlingScrollEnabled(enabled: Boolean) {
GlobalComponents.browserHandlingScrollEnabled = enabled
}
override fun setScreenshotProtectionEnabled(enabled: Boolean) {
GlobalComponents.screenshotProtectionEnabled = enabled
}
@@ -6757,7 +6757,6 @@ interface GeckoEngineSettingsApi {
fun updateRuntimeSettings(settings: GeckoEngineSettings)
fun setScreenshotProtectionEnabled(enabled: Boolean)
fun setPullToRefreshEnabled(enabled: Boolean)
fun setBrowserHandlingScrollEnabled(enabled: Boolean)
/**
* Sets the app links mode preference (stored in SharedPreferences).
* Controls how external app links are handled in the browser.
@@ -6852,24 +6851,6 @@ interface GeckoEngineSettingsApi {
channel.setMessageHandler(null)
}
}
run {
val channel = BasicMessageChannel<Any?>(binaryMessenger, "dev.flutter.pigeon.flutter_mozilla_components.GeckoEngineSettingsApi.setBrowserHandlingScrollEnabled$separatedMessageChannelSuffix", codec)
if (api != null) {
channel.setMessageHandler { message, reply ->
val args = message as List<Any?>
val enabledArg = args[0] as Boolean
val wrapped: List<Any?> = try {
api.setBrowserHandlingScrollEnabled(enabledArg)
listOf(null)
} catch (exception: Throwable) {
GeckoPigeonUtils.wrapError(exception)
}
reply.reply(wrapped)
}
} else {
channel.setMessageHandler(null)
}
}
run {
val channel = BasicMessageChannel<Any?>(binaryMessenger, "dev.flutter.pigeon.flutter_mozilla_components.GeckoEngineSettingsApi.setAppLinksMode$separatedMessageChannelSuffix", codec)
if (api != null) {
@@ -197,10 +197,6 @@ class GeckoEngineSettingsService {
return _api.setPullToRefreshEnabled(enabled);
}
Future<void> setBrowserHandlingScrollEnabled(bool enabled) {
return _api.setBrowserHandlingScrollEnabled(enabled);
}
/// Sets the app links mode preference.
/// Controls how external app links are handled in browser.
Future<void> setAppLinksMode(AppLinksMode mode) {
File diff suppressed because it is too large Load Diff
@@ -1496,7 +1496,6 @@ abstract class GeckoEngineSettingsApi {
void updateRuntimeSettings(GeckoEngineSettings settings);
void setScreenshotProtectionEnabled(bool enabled);
void setPullToRefreshEnabled(bool enabled);
void setBrowserHandlingScrollEnabled(bool enabled);
/// Sets the app links mode preference (stored in SharedPreferences).
/// Controls how external app links are handled in the browser.