OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 <stddef.h> | 5 #include <stddef.h> |
6 | 6 |
7 #include "base/command_line.h" | 7 #include "base/command_line.h" |
8 #include "base/json/json_reader.h" | 8 #include "base/json/json_reader.h" |
9 #include "base/memory/ref_counted_memory.h" | 9 #include "base/memory/ref_counted_memory.h" |
10 #include "base/strings/stringprintf.h" | 10 #include "base/strings/stringprintf.h" |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
43 static const char kGetUserMediaAndExpectFailure[] = | 43 static const char kGetUserMediaAndExpectFailure[] = |
44 "getUserMediaAndExpectFailure"; | 44 "getUserMediaAndExpectFailure"; |
45 static const char kRenderSameTrackMediastreamAndStop[] = | 45 static const char kRenderSameTrackMediastreamAndStop[] = |
46 "renderSameTrackMediastreamAndStop"; | 46 "renderSameTrackMediastreamAndStop"; |
47 static const char kRenderClonedMediastreamAndStop[] = | 47 static const char kRenderClonedMediastreamAndStop[] = |
48 "renderClonedMediastreamAndStop"; | 48 "renderClonedMediastreamAndStop"; |
49 static const char kRenderClonedTrackMediastreamAndStop[] = | 49 static const char kRenderClonedTrackMediastreamAndStop[] = |
50 "renderClonedTrackMediastreamAndStop"; | 50 "renderClonedTrackMediastreamAndStop"; |
51 static const char kRenderDuplicatedMediastreamAndStop[] = | 51 static const char kRenderDuplicatedMediastreamAndStop[] = |
52 "renderDuplicatedMediastreamAndStop"; | 52 "renderDuplicatedMediastreamAndStop"; |
| 53 static const char kGetDepthStreamAndCallCreateImageBitmap[] = |
| 54 "getDepthStreamAndCallCreateImageBitmap"; |
53 | 55 |
54 // Results returned by JS. | 56 // Results returned by JS. |
55 static const char kOK[] = "OK"; | 57 static const char kOK[] = "OK"; |
56 | 58 |
57 std::string GenerateGetUserMediaWithMandatorySourceID( | 59 std::string GenerateGetUserMediaWithMandatorySourceID( |
58 const std::string& function_name, | 60 const std::string& function_name, |
59 const std::string& audio_source_id, | 61 const std::string& audio_source_id, |
60 const std::string& video_source_id) { | 62 const std::string& video_source_id) { |
61 const std::string audio_constraint = | 63 const std::string audio_constraint = |
62 "audio: {mandatory: { sourceId:\"" + audio_source_id + "\"}}, "; | 64 "audio: {mandatory: { sourceId:\"" + audio_source_id + "\"}}, "; |
(...skipping 274 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
337 | 339 |
338 GURL url(embedded_test_server()->GetURL("/media/getusermedia.html")); | 340 GURL url(embedded_test_server()->GetURL("/media/getusermedia.html")); |
339 NavigateToURL(shell(), url); | 341 NavigateToURL(shell(), url); |
340 | 342 |
341 ExecuteJavascriptAndWaitForOk( | 343 ExecuteJavascriptAndWaitForOk( |
342 base::StringPrintf("%s({video: true});", | 344 base::StringPrintf("%s({video: true});", |
343 kRenderDuplicatedMediastreamAndStop)); | 345 kRenderDuplicatedMediastreamAndStop)); |
344 } | 346 } |
345 | 347 |
346 IN_PROC_BROWSER_TEST_F(WebRtcGetUserMediaBrowserTest, | 348 IN_PROC_BROWSER_TEST_F(WebRtcGetUserMediaBrowserTest, |
| 349 GetDepthStreamAndCallCreateImageBitmap) { |
| 350 ASSERT_TRUE(embedded_test_server()->Start()); |
| 351 |
| 352 GURL url(embedded_test_server()->GetURL("/media/getusermedia.html")); |
| 353 NavigateToURL(shell(), url); |
| 354 |
| 355 ExecuteJavascriptAndWaitForOk(base::StringPrintf( |
| 356 "%s({video: true});", kGetDepthStreamAndCallCreateImageBitmap)); |
| 357 } |
| 358 |
| 359 IN_PROC_BROWSER_TEST_F(WebRtcGetUserMediaBrowserTest, |
347 GetAudioAndVideoStreamAndStop) { | 360 GetAudioAndVideoStreamAndStop) { |
348 ASSERT_TRUE(embedded_test_server()->Start()); | 361 ASSERT_TRUE(embedded_test_server()->Start()); |
349 | 362 |
350 GURL url(embedded_test_server()->GetURL("/media/getusermedia.html")); | 363 GURL url(embedded_test_server()->GetURL("/media/getusermedia.html")); |
351 NavigateToURL(shell(), url); | 364 NavigateToURL(shell(), url); |
352 | 365 |
353 ExecuteJavascriptAndWaitForOk(base::StringPrintf( | 366 ExecuteJavascriptAndWaitForOk(base::StringPrintf( |
354 "%s({video: true, audio: true});", kGetUserMediaAndStop)); | 367 "%s({video: true, audio: true});", kGetUserMediaAndStop)); |
355 } | 368 } |
356 | 369 |
(...skipping 407 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
764 base::Bind(&VerifyDisableLocalEcho, true)); | 777 base::Bind(&VerifyDisableLocalEcho, true)); |
765 call = GenerateGetUserMediaWithDisableLocalEcho( | 778 call = GenerateGetUserMediaWithDisableLocalEcho( |
766 "getUserMediaAndExpectSuccess", "true"); | 779 "getUserMediaAndExpectSuccess", "true"); |
767 ExecuteJavascriptAndWaitForOk(call); | 780 ExecuteJavascriptAndWaitForOk(call); |
768 | 781 |
769 manager->SetGenerateStreamCallbackForTesting( | 782 manager->SetGenerateStreamCallbackForTesting( |
770 MediaStreamManager::GenerateStreamTestCallback()); | 783 MediaStreamManager::GenerateStreamTestCallback()); |
771 } | 784 } |
772 | 785 |
773 } // namespace content | 786 } // namespace content |
OLD | NEW |