Index: chrome/test/data/webrtc/jsep01_call.js |
diff --git a/chrome/test/data/webrtc/jsep01_call.js b/chrome/test/data/webrtc/jsep01_call.js |
deleted file mode 100644 |
index 89370653f5378602895a568d388a8c8980e9ae09..0000000000000000000000000000000000000000 |
--- a/chrome/test/data/webrtc/jsep01_call.js |
+++ /dev/null |
@@ -1,113 +0,0 @@ |
-/** |
- * Copyright (c) 2012 The Chromium Authors. All rights reserved. |
- * Use of this source code is governed by a BSD-style license that can be |
- * found in the LICENSE file. |
- */ |
- |
-// TODO(phoglund): merge into message_handling.js. |
- |
-/** @private */ |
-var gHasSeenCryptoInSdp = 'no-crypto-seen'; |
- |
-// Public interface towards the other javascript files, such as |
-// message_handling.js. The contract for these functions is described in |
-// message_handling.js. |
- |
-function receiveOffer(peerConnection, offer, constraints, callback) { |
- var sessionDescription = new RTCSessionDescription(offer); |
- peerConnection.setRemoteDescription( |
- sessionDescription, |
- function() { success_('setRemoteDescription'); }, |
- function() { failure_('setRemoteDescription'); }); |
- |
- peerConnection.createAnswer( |
- function(answer) { |
- success_('createAnswer'); |
- setLocalDescription(peerConnection, answer); |
- callback(answer); |
- }, |
- function() { failure_('createAnswer'); }, |
- constraints); |
-} |
- |
-function receiveAnswer(peerConnection, answer, callback) { |
- var sessionDescription = new RTCSessionDescription(answer); |
- peerConnection.setRemoteDescription( |
- sessionDescription, |
- function() { |
- success_('setRemoteDescription'); |
- callback(); |
- }, |
- function() { failure_('setRemoteDescription'); }); |
-} |
- |
-function createPeerConnection(stun_server, useRtpDataChannels) { |
- servers = {iceServers: [{url: 'stun:' + stun_server}]}; |
- try { |
- var constraints = { optional: [{ RtpDataChannels: useRtpDataChannels }]}; |
- peerConnection = new RTCPeerConnection(servers, constraints); |
- } catch (exception) { |
- throw failTest('Failed to create peer connection: ' + exception); |
- } |
- peerConnection.onaddstream = addStreamCallback_; |
- peerConnection.onremovestream = removeStreamCallback_; |
- peerConnection.onicecandidate = iceCallback_; |
- return peerConnection; |
-} |
- |
-function createOffer(peerConnection, constraints, callback) { |
- peerConnection.createOffer( |
- function(localDescription) { |
- success_('createOffer'); |
- setLocalDescription(peerConnection, localDescription); |
- callback(localDescription); |
- }, |
- function() { failure_('createOffer'); }, |
- constraints); |
-} |
- |
-function hasSeenCryptoInSdp() { |
- returnToTest(gHasSeenCryptoInSdp); |
-} |
- |
-// Internals. |
-/** @private */ |
-function success_(method) { |
- debug(method + '(): success.'); |
-} |
- |
-/** @private */ |
-function failure_(method, error) { |
- throw failTest(method + '() failed: ' + error); |
-} |
- |
-/** @private */ |
-function iceCallback_(event) { |
- if (event.candidate) |
- sendIceCandidate(event.candidate); |
-} |
- |
-/** @private */ |
-function setLocalDescription(peerConnection, sessionDescription) { |
- if (sessionDescription.sdp.search('a=crypto') != -1 || |
- sessionDescription.sdp.search('a=fingerprint') != -1) |
- gHasSeenCryptoInSdp = 'crypto-seen'; |
- |
- peerConnection.setLocalDescription( |
- sessionDescription, |
- function() { success_('setLocalDescription'); }, |
- function() { failure_('setLocalDescription'); }); |
-} |
- |
-/** @private */ |
-function addStreamCallback_(event) { |
- debug('Receiving remote stream...'); |
- var videoTag = document.getElementById('remote-view'); |
- attachMediaStream(videoTag, event.stream); |
-} |
- |
-/** @private */ |
-function removeStreamCallback_(event) { |
- debug('Call ended.'); |
- document.getElementById('remote-view').src = ''; |
-} |