| 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 |