Index: content/browser/webrtc/webrtc_depth_capture_browsertest.cc |
diff --git a/content/browser/webrtc/webrtc_depth_capture_browsertest.cc b/content/browser/webrtc/webrtc_depth_capture_browsertest.cc |
index 4d881801d29a4f3e78e05ab06197b6e22c9b00a5..3164a8569882be15d168dc505b6c930baa2efa34 100644 |
--- a/content/browser/webrtc/webrtc_depth_capture_browsertest.cc |
+++ b/content/browser/webrtc/webrtc_depth_capture_browsertest.cc |
@@ -17,6 +17,10 @@ namespace { |
static const char kGetDepthStreamAndCallCreateImageBitmap[] = |
"getDepthStreamAndCallCreateImageBitmap"; |
+static const char kGetDepthStreamAndCameraCalibration[] = |
+ "getDepthStreamAndCameraCalibration"; |
+static const char kGetBothStreamsAndCheckForFeaturesPresence[] = |
+ "getBothStreamsAndCheckForFeaturesPresence"; |
void RemoveSwitchFromCommandLine(base::CommandLine* command_line, |
const std::string& switch_value) { |
@@ -74,4 +78,36 @@ IN_PROC_BROWSER_TEST_F(WebRtcDepthCaptureBrowserTest, |
"%s({video: true});", kGetDepthStreamAndCallCreateImageBitmap)); |
} |
+IN_PROC_BROWSER_TEST_F(WebRtcDepthCaptureBrowserTest, |
+ GetDepthStreamAndCameraCalibration) { |
+ base::CommandLine* command_line = base::CommandLine::ForCurrentProcess(); |
+ command_line->AppendSwitchASCII("--enable-blink-features", |
+ "MediaGetSettings,MediaCaptureDepth"); |
+ |
+ ASSERT_TRUE(embedded_test_server()->Start()); |
+ |
+ GURL url( |
+ embedded_test_server()->GetURL("/media/getusermedia-depth-capture.html")); |
+ NavigateToURL(shell(), url); |
+ |
+ ExecuteJavascriptAndWaitForOk(base::StringPrintf( |
+ "%s({video: true});", kGetDepthStreamAndCameraCalibration)); |
+} |
+ |
+IN_PROC_BROWSER_TEST_F(WebRtcDepthCaptureBrowserTest, |
+ GetBothStreamsAndCheckForFeaturesPresence) { |
+ base::CommandLine* command_line = base::CommandLine::ForCurrentProcess(); |
+ command_line->AppendSwitchASCII("--enable-blink-features", |
+ "MediaGetSettings,MediaCaptureDepth"); |
+ |
+ ASSERT_TRUE(embedded_test_server()->Start()); |
+ |
+ GURL url( |
+ embedded_test_server()->GetURL("/media/getusermedia-depth-capture.html")); |
+ NavigateToURL(shell(), url); |
+ |
+ ExecuteJavascriptAndWaitForOk(base::StringPrintf( |
+ "%s({video: true});", kGetBothStreamsAndCheckForFeaturesPresence)); |
+} |
+ |
} // namespace content |