| Index: remoting/client/chromoting_client.cc
|
| diff --git a/remoting/client/chromoting_client.cc b/remoting/client/chromoting_client.cc
|
| index 3bdc7b6bb33ff896da8f79c48c948b8c4de5b7dd..1d2773d50e00d3433e78151ad6a8e437ed7c46e5 100644
|
| --- a/remoting/client/chromoting_client.cc
|
| +++ b/remoting/client/chromoting_client.cc
|
| @@ -67,8 +67,9 @@ void ChromotingClient::Start(
|
| void ChromotingClient::Stop(const base::Closure& shutdown_task) {
|
| DCHECK(task_runner_->BelongsToCurrentThread());
|
|
|
| - // Drop all pending packets.
|
| - rectangle_decoder_->DropAllPackets();
|
| + // Stop decoder so we don't waste CPU cycles decoding video packets we will
|
| + // never show.
|
| + rectangle_decoder_->Stop();
|
|
|
| connection_->Disconnect(base::Bind(&ChromotingClient::OnDisconnected,
|
| weak_ptr_, shutdown_task));
|
|
|