Index: content/browser/webrtc_browsertest.cc |
diff --git a/content/browser/webrtc_browsertest.cc b/content/browser/webrtc_browsertest.cc |
index 2343e0aa1f8e61a412453d3a6fbddaa537a562a6..ddceb034eb48b6711f2b74969ed241b9d4583037 100644 |
--- a/content/browser/webrtc_browsertest.cc |
+++ b/content/browser/webrtc_browsertest.cc |
@@ -92,5 +92,41 @@ IN_PROC_BROWSER_TEST_F(WebrtcBrowserTest, |
ExpectTitle("OK"); |
} |
+// This test will make a PeerConnection-based call and test an unreliable text |
+// dataChannel. |
+IN_PROC_BROWSER_TEST_F(WebrtcBrowserTest, CallWithDataOnly) { |
+ CommandLine::ForCurrentProcess()->AppendSwitch(switches::kEnableDataChannels); |
+ |
+ GURL url(test_server()->GetURL("files/media/peerconnection-call.html")); |
+ NavigateToURL(shell(), url); |
+ |
+ EXPECT_TRUE(ExecuteJavascript("callWithDataOnly();")); |
+ ExpectTitle("OK"); |
+} |
+ |
+// This test will make a PeerConnection-based call and test an unreliable text |
+// dataChannel and audio and video tracks. |
+IN_PROC_BROWSER_TEST_F(WebrtcBrowserTest, CallWithDataAndMedia) { |
+ CommandLine::ForCurrentProcess()->AppendSwitch(switches::kEnableDataChannels); |
+ |
+ GURL url(test_server()->GetURL("files/media/peerconnection-call.html")); |
+ NavigateToURL(shell(), url); |
+ |
+ EXPECT_TRUE(ExecuteJavascript("callWithDataAndMedia();")); |
+ ExpectTitle("OK"); |
+} |
+ |
+// This test will make a PeerConnection-based call and test an unreliable text |
+// dataChannel and later add an audio and video track. |
+IN_PROC_BROWSER_TEST_F(WebrtcBrowserTest, CallWithDataAndLaterAddMedia) { |
+ CommandLine::ForCurrentProcess()->AppendSwitch(switches::kEnableDataChannels); |
+ |
+ GURL url(test_server()->GetURL("files/media/peerconnection-call.html")); |
+ NavigateToURL(shell(), url); |
+ |
+ EXPECT_TRUE(ExecuteJavascript("callWithDataAndLaterAddMedia();")); |
+ ExpectTitle("OK"); |
+} |
+ |
} // namespace content |