@@ -144,12 +144,6 @@ Future<void> main() async {
144
144
PlatformNavigationDelegate (
145
145
const PlatformNavigationDelegateCreationParams (),
146
146
)..setOnPageFinished ((String url) => pageLoads.add (url)),
147
- )
148
- ..loadRequest (
149
- LoadRequestParams (
150
- uri: Uri .parse (headersUrl),
151
- headers: headers,
152
- ),
153
147
);
154
148
155
149
await tester.pumpWidget (
@@ -162,6 +156,10 @@ Future<void> main() async {
162
156
),
163
157
);
164
158
159
+ controller.loadRequest (
160
+ LoadRequestParams (uri: Uri .parse (headersUrl), headers: headers),
161
+ );
162
+
165
163
await pageLoads.stream.firstWhere ((String url) => url == headersUrl);
166
164
167
165
final String content = await controller.runJavaScriptReturningResult (
@@ -699,9 +697,6 @@ Future<void> main() async {
699
697
? NavigationDecision .prevent
700
698
: NavigationDecision .navigate;
701
699
}),
702
- )
703
- ..loadRequest (
704
- LoadRequestParams (uri: Uri .parse (blankPageEncoded)),
705
700
);
706
701
707
702
await tester.pumpWidget (Builder (
@@ -712,6 +707,10 @@ Future<void> main() async {
712
707
},
713
708
));
714
709
710
+ controller.loadRequest (
711
+ LoadRequestParams (uri: Uri .parse (blankPageEncoded)),
712
+ );
713
+
715
714
await pageLoads.stream.first; // Wait for initial page load.
716
715
await controller.runJavaScript ('location.href = "$secondaryUrl "' );
717
716
@@ -816,8 +815,7 @@ Future<void> main() async {
816
815
? NavigationDecision .prevent
817
816
: NavigationDecision .navigate;
818
817
}),
819
- )
820
- ..loadRequest (LoadRequestParams (uri: Uri .parse (blankPageEncoded)));
818
+ );
821
819
822
820
await tester.pumpWidget (Builder (
823
821
builder: (BuildContext context) {
@@ -827,6 +825,10 @@ Future<void> main() async {
827
825
},
828
826
));
829
827
828
+ controller.loadRequest (
829
+ LoadRequestParams (uri: Uri .parse (blankPageEncoded)),
830
+ );
831
+
830
832
await pageLoads.stream.first; // Wait for initial page load.
831
833
await controller
832
834
.runJavaScript ('location.href = "https://www.youtube.com/"' );
@@ -861,8 +863,7 @@ Future<void> main() async {
861
863
() => NavigationDecision .navigate);
862
864
return decision;
863
865
}),
864
- )
865
- ..loadRequest (LoadRequestParams (uri: Uri .parse (blankPageEncoded)));
866
+ );
866
867
867
868
await tester.pumpWidget (Builder (
868
869
builder: (BuildContext context) {
@@ -872,6 +873,10 @@ Future<void> main() async {
872
873
},
873
874
));
874
875
876
+ controller.loadRequest (LoadRequestParams (
877
+ uri: Uri .parse (blankPageEncoded),
878
+ ));
879
+
875
880
await pageLoads.stream.first; // Wait for initial page load.
876
881
await controller.runJavaScript ('location.href = "$secondaryUrl "' );
877
882
0 commit comments