DataChannelInterface default impl of [messages/bytes]_[sent/received].

The default implementations are provided as to not break Chromium mocks,
as soon as we have done a successful roll they should be updated and the
default implementations removed.

TBR=hta@webrtc.org, deadbeef@webrtc.org
NOTRY=True
BUG=chromium:654927

Review-Url: https://codereview.webrtc.org/2414613003
Cr-Commit-Position: refs/heads/master@{#14617}
This commit is contained in:
hbos
2016-10-12 14:48:15 -07:00
committed by Commit bot
parent 84ffdee879
commit 75c8fb4b2c

View File

@ -125,10 +125,13 @@ class DataChannelInterface : public rtc::RefCountInterface {
virtual int id() const = 0;
virtual DataState state() const = 0;
virtual uint32_t messages_sent() const = 0;
virtual uint64_t bytes_sent() const = 0;
virtual uint32_t messages_received() const = 0;
virtual uint64_t bytes_received() const = 0;
// TODO(hbos): Default implementations of [messages/bytes]_[sent/received] as
// to not break Chromium. Fix Chromium's implementation as soon as this rolls.
// crbug.com/654927
virtual uint32_t messages_sent() const { return 0; }
virtual uint64_t bytes_sent() const { return 0; }
virtual uint32_t messages_received() const { return 0; }
virtual uint64_t bytes_received() const { return 0; }
// The buffered_amount returns the number of bytes of application data
// (UTF-8 text and binary data) that have been queued using SendBuffer but
// have not yet been transmitted to the network.