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

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

Issue 47343005: Data type conversion between extensions API and Cast API (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fixed comments Created 7 years, 1 month 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 | Annotate | Revision Log
« no previous file with comments | « chrome/renderer/media/cast_send_transport.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 var sendTransport = chrome.webrtc.castSendTransport;
6 var tabCapture = chrome.tabCapture;
7 var udpTransport = chrome.webrtc.castUdpTransport;
8
5 chrome.test.runTests([ 9 chrome.test.runTests([
6 function udpTransport() { 10 function udpTransportCreate() {
7 chrome.webrtc.castUdpTransport.create(function(info) { 11 udpTransport.create(function(info) {
8 chrome.webrtc.castUdpTransport.start( 12 udpTransport.start(
9 info.transportId, 13 info.transportId,
10 {address: "127.0.0.1", port: 60613}); 14 {address: "127.0.0.1", port: 60613});
11 chrome.webrtc.castUdpTransport.stop(info.transportId); 15 udpTransport.stop(info.transportId);
12 chrome.webrtc.castUdpTransport.destroy(info.transportId); 16 udpTransport.destroy(info.transportId);
13 chrome.test.succeed(); 17 chrome.test.succeed();
14 }); 18 });
15 } 19 },
20 function sendTransportCreate() {
21 tabCapture.capture({audio: true}, function(stream) {
22 chrome.test.assertTrue(!!stream);
23 udpTransport.create(function(stream, udpInfo) {
24 sendTransport.create(
25 udpInfo.transportId,
26 stream.getAudioTracks()[0],
27 function(stream, udpInfo, sendTransportId) {
28 sendTransport.destroy(sendTransportId);
29 udpTransport.destroy(udpInfo.transportId);
30 stream.stop();
31 chrome.test.succeed();
32 }.bind(null, stream, udpInfo));
33 }.bind(null, stream));
34 });
35 },
36 function sendTransportGetCaps() {
37 tabCapture.capture({audio: true}, function(stream) {
38 chrome.test.assertTrue(!!stream);
39 udpTransport.create(function(stream, udpInfo) {
40 sendTransport.create(
41 udpInfo.transportId,
42 stream.getAudioTracks()[0],
43 function(stream, udpInfo, sendTransportId) {
44 sendTransport.getCaps(sendTransportId, function(
45 stream, udpInfo, sendTransportId, caps) {
46 sendTransport.destroy(sendTransportId);
47 udpTransport.destroy(udpInfo.transportId);
48 stream.stop();
49 chrome.test.succeed();
50 }.bind(null, stream, udpInfo, sendTransportId));
51 }.bind(null, stream, udpInfo));
52 }.bind(null, stream));
53 });
54 },
55 function sendTransportCreateParams() {
56 tabCapture.capture({audio: true}, function(stream) {
57 chrome.test.assertTrue(!!stream);
58 udpTransport.create(function(stream, udpInfo) {
59 sendTransport.create(
60 udpInfo.transportId,
61 stream.getAudioTracks()[0],
62 function(stream, udpInfo, sendTransportId) {
63 // TODO(hclam): Pass a valid value for |remoteCaps|.
64 var remoteCaps = {
65 payloads: [],
66 rtcpFeatures: [],
67 fecMechanisms: [],
68 };
69 sendTransport.createParams(sendTransportId, remoteCaps, function(
70 stream, udpInfo, sendTransportId, caps) {
71 sendTransport.destroy(sendTransportId);
72 udpTransport.destroy(udpInfo.transportId);
73 stream.stop();
74 chrome.test.succeed();
75 }.bind(null, stream, udpInfo, sendTransportId));
76 }.bind(null, stream, udpInfo));
77 }.bind(null, stream));
78 });
79 },
80 function sendTransportStart() {
81 tabCapture.capture({audio: true}, function(stream) {
82 chrome.test.assertTrue(!!stream);
83 udpTransport.create(function(stream, udpInfo) {
84 sendTransport.create(
85 udpInfo.transportId,
86 stream.getAudioTracks()[0],
87 function(stream, udpInfo, sendTransportId) {
88 // TODO(hclam): Pass a valid value for |params|.
89 var params = {
90 payloads: [],
91 rtcpFeatures: [],
92 fecMechanisms: [],
93 };
94 sendTransport.start(sendTransportId, params);
95 sendTransport.stop(sendTransportId);
96 sendTransport.destroy(sendTransportId);
97 udpTransport.destroy(udpInfo.transportId);
98 stream.stop();
99 chrome.test.succeed();
100 }.bind(null, stream, udpInfo));
101 }.bind(null, stream));
102 });
103 },
16 ]); 104 ]);
OLDNEW
« no previous file with comments | « chrome/renderer/media/cast_send_transport.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698