@@ -521,7 +521,7 @@ void main() {
521
521
final expectedLaunchUrl = expectedVideo.hrefUrl;
522
522
await tester.tap (find.byIcon (Icons .play_arrow_rounded));
523
523
check (testBinding.takeLaunchUrlCalls ())
524
- .single.equals ((url: Uri .parse (expectedLaunchUrl), mode: LaunchMode .platformDefault ));
524
+ .single.equals ((url: Uri .parse (expectedLaunchUrl), mode: LaunchMode .inAppBrowserView ));
525
525
}
526
526
527
527
testWidgets ('video preview for youtube embed' , (tester) async {
@@ -793,7 +793,7 @@ void main() {
793
793
await tapText (tester, find.text ('hello' ));
794
794
795
795
final expectedLaunchMode = defaultTargetPlatform == TargetPlatform .iOS ?
796
- LaunchMode .externalApplication : LaunchMode .platformDefault ;
796
+ LaunchMode .externalApplication : LaunchMode .inAppBrowserView ;
797
797
check (testBinding.takeLaunchUrlCalls ())
798
798
.single.equals ((url: Uri .parse ('https://example/' ), mode: expectedLaunchMode));
799
799
}, variant: const TargetPlatformVariant ({TargetPlatform .android, TargetPlatform .iOS}));
@@ -811,19 +811,19 @@ void main() {
811
811
812
812
await tester.tapAt (base .translate (1 * fontSize, 0 )); // "fXo bar baz"
813
813
check (testBinding.takeLaunchUrlCalls ())
814
- .single.equals ((url: Uri .parse ('https://a/' ), mode: LaunchMode .platformDefault ));
814
+ .single.equals ((url: Uri .parse ('https://a/' ), mode: LaunchMode .inAppBrowserView ));
815
815
816
816
await tester.tapAt (base .translate (9 * fontSize, 0 )); // "foo bar bXz"
817
817
check (testBinding.takeLaunchUrlCalls ())
818
- .single.equals ((url: Uri .parse ('https://b/' ), mode: LaunchMode .platformDefault ));
818
+ .single.equals ((url: Uri .parse ('https://b/' ), mode: LaunchMode .inAppBrowserView ));
819
819
});
820
820
821
821
testWidgets ('link nested in other spans' , (tester) async {
822
822
await prepare (tester,
823
823
'<p><strong><em><a href="https://a/">word</a></em></strong></p>' );
824
824
await tapText (tester, find.text ('word' ));
825
825
check (testBinding.takeLaunchUrlCalls ())
826
- .single.equals ((url: Uri .parse ('https://a/' ), mode: LaunchMode .platformDefault ));
826
+ .single.equals ((url: Uri .parse ('https://a/' ), mode: LaunchMode .inAppBrowserView ));
827
827
});
828
828
829
829
testWidgets ('link containing other spans' , (tester) async {
@@ -836,27 +836,27 @@ void main() {
836
836
837
837
await tester.tapAt (base .translate (1 * fontSize, 0 )); // "tXo words"
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
await tester.tapAt (base .translate (6 * fontSize, 0 )); // "two woXds"
842
842
check (testBinding.takeLaunchUrlCalls ())
843
- .single.equals ((url: Uri .parse ('https://a/' ), mode: LaunchMode .platformDefault ));
843
+ .single.equals ((url: Uri .parse ('https://a/' ), mode: LaunchMode .inAppBrowserView ));
844
844
});
845
845
846
846
testWidgets ('relative links are resolved' , (tester) async {
847
847
await prepare (tester,
848
848
'<p><a href="/a/b?c#d">word</a></p>' );
849
849
await tapText (tester, find.text ('word' ));
850
850
check (testBinding.takeLaunchUrlCalls ())
851
- .single.equals ((url: Uri .parse ('${eg .realmUrl }a/b?c#d' ), mode: LaunchMode .platformDefault ));
851
+ .single.equals ((url: Uri .parse ('${eg .realmUrl }a/b?c#d' ), mode: LaunchMode .inAppBrowserView ));
852
852
});
853
853
854
854
testWidgets ('link inside HeadingNode' , (tester) async {
855
855
await prepare (tester,
856
856
'<h6><a href="https://a/">word</a></h6>' );
857
857
await tapText (tester, find.text ('word' ));
858
858
check (testBinding.takeLaunchUrlCalls ())
859
- .single.equals ((url: Uri .parse ('https://a/' ), mode: LaunchMode .platformDefault ));
859
+ .single.equals ((url: Uri .parse ('https://a/' ), mode: LaunchMode .inAppBrowserView ));
860
860
});
861
861
862
862
testWidgets ('error dialog if invalid link' , (tester) async {
@@ -910,7 +910,7 @@ void main() {
910
910
await tapText (tester, find.text ('invalid' ));
911
911
final expectedUrl = eg.realmUrl.resolve ('/#narrow/stream/1-check/topic' );
912
912
check (testBinding.takeLaunchUrlCalls ())
913
- .single.equals ((url: expectedUrl, mode: LaunchMode .platformDefault ));
913
+ .single.equals ((url: expectedUrl, mode: LaunchMode .inAppBrowserView ));
914
914
check (pushedRoutes).isEmpty ();
915
915
});
916
916
});
@@ -1060,11 +1060,11 @@ void main() {
1060
1060
1061
1061
await tester.tap (find.text ('Zulip — organized team chat' ));
1062
1062
check (testBinding.takeLaunchUrlCalls ())
1063
- .single.equals ((url: url, mode: LaunchMode .platformDefault ));
1063
+ .single.equals ((url: url, mode: LaunchMode .inAppBrowserView ));
1064
1064
1065
1065
await tester.tap (find.byType (RealmContentNetworkImage ));
1066
1066
check (testBinding.takeLaunchUrlCalls ())
1067
- .single.equals ((url: url, mode: LaunchMode .platformDefault ));
1067
+ .single.equals ((url: url, mode: LaunchMode .inAppBrowserView ));
1068
1068
debugNetworkImageHttpClientProvider = null ;
1069
1069
});
1070
1070
@@ -1078,7 +1078,7 @@ void main() {
1078
1078
1079
1079
await tester.tap (find.byType (RealmContentNetworkImage ));
1080
1080
check (testBinding.takeLaunchUrlCalls ())
1081
- .single.equals ((url: url, mode: LaunchMode .platformDefault ));
1081
+ .single.equals ((url: url, mode: LaunchMode .inAppBrowserView ));
1082
1082
debugNetworkImageHttpClientProvider = null ;
1083
1083
});
1084
1084
@@ -1088,11 +1088,11 @@ void main() {
1088
1088
1089
1089
await tester.tap (find.text ('Zulip — organized team chat' ));
1090
1090
check (testBinding.takeLaunchUrlCalls ())
1091
- .single.equals ((url: url, mode: LaunchMode .platformDefault ));
1091
+ .single.equals ((url: url, mode: LaunchMode .inAppBrowserView ));
1092
1092
1093
1093
await tester.tap (find.byType (RealmContentNetworkImage ));
1094
1094
check (testBinding.takeLaunchUrlCalls ())
1095
- .single.equals ((url: url, mode: LaunchMode .platformDefault ));
1095
+ .single.equals ((url: url, mode: LaunchMode .inAppBrowserView ));
1096
1096
debugNetworkImageHttpClientProvider = null ;
1097
1097
});
1098
1098
@@ -1102,7 +1102,7 @@ void main() {
1102
1102
1103
1103
await tester.tap (find.byType (RealmContentNetworkImage ));
1104
1104
check (testBinding.takeLaunchUrlCalls ())
1105
- .single.equals ((url: url, mode: LaunchMode .platformDefault ));
1105
+ .single.equals ((url: url, mode: LaunchMode .inAppBrowserView ));
1106
1106
debugNetworkImageHttpClientProvider = null ;
1107
1107
});
1108
1108
});
0 commit comments