| Index: chrome/browser/media/webrtc/webrtc_browsertest.cc
|
| diff --git a/chrome/browser/media/webrtc/webrtc_browsertest.cc b/chrome/browser/media/webrtc/webrtc_browsertest.cc
|
| index f2abe3deb33d7fb371407fe424d5e9a0bfa4fd42..10ead6ad37b999e8fde2b38117f2b83ff0bc9cdf 100644
|
| --- a/chrome/browser/media/webrtc/webrtc_browsertest.cc
|
| +++ b/chrome/browser/media/webrtc/webrtc_browsertest.cc
|
| @@ -49,6 +49,12 @@ class WebRtcBrowserTest : public WebRtcTestBase {
|
|
|
| // Flag used by TestWebAudioMediaStream to force garbage collection.
|
| command_line->AppendSwitchASCII(switches::kJavaScriptFlags, "--expose-gc");
|
| +
|
| + // Flag used by |RunsAudioVideoWebRTCCallInTwoTabsGetStatsPromise|.
|
| + // TODO(hbos): Remove this when bug crbug.com/627816 is resolved (when this
|
| + // flag is removed).
|
| + command_line->AppendSwitchASCII(switches::kEnableBlinkFeatures,
|
| + "RTCPeerConnectionNewGetStats");
|
| }
|
|
|
| void RunsAudioVideoWebRTCCallInTwoTabs(
|
| @@ -198,13 +204,25 @@ IN_PROC_BROWSER_TEST_F(WebRtcBrowserTest,
|
| }
|
|
|
| IN_PROC_BROWSER_TEST_F(WebRtcBrowserTest,
|
| - RunsAudioVideoWebRTCCallInTwoTabsGetStats) {
|
| + RunsAudioVideoWebRTCCallInTwoTabsGetStatsCallback) {
|
| + StartServerAndOpenTabs();
|
| + SetupPeerconnectionWithLocalStream(left_tab_);
|
| + SetupPeerconnectionWithLocalStream(right_tab_);
|
| + NegotiateCall(left_tab_, right_tab_);
|
| +
|
| + VerifyStatsGeneratedCallback(left_tab_);
|
| +
|
| + DetectVideoAndHangUp();
|
| +}
|
| +
|
| +IN_PROC_BROWSER_TEST_F(WebRtcBrowserTest,
|
| + RunsAudioVideoWebRTCCallInTwoTabsGetStatsPromise) {
|
| StartServerAndOpenTabs();
|
| SetupPeerconnectionWithLocalStream(left_tab_);
|
| SetupPeerconnectionWithLocalStream(right_tab_);
|
| NegotiateCall(left_tab_, right_tab_);
|
|
|
| - VerifyStatsGenerated(left_tab_);
|
| + VerifyStatsGeneratedPromise(left_tab_);
|
|
|
| DetectVideoAndHangUp();
|
| }
|
|
|