@@ -522,7 +522,7 @@ void main() {
522
522
final expectedLaunchUrl = expectedVideo.hrefUrl;
523
523
await tester.tap (find.byIcon (Icons .play_arrow_rounded));
524
524
check (testBinding.takeLaunchUrlCalls ())
525
- .single.equals ((url: Uri .parse (expectedLaunchUrl), mode: LaunchMode .platformDefault ));
525
+ .single.equals ((url: Uri .parse (expectedLaunchUrl), mode: LaunchMode .inAppBrowserView ));
526
526
}
527
527
528
528
testWidgets ('video preview for youtube embed' , (tester) async {
@@ -794,7 +794,7 @@ void main() {
794
794
await tapText (tester, find.text ('hello' ));
795
795
796
796
final expectedLaunchMode = defaultTargetPlatform == TargetPlatform .iOS ?
797
- LaunchMode .externalApplication : LaunchMode .platformDefault ;
797
+ LaunchMode .externalApplication : LaunchMode .inAppBrowserView ;
798
798
check (testBinding.takeLaunchUrlCalls ())
799
799
.single.equals ((url: Uri .parse ('https://example/' ), mode: expectedLaunchMode));
800
800
}, variant: const TargetPlatformVariant ({TargetPlatform .android, TargetPlatform .iOS}));
@@ -824,19 +824,19 @@ void main() {
824
824
825
825
await tester.tapAt (base .translate (1 * fontSize, 0 )); // "fXo bar baz"
826
826
check (testBinding.takeLaunchUrlCalls ())
827
- .single.equals ((url: Uri .parse ('https://a/' ), mode: LaunchMode .platformDefault ));
827
+ .single.equals ((url: Uri .parse ('https://a/' ), mode: LaunchMode .inAppBrowserView ));
828
828
829
829
await tester.tapAt (base .translate (9 * fontSize, 0 )); // "foo bar bXz"
830
830
check (testBinding.takeLaunchUrlCalls ())
831
- .single.equals ((url: Uri .parse ('https://b/' ), mode: LaunchMode .platformDefault ));
831
+ .single.equals ((url: Uri .parse ('https://b/' ), mode: LaunchMode .inAppBrowserView ));
832
832
});
833
833
834
834
testWidgets ('link nested in other spans' , (tester) async {
835
835
await prepare (tester,
836
836
'<p><strong><em><a href="https://a/">word</a></em></strong></p>' );
837
837
await tapText (tester, find.text ('word' ));
838
838
check (testBinding.takeLaunchUrlCalls ())
839
- .single.equals ((url: Uri .parse ('https://a/' ), mode: LaunchMode .platformDefault ));
839
+ .single.equals ((url: Uri .parse ('https://a/' ), mode: LaunchMode .inAppBrowserView ));
840
840
});
841
841
842
842
testWidgets ('link containing other spans' , (tester) async {
@@ -849,27 +849,27 @@ void main() {
849
849
850
850
await tester.tapAt (base .translate (1 * fontSize, 0 )); // "tXo words"
851
851
check (testBinding.takeLaunchUrlCalls ())
852
- .single.equals ((url: Uri .parse ('https://a/' ), mode: LaunchMode .platformDefault ));
852
+ .single.equals ((url: Uri .parse ('https://a/' ), mode: LaunchMode .inAppBrowserView ));
853
853
854
854
await tester.tapAt (base .translate (6 * fontSize, 0 )); // "two woXds"
855
855
check (testBinding.takeLaunchUrlCalls ())
856
- .single.equals ((url: Uri .parse ('https://a/' ), mode: LaunchMode .platformDefault ));
856
+ .single.equals ((url: Uri .parse ('https://a/' ), mode: LaunchMode .inAppBrowserView ));
857
857
});
858
858
859
859
testWidgets ('relative links are resolved' , (tester) async {
860
860
await prepare (tester,
861
861
'<p><a href="/a/b?c#d">word</a></p>' );
862
862
await tapText (tester, find.text ('word' ));
863
863
check (testBinding.takeLaunchUrlCalls ())
864
- .single.equals ((url: Uri .parse ('${eg .realmUrl }a/b?c#d' ), mode: LaunchMode .platformDefault ));
864
+ .single.equals ((url: Uri .parse ('${eg .realmUrl }a/b?c#d' ), mode: LaunchMode .inAppBrowserView ));
865
865
});
866
866
867
867
testWidgets ('link inside HeadingNode' , (tester) async {
868
868
await prepare (tester,
869
869
'<h6><a href="https://a/">word</a></h6>' );
870
870
await tapText (tester, find.text ('word' ));
871
871
check (testBinding.takeLaunchUrlCalls ())
872
- .single.equals ((url: Uri .parse ('https://a/' ), mode: LaunchMode .platformDefault ));
872
+ .single.equals ((url: Uri .parse ('https://a/' ), mode: LaunchMode .inAppBrowserView ));
873
873
});
874
874
875
875
testWidgets ('error dialog if invalid link' , (tester) async {
@@ -923,7 +923,7 @@ void main() {
923
923
await tapText (tester, find.text ('invalid' ));
924
924
final expectedUrl = eg.realmUrl.resolve ('/#narrow/stream/1-check/topic' );
925
925
check (testBinding.takeLaunchUrlCalls ())
926
- .single.equals ((url: expectedUrl, mode: LaunchMode .platformDefault ));
926
+ .single.equals ((url: expectedUrl, mode: LaunchMode .inAppBrowserView ));
927
927
check (pushedRoutes).isEmpty ();
928
928
});
929
929
});
@@ -1073,11 +1073,11 @@ void main() {
1073
1073
1074
1074
await tester.tap (find.text ('Zulip — organized team chat' ));
1075
1075
check (testBinding.takeLaunchUrlCalls ())
1076
- .single.equals ((url: url, mode: LaunchMode .platformDefault ));
1076
+ .single.equals ((url: url, mode: LaunchMode .inAppBrowserView ));
1077
1077
1078
1078
await tester.tap (find.byType (RealmContentNetworkImage ));
1079
1079
check (testBinding.takeLaunchUrlCalls ())
1080
- .single.equals ((url: url, mode: LaunchMode .platformDefault ));
1080
+ .single.equals ((url: url, mode: LaunchMode .inAppBrowserView ));
1081
1081
debugNetworkImageHttpClientProvider = null ;
1082
1082
});
1083
1083
@@ -1091,7 +1091,7 @@ void main() {
1091
1091
1092
1092
await tester.tap (find.byType (RealmContentNetworkImage ));
1093
1093
check (testBinding.takeLaunchUrlCalls ())
1094
- .single.equals ((url: url, mode: LaunchMode .platformDefault ));
1094
+ .single.equals ((url: url, mode: LaunchMode .inAppBrowserView ));
1095
1095
debugNetworkImageHttpClientProvider = null ;
1096
1096
});
1097
1097
@@ -1101,11 +1101,11 @@ void main() {
1101
1101
1102
1102
await tester.tap (find.text ('Zulip — organized team chat' ));
1103
1103
check (testBinding.takeLaunchUrlCalls ())
1104
- .single.equals ((url: url, mode: LaunchMode .platformDefault ));
1104
+ .single.equals ((url: url, mode: LaunchMode .inAppBrowserView ));
1105
1105
1106
1106
await tester.tap (find.byType (RealmContentNetworkImage ));
1107
1107
check (testBinding.takeLaunchUrlCalls ())
1108
- .single.equals ((url: url, mode: LaunchMode .platformDefault ));
1108
+ .single.equals ((url: url, mode: LaunchMode .inAppBrowserView ));
1109
1109
debugNetworkImageHttpClientProvider = null ;
1110
1110
});
1111
1111
@@ -1115,7 +1115,7 @@ void main() {
1115
1115
1116
1116
await tester.tap (find.byType (RealmContentNetworkImage ));
1117
1117
check (testBinding.takeLaunchUrlCalls ())
1118
- .single.equals ((url: url, mode: LaunchMode .platformDefault ));
1118
+ .single.equals ((url: url, mode: LaunchMode .inAppBrowserView ));
1119
1119
debugNetworkImageHttpClientProvider = null ;
1120
1120
});
1121
1121
});
0 commit comments