| Index: webrtc/api/peerconnection.cc
|
| diff --git a/webrtc/api/peerconnection.cc b/webrtc/api/peerconnection.cc
|
| index 691a512b6af158811e25c111c8662a8cb35328ed..be09458bd53721050b16efef1803ef8d799c24ce 100644
|
| --- a/webrtc/api/peerconnection.cc
|
| +++ b/webrtc/api/peerconnection.cc
|
| @@ -31,10 +31,12 @@
|
| #include "webrtc/api/videocapturertracksource.h"
|
| #include "webrtc/api/videotrack.h"
|
| #include "webrtc/base/arraysize.h"
|
| +#include "webrtc/base/bind.h"
|
| #include "webrtc/base/logging.h"
|
| #include "webrtc/base/stringencode.h"
|
| #include "webrtc/base/stringutils.h"
|
| #include "webrtc/base/trace_event.h"
|
| +#include "webrtc/call.h"
|
| #include "webrtc/media/sctp/sctpdataengine.h"
|
| #include "webrtc/p2p/client/basicportallocator.h"
|
| #include "webrtc/pc/channelmanager.h"
|
| @@ -1232,6 +1234,17 @@ void PeerConnection::RegisterUMAObserver(UMAObserver* observer) {
|
| }
|
| }
|
|
|
| +bool PeerConnection::StartRtcEventLog(rtc::PlatformFile file,
|
| + int64_t max_size_bytes) {
|
| + return factory_->worker_thread()->Invoke<bool>(rtc::Bind(
|
| + &PeerConnection::StartRtcEventLog_w, this, file, max_size_bytes));
|
| +}
|
| +
|
| +void PeerConnection::StopRtcEventLog() {
|
| + factory_->worker_thread()->Invoke<void>(
|
| + rtc::Bind(&PeerConnection::StopRtcEventLog_w, this));
|
| +}
|
| +
|
| const SessionDescriptionInterface* PeerConnection::local_description() const {
|
| return session_->local_description();
|
| }
|
| @@ -2127,4 +2140,14 @@ DataChannel* PeerConnection::FindDataChannelBySid(int sid) const {
|
| return nullptr;
|
| }
|
|
|
| +bool PeerConnection::StartRtcEventLog_w(rtc::PlatformFile file,
|
| + int64_t max_size_bytes) {
|
| + RTC_DCHECK(factory_->worker_thread()->IsCurrent());
|
| + return media_controller_->call_w()->StartEventLog(file, max_size_bytes);
|
| +}
|
| +
|
| +void PeerConnection::StopRtcEventLog_w() {
|
| + RTC_DCHECK(factory_->worker_thread()->IsCurrent());
|
| + media_controller_->call_w()->StopEventLog();
|
| +}
|
| } // namespace webrtc
|
|
|