| Index: remoting/protocol/client_control_dispatcher.cc
|
| ===================================================================
|
| --- remoting/protocol/client_control_dispatcher.cc (revision 121259)
|
| +++ remoting/protocol/client_control_dispatcher.cc (working copy)
|
| @@ -1,4 +1,4 @@
|
| -// Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
| +// Copyright (c) 2011 The Chromium Authors. All rights reserved.
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| @@ -37,8 +37,15 @@
|
| void ClientControlDispatcher::OnMessageReceived(
|
| ControlMessage* message, const base::Closure& done_task) {
|
| DCHECK(client_stub_);
|
| +
|
| base::ScopedClosureRunner done_runner(done_task);
|
| - LOG(WARNING) << "Unknown control message received.";
|
| +
|
| + if (message->has_begin_session_deprecated()) {
|
| + // Host sends legacy BeginSession message for compatibility with
|
| + // older clients. Ignore it without warning.
|
| + } else {
|
| + LOG(WARNING) << "Unknown control message received.";
|
| + }
|
| }
|
|
|
| } // namespace protocol
|
|
|