Skip to content

Commit 6317cd6

Browse files
[webview_flutter] Adds support to control overscrolling (#8451)
All federated changes for flutter/flutter#57090 Fixes flutter/flutter#57090
1 parent 2e4309c commit 6317cd6

12 files changed

+336
-732
lines changed

packages/webview_flutter/webview_flutter/CHANGELOG.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
## NEXT
1+
## 4.11.0
22

3-
* Updates minimum supported SDK version to Flutter 3.22/Dart 3.4.
3+
* Adds support to set the over-scroll mode for the WebView. See `WebViewController.setOverScrollMode`.
4+
* Updates minimum supported SDK version to Flutter 3.27/Dart 3.6.
45

56
## 4.10.0
67

packages/webview_flutter/webview_flutter/example/pubspec.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ dependencies:
1717
# The example app is bundled with the plugin so we use a path dependency on
1818
# the parent directory to use the current plugin's version.
1919
path: ../
20-
webview_flutter_android: ^4.0.0
21-
webview_flutter_wkwebview: ^3.13.0
20+
webview_flutter_android: ^4.4.0
21+
webview_flutter_wkwebview: ^3.19.0
2222

2323
dev_dependencies:
2424
build_runner: ^2.1.5
@@ -27,7 +27,7 @@ dev_dependencies:
2727
sdk: flutter
2828
integration_test:
2929
sdk: flutter
30-
webview_flutter_platform_interface: ^2.10.0
30+
webview_flutter_platform_interface: ^2.11.0
3131

3232
flutter:
3333
uses-material-design: true

packages/webview_flutter/webview_flutter/lib/src/webview_controller.dart

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -405,6 +405,13 @@ class WebViewController {
405405
) {
406406
return platform.setOnScrollPositionChange(onScrollPositionChange);
407407
}
408+
409+
/// Sets the over-scroll mode for the WebView.
410+
///
411+
/// Default behavior is platform dependent.
412+
Future<void> setOverScrollMode(WebViewOverScrollMode mode) async {
413+
return platform.setOverScrollMode(mode);
414+
}
408415
}
409416

410417
/// Permissions request when web content requests access to protected resources.

packages/webview_flutter/webview_flutter/lib/webview_flutter.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ export 'package:webview_flutter_platform_interface/webview_flutter_platform_inte
3434
WebResourceResponse,
3535
WebViewCookie,
3636
WebViewCredential,
37+
WebViewOverScrollMode,
3738
WebViewPermissionResourceType,
3839
WebViewPlatform;
3940

packages/webview_flutter/webview_flutter/pubspec.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ name: webview_flutter
22
description: A Flutter plugin that provides a WebView widget backed by the system webview.
33
repository: https://github.com/flutter/packages/tree/main/packages/webview_flutter/webview_flutter
44
issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+webview%22
5-
version: 4.10.0
5+
version: 4.11.0
66

77
environment:
8-
sdk: ^3.5.0
9-
flutter: ">=3.24.0"
8+
sdk: ^3.6.0
9+
flutter: ">=3.27.0"
1010

1111
flutter:
1212
plugin:
@@ -21,9 +21,9 @@ flutter:
2121
dependencies:
2222
flutter:
2323
sdk: flutter
24-
webview_flutter_android: ^4.0.0
25-
webview_flutter_platform_interface: ^2.10.0
26-
webview_flutter_wkwebview: ^3.15.0
24+
webview_flutter_android: ^4.4.0
25+
webview_flutter_platform_interface: ^2.11.0
26+
webview_flutter_wkwebview: ^3.19.0
2727

2828
dev_dependencies:
2929
build_runner: ^2.1.5

0 commit comments

Comments
 (0)