Skip to content

Commit b1a67d9

Browse files
committed
Fix webview backward compatibility
1 parent 0d52ecb commit b1a67d9

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

packages/fwfh_webview/test/mock_webview_platform.dart

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,23 @@ void mockWebViewPlatform() {
1616
final emptyList = codec.encodeMessage([]);
1717
final messenger =
1818
TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger;
19+
20+
messenger.setMockMessageHandler(
21+
// TODO: remove this when webview_flutter_android version >= 4.1.0
22+
'dev.flutter.pigeon.webview_flutter_android.InstanceManagerHostApi.clear',
23+
(_) => Future.value(emptyList),
24+
);
25+
messenger.setMockMessageHandler(
26+
// TODO: remove this when webview_flutter_android version >= 4.1.0
27+
'dev.flutter.pigeon.webview_flutter_android.WebViewHostApi.setWebContentsDebuggingEnabled',
28+
(message) async {
29+
final decodedMessage = codec.decodeMessage(message) as List<Object?>;
30+
FakeWebViewController.instance?.debuggingEnabled =
31+
decodedMessage[0] == true;
32+
return emptyList;
33+
},
34+
);
35+
1936
messenger.setMockMessageHandler(
2037
'dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.clear',
2138
(_) => Future.value(emptyList),

0 commit comments

Comments
 (0)