Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(89)

Side by Side Diff: chrome/browser/extensions/api/webrtc_logging_private/webrtc_event_log_apitest.cc

Issue 2190533002: Adds a WebRTC browser_test with opus dtx enabled. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Test settings are now globals in javascript with setters. Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include <memory> 5 #include <memory>
6 #include <utility> 6 #include <utility>
7 7
8 #include "base/command_line.h" 8 #include "base/command_line.h"
9 #include "base/json/json_writer.h" 9 #include "base/json/json_writer.h"
10 #include "base/strings/string_number_conversions.h" 10 #include "base/strings/string_number_conversions.h"
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after
113 ASSERT_TRUE(embedded_test_server()->Start()); 113 ASSERT_TRUE(embedded_test_server()->Start());
114 114
115 content::WebContents* left_tab = 115 content::WebContents* left_tab =
116 OpenTestPageAndGetUserMediaInNewTab(kMainWebrtcTestHtmlPage); 116 OpenTestPageAndGetUserMediaInNewTab(kMainWebrtcTestHtmlPage);
117 content::WebContents* right_tab = 117 content::WebContents* right_tab =
118 OpenTestPageAndGetUserMediaInNewTab(kMainWebrtcTestHtmlPage); 118 OpenTestPageAndGetUserMediaInNewTab(kMainWebrtcTestHtmlPage);
119 119
120 SetupPeerconnectionWithLocalStream(left_tab); 120 SetupPeerconnectionWithLocalStream(left_tab);
121 SetupPeerconnectionWithLocalStream(right_tab); 121 SetupPeerconnectionWithLocalStream(right_tab);
122 122
123 NegotiateCall(left_tab, right_tab, "VP8"); 123 SetDefaultVideoCodec(left_tab, "VP8");
124 SetDefaultVideoCodec(right_tab, "VP8");
125 NegotiateCall(left_tab, right_tab);
124 126
125 StartDetectingVideo(left_tab, "remote-view"); 127 StartDetectingVideo(left_tab, "remote-view");
126 StartDetectingVideo(right_tab, "remote-view"); 128 StartDetectingVideo(right_tab, "remote-view");
127 129
128 // Start the event log. 130 // Start the event log.
129 const int seconds = 0; 131 const int seconds = 0;
130 base::ListValue start_params; 132 base::ListValue start_params;
131 AppendTabIdAndUrl(&start_params, left_tab); 133 AppendTabIdAndUrl(&start_params, left_tab);
132 start_params.AppendInteger(seconds); 134 start_params.AppendInteger(seconds);
133 scoped_refptr<WebrtcLoggingPrivateStartWebRtcEventLoggingFunction> 135 scoped_refptr<WebrtcLoggingPrivateStartWebRtcEventLoggingFunction>
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after
206 ASSERT_TRUE(embedded_test_server()->Start()); 208 ASSERT_TRUE(embedded_test_server()->Start());
207 209
208 content::WebContents* left_tab = 210 content::WebContents* left_tab =
209 OpenTestPageAndGetUserMediaInNewTab(kMainWebrtcTestHtmlPage); 211 OpenTestPageAndGetUserMediaInNewTab(kMainWebrtcTestHtmlPage);
210 content::WebContents* right_tab = 212 content::WebContents* right_tab =
211 OpenTestPageAndGetUserMediaInNewTab(kMainWebrtcTestHtmlPage); 213 OpenTestPageAndGetUserMediaInNewTab(kMainWebrtcTestHtmlPage);
212 214
213 SetupPeerconnectionWithLocalStream(left_tab); 215 SetupPeerconnectionWithLocalStream(left_tab);
214 SetupPeerconnectionWithLocalStream(right_tab); 216 SetupPeerconnectionWithLocalStream(right_tab);
215 217
216 NegotiateCall(left_tab, right_tab, "VP8"); 218 SetDefaultVideoCodec(left_tab, "VP8");
219 SetDefaultVideoCodec(right_tab, "VP8");
220 NegotiateCall(left_tab, right_tab);
217 221
218 StartDetectingVideo(left_tab, "remote-view"); 222 StartDetectingVideo(left_tab, "remote-view");
219 StartDetectingVideo(right_tab, "remote-view"); 223 StartDetectingVideo(right_tab, "remote-view");
220 224
221 // Start the event log. RunFunctionAndReturnSingleResult will block until a 225 // Start the event log. RunFunctionAndReturnSingleResult will block until a
222 // result is available, which happens when the logging stops after 1 second. 226 // result is available, which happens when the logging stops after 1 second.
223 const int seconds = 1; 227 const int seconds = 1;
224 base::ListValue start_params; 228 base::ListValue start_params;
225 AppendTabIdAndUrl(&start_params, left_tab); 229 AppendTabIdAndUrl(&start_params, left_tab);
226 start_params.AppendInteger(seconds); 230 start_params.AppendInteger(seconds);
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
266 VLOG(1) << "Waiting for logfile to become available..."; 270 VLOG(1) << "Waiting for logfile to become available...";
267 base::PlatformThread::Sleep(base::TimeDelta::FromMilliseconds(100)); 271 base::PlatformThread::Sleep(base::TimeDelta::FromMilliseconds(100));
268 } 272 }
269 ASSERT_TRUE(base::PathExists(full_file_name)); 273 ASSERT_TRUE(base::PathExists(full_file_name));
270 EXPECT_TRUE(base::GetFileSize(full_file_name, &file_size)); 274 EXPECT_TRUE(base::GetFileSize(full_file_name, &file_size));
271 EXPECT_GT(file_size, 0); 275 EXPECT_GT(file_size, 0);
272 276
273 // Clean up. 277 // Clean up.
274 base::DeleteFile(full_file_name, false); 278 base::DeleteFile(full_file_name, false);
275 } 279 }
OLDNEW
« no previous file with comments | « no previous file | chrome/browser/media/webrtc_browsertest.cc » ('j') | chrome/browser/media/webrtc_browsertest_base.h » ('J')

Powered by Google App Engine
This is Rietveld 408576698