summaryrefslogtreecommitdiffstats
path: root/remoting/host/client_connection.cc
diff options
context:
space:
mode:
Diffstat (limited to 'remoting/host/client_connection.cc')
-rw-r--r--remoting/host/client_connection.cc12
1 files changed, 12 insertions, 0 deletions
diff --git a/remoting/host/client_connection.cc b/remoting/host/client_connection.cc
index b6e8759..2cbbed6 100644
--- a/remoting/host/client_connection.cc
+++ b/remoting/host/client_connection.cc
@@ -115,6 +115,18 @@ void ClientConnection::SendEndUpdateStreamMessage() {
update_stream_size_ = 0;
}
+void ClientConnection::MarkEndOfUpdate() {
+ // This is some logic to help calculate the average update stream size.
+ size_in_queue_ += update_stream_size_;
+ size_queue_.push_back(update_stream_size_);
+ if (size_queue_.size() > kAverageUpdateStream) {
+ size_in_queue_ -= size_queue_.front();
+ size_queue_.pop_front();
+ DCHECK_GE(size_in_queue_, 0);
+ }
+ update_stream_size_ = 0;
+}
+
int ClientConnection::GetPendingUpdateStreamMessages() {
DCHECK_EQ(loop_, MessageLoop::current());