@@ -144,12 +144,6 @@ Future<void> main() async {
144144 PlatformNavigationDelegate (
145145 const PlatformNavigationDelegateCreationParams (),
146146 )..setOnPageFinished ((String url) => pageLoads.add (url)),
147- )
148- ..loadRequest (
149- LoadRequestParams (
150- uri: Uri .parse (headersUrl),
151- headers: headers,
152- ),
153147 );
154148
155149 await tester.pumpWidget (
@@ -162,6 +156,10 @@ Future<void> main() async {
162156 ),
163157 );
164158
159+ controller.loadRequest (
160+ LoadRequestParams (uri: Uri .parse (headersUrl), headers: headers),
161+ );
162+
165163 await pageLoads.stream.firstWhere ((String url) => url == headersUrl);
166164
167165 final String content = await controller.runJavaScriptReturningResult (
@@ -699,9 +697,6 @@ Future<void> main() async {
699697 ? NavigationDecision .prevent
700698 : NavigationDecision .navigate;
701699 }),
702- )
703- ..loadRequest (
704- LoadRequestParams (uri: Uri .parse (blankPageEncoded)),
705700 );
706701
707702 await tester.pumpWidget (Builder (
@@ -712,6 +707,10 @@ Future<void> main() async {
712707 },
713708 ));
714709
710+ controller.loadRequest (
711+ LoadRequestParams (uri: Uri .parse (blankPageEncoded)),
712+ );
713+
715714 await pageLoads.stream.first; // Wait for initial page load.
716715 await controller.runJavaScript ('location.href = "$secondaryUrl "' );
717716
@@ -816,8 +815,7 @@ Future<void> main() async {
816815 ? NavigationDecision .prevent
817816 : NavigationDecision .navigate;
818817 }),
819- )
820- ..loadRequest (LoadRequestParams (uri: Uri .parse (blankPageEncoded)));
818+ );
821819
822820 await tester.pumpWidget (Builder (
823821 builder: (BuildContext context) {
@@ -827,6 +825,10 @@ Future<void> main() async {
827825 },
828826 ));
829827
828+ controller.loadRequest (
829+ LoadRequestParams (uri: Uri .parse (blankPageEncoded)),
830+ );
831+
830832 await pageLoads.stream.first; // Wait for initial page load.
831833 await controller
832834 .runJavaScript ('location.href = "https://www.youtube.com/"' );
@@ -861,8 +863,7 @@ Future<void> main() async {
861863 () => NavigationDecision .navigate);
862864 return decision;
863865 }),
864- )
865- ..loadRequest (LoadRequestParams (uri: Uri .parse (blankPageEncoded)));
866+ );
866867
867868 await tester.pumpWidget (Builder (
868869 builder: (BuildContext context) {
@@ -872,6 +873,10 @@ Future<void> main() async {
872873 },
873874 ));
874875
876+ controller.loadRequest (LoadRequestParams (
877+ uri: Uri .parse (blankPageEncoded),
878+ ));
879+
875880 await pageLoads.stream.first; // Wait for initial page load.
876881 await controller.runJavaScript ('location.href = "$secondaryUrl "' );
877882
0 commit comments