Index: content/browser/media/webrtc_browsertest.cc |
diff --git a/content/browser/media/webrtc_browsertest.cc b/content/browser/media/webrtc_browsertest.cc |
index 8ecc8b2fd22787620912a2895a93233bedd16253..e4f7b9d2fa32955a5e7ff4623389d6b960acffab 100644 |
--- a/content/browser/media/webrtc_browsertest.cc |
+++ b/content/browser/media/webrtc_browsertest.cc |
@@ -34,17 +34,17 @@ class WebRtcBrowserTest : public WebRtcContentBrowserTest { |
GURL url(embedded_test_server()->GetURL("/media/peerconnection-call.html")); |
NavigateToURL(shell(), url); |
- ExecuteTestAndWaitForOk(javascript); |
+ |
+ DisableOpusIfOnAndroid(); |
+ ExecuteJavascriptAndWaitForOk(javascript); |
} |
- void ExecuteTestAndWaitForOk(const std::string& javascript) { |
+ void DisableOpusIfOnAndroid() { |
#if defined (OS_ANDROID) |
// Always force iSAC 16K on Android for now (Opus is broken). |
- ASSERT_TRUE(ExecuteJavascript("forceIsac16KInSdp();")); |
+ EXPECT_EQ("isac-forced", |
+ ExecuteJavascriptAndReturnResult("forceIsac16KInSdp();")); |
#endif |
- |
- ASSERT_TRUE(ExecuteJavascript(javascript)); |
- ExpectTitle("OK"); |
} |
}; |
@@ -331,7 +331,8 @@ IN_PROC_BROWSER_TEST_F(WebRtcBrowserTest, MAYBE_CallWithAecDump) { |
GURL url(embedded_test_server()->GetURL("/media/peerconnection-call.html")); |
NavigateToURL(shell(), url); |
- ExecuteTestAndWaitForOk("call({video: true, audio: true});"); |
+ DisableOpusIfOnAndroid(); |
+ ExecuteJavascriptAndWaitForOk("call({video: true, audio: true});"); |
EXPECT_TRUE(base::PathExists(dump_file)); |
int64 file_size = 0; |
@@ -367,7 +368,8 @@ IN_PROC_BROWSER_TEST_F(WebRtcBrowserTest, |
GURL url(embedded_test_server()->GetURL("/media/peerconnection-call.html")); |
NavigateToURL(shell(), url); |
- ExecuteTestAndWaitForOk("call({video: true, audio: true});"); |
+ DisableOpusIfOnAndroid(); |
+ ExecuteJavascriptAndWaitForOk("call({video: true, audio: true});"); |
EXPECT_TRUE(base::PathExists(dump_file)); |
int64 file_size = 0; |