part of 'main.dart'; void onReceivedIcon() { final shouldSkip = kIsWeb ? true : ![ TargetPlatform.android, ].contains(defaultTargetPlatform); skippableTestWidgets('onReceivedIcon', (WidgetTester tester) async { final Completer controllerCompleter = Completer(); final Completer pageLoaded = Completer(); final Completer onReceivedIconCompleter = Completer(); await tester.pumpWidget( Directionality( textDirection: TextDirection.ltr, child: InAppWebView( key: GlobalKey(), initialUrlRequest: URLRequest(url: TEST_URL_1), onWebViewCreated: (controller) { controllerCompleter.complete(controller); }, onLoadStop: (controller, url) { pageLoaded.complete(); }, onReceivedIcon: (controller, icon) { onReceivedIconCompleter.complete(icon); }, ), ), ); await pageLoaded.future; final Uint8List icon = await onReceivedIconCompleter.future; expect(icon, isNotNull); }, skip: shouldSkip); }