summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--DEPS2
-rw-r--r--content/renderer/media/mock_media_stream_dependency_factory.cc9
-rw-r--r--content/renderer/media/mock_peer_connection_impl.cc35
-rw-r--r--content/renderer/media/mock_peer_connection_impl.h9
-rw-r--r--third_party/libjingle/README.chromium2
-rw-r--r--third_party/libjingle/libjingle.gyp2
6 files changed, 41 insertions, 18 deletions
diff --git a/DEPS b/DEPS
index 8e2a316..7dfd510 100644
--- a/DEPS
+++ b/DEPS
@@ -18,7 +18,7 @@ vars = {
"nacl_tools_revision": "10001", # native_client/DEPS: tools_rev
"gtm_revision": "578",
- "libjingle_revision": "266",
+ "libjingle_revision": "270",
"libphonenumber_revision": "456",
"libvpx_revision": "178115",
"lss_revision": "17",
diff --git a/content/renderer/media/mock_media_stream_dependency_factory.cc b/content/renderer/media/mock_media_stream_dependency_factory.cc
index 3babbe9..c997c42 100644
--- a/content/renderer/media/mock_media_stream_dependency_factory.cc
+++ b/content/renderer/media/mock_media_stream_dependency_factory.cc
@@ -34,6 +34,15 @@ class MockMediaStreamTrackList
return tracks_[index];
}
+ virtual TrackType* Find(const std::string& id) OVERRIDE {
+ for (size_t i = 0; i < tracks_.size(); ++i) {
+ if (tracks_.at(i)->id() == id) {
+ return tracks_.at(i);
+ }
+ }
+ return NULL;
+ }
+
void AddTrack(TrackType* track) {
tracks_.push_back(track);
}
diff --git a/content/renderer/media/mock_peer_connection_impl.cc b/content/renderer/media/mock_peer_connection_impl.cc
index 9e341cd..cba6640 100644
--- a/content/renderer/media/mock_peer_connection_impl.cc
+++ b/content/renderer/media/mock_peer_connection_impl.cc
@@ -35,6 +35,26 @@ class MockStreamCollection : public webrtc::StreamCollectionInterface {
}
return NULL;
}
+ virtual webrtc::MediaStreamTrackInterface* FindAudioTrack(
+ const std::string& id) OVERRIDE {
+ for (size_t i = 0; i < streams_.size(); ++i) {
+ webrtc::MediaStreamTrackInterface* track =
+ streams_.at(i)->audio_tracks()->Find(id);
+ if (track)
+ return track;
+ }
+ return NULL;
+ }
+ virtual webrtc::MediaStreamTrackInterface* FindVideoTrack(
+ const std::string& id) OVERRIDE{
+ for (size_t i = 0; i < streams_.size(); ++i) {
+ webrtc::MediaStreamTrackInterface* track =
+ streams_.at(i)->video_tracks()->Find(id);
+ if (track)
+ return track;
+ }
+ return NULL;
+ }
void AddStream(MediaStreamInterface* stream) {
streams_.push_back(stream);
}
@@ -151,18 +171,11 @@ void MockPeerConnectionImpl::RemoveStream(
}
-bool MockPeerConnectionImpl::CanSendDtmf(
- const webrtc::AudioTrackInterface* track) {
- NOTIMPLEMENTED();
- return false;
-}
-
-bool MockPeerConnectionImpl::SendDtmf(
- const webrtc::AudioTrackInterface* send_track,
- const std::string& tones, int duration,
- const webrtc::AudioTrackInterface* play_track) {
+webrtc::DtmfSender* MockPeerConnectionImpl::CreateDtmfSender(
+ webrtc::AudioTrackInterface* track,
+ webrtc::DtmfSenderObserverInterface* observer) {
NOTIMPLEMENTED();
- return false;
+ return NULL;
}
talk_base::scoped_refptr<webrtc::DataChannelInterface>
diff --git a/content/renderer/media/mock_peer_connection_impl.h b/content/renderer/media/mock_peer_connection_impl.h
index 869a720..ddb7b39 100644
--- a/content/renderer/media/mock_peer_connection_impl.h
+++ b/content/renderer/media/mock_peer_connection_impl.h
@@ -31,11 +31,10 @@ class MockPeerConnectionImpl : public webrtc::PeerConnectionInterface {
const webrtc::MediaConstraintsInterface* constraints) OVERRIDE;
virtual void RemoveStream(
webrtc::MediaStreamInterface* local_stream) OVERRIDE;
- virtual bool CanSendDtmf(const webrtc::AudioTrackInterface* track) OVERRIDE;
- virtual bool SendDtmf(const webrtc::AudioTrackInterface* send_track,
- const std::string& tones, int duration,
- const webrtc::AudioTrackInterface* play_track) OVERRIDE;
- virtual talk_base::scoped_refptr<webrtc::DataChannelInterface>
+ virtual webrtc::DtmfSender* CreateDtmfSender(
+ webrtc::AudioTrackInterface* track,
+ webrtc::DtmfSenderObserverInterface* observer) OVERRIDE;
+ virtual talk_base::scoped_refptr<webrtc::DataChannelInterface>
CreateDataChannel(const std::string& label,
const webrtc::DataChannelInit* config) OVERRIDE;
diff --git a/third_party/libjingle/README.chromium b/third_party/libjingle/README.chromium
index 45b80d3..ab8bb021 100644
--- a/third_party/libjingle/README.chromium
+++ b/third_party/libjingle/README.chromium
@@ -1,7 +1,7 @@
Name: libjingle
URL: http://code.google.com/p/libjingle/
Version: unknown
-Revision: 266
+Revision: 270
License: BSD
License File: source/COPYING
Security Critical: yes
diff --git a/third_party/libjingle/libjingle.gyp b/third_party/libjingle/libjingle.gyp
index 5f78e14..092508d 100644
--- a/third_party/libjingle/libjingle.gyp
+++ b/third_party/libjingle/libjingle.gyp
@@ -622,6 +622,8 @@
'<(libjingle_source)/talk/app/webrtc/mediastreamtrackproxy.cc',
'<(libjingle_source)/talk/app/webrtc/mediastreamtrackproxy.h',
'<(libjingle_source)/talk/app/webrtc/notifier.h',
+ '<(libjingle_source)/talk/app/webrtc/dtmfsender.cc',
+ '<(libjingle_source)/talk/app/webrtc/dtmfsender.h',
'<(libjingle_source)/talk/app/webrtc/peerconnection.cc',
'<(libjingle_source)/talk/app/webrtc/peerconnection.h',
'<(libjingle_source)/talk/app/webrtc/peerconnectionfactory.cc',