Index: Source/modules/mediastream/RTCDataChannel.h |
diff --git a/Source/modules/mediastream/RTCDataChannel.h b/Source/modules/mediastream/RTCDataChannel.h |
index fe582b9592d4f1c83143732781d6bc51bf60f035..413e8ec76ff8be98a75c5f80b01de7ca2a983c36 100644 |
--- a/Source/modules/mediastream/RTCDataChannel.h |
+++ b/Source/modules/mediastream/RTCDataChannel.h |
@@ -68,6 +68,9 @@ public: |
String readyState() const; |
unsigned bufferedAmount() const; |
+ unsigned bufferedAmountLowThreshold() const; |
+ void setBufferedAmountLowThreshold(unsigned); |
+ |
String binaryType() const; |
void setBinaryType(const String&, ExceptionState&); |
@@ -79,6 +82,7 @@ public: |
void close(); |
DEFINE_ATTRIBUTE_EVENT_LISTENER(open); |
+ DEFINE_ATTRIBUTE_EVENT_LISTENER(bufferedamountlow); |
DEFINE_ATTRIBUTE_EVENT_LISTENER(error); |
DEFINE_ATTRIBUTE_EVENT_LISTENER(close); |
DEFINE_ATTRIBUTE_EVENT_LISTENER(message); |
@@ -97,6 +101,7 @@ public: |
// WebRTCDataChannelHandlerClient |
virtual void didChangeReadyState(WebRTCDataChannelHandlerClient::ReadyState) override; |
+ virtual void didDecreaseBufferedAmount(unsigned) override; |
virtual void didReceiveStringData(const WebString&) override; |
virtual void didReceiveRawData(const char*, size_t) override; |
virtual void didDetectError() override; |
@@ -125,6 +130,11 @@ private: |
WillBeHeapVector<RefPtrWillBeMember<Event>> m_scheduledEvents; |
WeakMember<RTCPeerConnection> m_connection; |
+ |
+ unsigned m_bufferedAmountLowThreshold; |
+ |
+ // TODO(tkent): Use FRIEND_TEST macro provided by gtest_prod.h |
+ friend class RTCDataChannelTest_BufferedAmountLow_Test; // NOLINT |
}; |
} // namespace blink |