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

Unified Diff: chrome/test/data/extensions/api_test/webrtc_cast/basics.js

Issue 83043005: Cast Extensions API: Factory method for creating a cast session (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fixed scope Created 7 years 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 side-by-side diff with in-line comments
Download patch
Index: chrome/test/data/extensions/api_test/webrtc_cast/basics.js
diff --git a/chrome/test/data/extensions/api_test/webrtc_cast/basics.js b/chrome/test/data/extensions/api_test/webrtc_cast/basics.js
index c2a656715f14ac23095ac44de5b24789cb366554..ade247041c67fc4f914353dcdbd6a01e91442ef7 100644
--- a/chrome/test/data/extensions/api_test/webrtc_cast/basics.js
+++ b/chrome/test/data/extensions/api_test/webrtc_cast/basics.js
@@ -5,90 +5,29 @@
var sendTransport = chrome.webrtc.castSendTransport;
var tabCapture = chrome.tabCapture;
var udpTransport = chrome.webrtc.castUdpTransport;
+var createSession = chrome.cast.streaming.session.create;
chrome.test.runTests([
- function udpTransportCreate() {
- udpTransport.create(function(udpId) {
- udpTransport.start(
- udpId,
- {address: "127.0.0.1", port: 60613});
- udpTransport.destroy(udpId);
- chrome.test.succeed();
- });
- },
- function sendTransportCreate() {
- tabCapture.capture({audio: true}, function(stream) {
- chrome.test.assertTrue(!!stream);
- udpTransport.create(function(stream, udpId) {
- sendTransport.create(
- udpId,
- stream.getAudioTracks()[0],
- function(stream, udpId, sendTransportId) {
- sendTransport.destroy(sendTransportId);
- udpTransport.destroy(udpId);
- stream.stop();
- chrome.test.succeed();
- }.bind(null, stream, udpId));
- }.bind(null, stream));
- });
- },
- function sendTransportGetCapsAudio() {
- tabCapture.capture({audio: true}, function(stream) {
- chrome.test.assertTrue(!!stream);
- udpTransport.create(function(stream, udpId) {
- sendTransport.create(
- udpId,
- stream.getAudioTracks()[0],
- function(stream, udpId, sendTransportId) {
- var caps = sendTransport.getCaps(sendTransportId);
- sendTransport.destroy(sendTransportId);
- udpTransport.destroy(udpId);
- stream.stop();
- chrome.test.assertEq(caps.payloads[0].codecName, "OPUS");
- chrome.test.succeed();
- }.bind(null, stream, udpId));
- }.bind(null, stream));
- });
- },
function sendTransportStart() {
- function startId(id) {
- sendTransport.start(id,sendTransport.getCaps(id));
- }
- function cleanupId(id) {
- sendTransport.stop(id);
- sendTransport.destroy(id);
- }
-
- console.log("Caputre MediaStream...");
tabCapture.capture({audio: true, video: true}, function(stream) {
console.log("Got MediaStream.");
-
chrome.test.assertTrue(!!stream);
- udpTransport.create(function(stream, udpId) {
- console.log("Got udp transport.");
-
- // Create a transport for audio.
- sendTransport.create(
- udpId,
- stream.getAudioTracks()[0],
- function(stream, udpId, audioId) {
- console.log("Got audio stream.");
-
- // Create a transport for video.
- sendTransport.create(
- udpId,
- stream.getVideoTracks()[0],
- function(stream, udpId, audioId, videoId) {
- console.log("Got video stream.");
- startId(audioId);
- cleanupId(audioId);
- startId(videoId);
- cleanupId(videoId);
- udpTransport.destroy(udpId);
- stream.stop();
- chrome.test.succeed();
- }.bind(null, stream, udpId, audioId));
- }.bind(null, stream, udpId));
+ createSession(stream.getAudioTracks()[0],
+ stream.getVideoTracks()[0],
+ function(stream, audioId, videoId, udpId) {
+ var audioParams = sendTransport.getCaps(audioId);
+ var videoParams = sendTransport.getCaps(videoId);
+ sendTransport.start(audioId, audioParams);
+ sendTransport.start(videoId, videoParams);
+ sendTransport.stop(audioId);
+ sendTransport.stop(videoId);
+ sendTransport.destroy(audioId);
+ sendTransport.destroy(videoId);
+ udpTransport.destroy(udpId);
+ stream.stop();
+ chrome.test.assertEq(audioParams.payloads[0].codecName, "OPUS");
+ chrome.test.assertEq(videoParams.payloads[0].codecName, "VP8");
+ chrome.test.succeed();
}.bind(null, stream));
});
},
« no previous file with comments | « chrome/renderer/resources/renderer_resources.grd ('k') | chrome/test/data/extensions/api_test/webrtc_cast/manifest.json » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698