| Index: remoting/protocol/message_decoder_unittest.cc
 | 
| diff --git a/remoting/protocol/message_decoder_unittest.cc b/remoting/protocol/message_decoder_unittest.cc
 | 
| index 90c66802830b4dd844aac824f4e825a31a35cece..c893d37cec716bed0f19cf73aecaa85c939c1fda 100644
 | 
| --- a/remoting/protocol/message_decoder_unittest.cc
 | 
| +++ b/remoting/protocol/message_decoder_unittest.cc
 | 
| @@ -15,11 +15,9 @@
 | 
|  
 | 
|  namespace remoting {
 | 
|  
 | 
| -static const int kWidth = 640;
 | 
| -static const int kHeight = 480;
 | 
| -static const std::string kTestData = "Chromoting rockz";
 | 
| +static const int kTestKey = 142;
 | 
|  
 | 
| -static void AppendMessage(const ChromotingHostMessage& msg,
 | 
| +static void AppendMessage(const ChromotingClientMessage& msg,
 | 
|                            std::string* buffer) {
 | 
|    // Contains one encoded message.
 | 
|    scoped_refptr<net::IOBufferWithSize> encoded_msg;
 | 
| @@ -32,17 +30,12 @@ static void PrepareData(uint8** buffer, int* size) {
 | 
|    // Contains all encoded messages.
 | 
|    std::string encoded_data;
 | 
|  
 | 
| -  // The first message is InitClient.
 | 
| -  ChromotingHostMessage msg;
 | 
| -  msg.mutable_init_client()->set_width(kWidth);
 | 
| -  msg.mutable_init_client()->set_height(kHeight);
 | 
| -  AppendMessage(msg, &encoded_data);
 | 
| -  msg.Clear();
 | 
| +  ChromotingClientMessage msg;
 | 
|  
 | 
|    // Then append 10 update sequences to the data.
 | 
|    for (int i = 0; i < 10; ++i) {
 | 
| -    msg.mutable_video_packet()->set_sequence_number(0);
 | 
| -    msg.mutable_video_packet()->set_data(kTestData);
 | 
| +    msg.mutable_key_event()->set_key(kTestKey + i);
 | 
| +    msg.mutable_key_event()->set_pressed((i % 2) != 0);
 | 
|      AppendMessage(msg, &encoded_data);
 | 
|      msg.Clear();
 | 
|    }
 | 
| @@ -67,7 +60,7 @@ void SimulateReadSequence(const int read_sequence[], int sequence_size) {
 | 
|  
 | 
|    // Then feed the protocol decoder using the above generated data and the
 | 
|    // read pattern.
 | 
| -  std::list<ChromotingHostMessage*> message_list;
 | 
| +  std::list<ChromotingClientMessage*> message_list;
 | 
|    for (int i = 0; i < size;) {
 | 
|      // First generate the amount to feed the decoder.
 | 
|      int read = std::min(size - i, read_sequence[i % sequence_size]);
 | 
| @@ -80,19 +73,21 @@ void SimulateReadSequence(const int read_sequence[], int sequence_size) {
 | 
|    }
 | 
|  
 | 
|    // Then verify the decoded messages.
 | 
| -  EXPECT_EQ(11u, message_list.size());
 | 
| -  EXPECT_TRUE(message_list.front()->has_init_client());
 | 
| -  delete message_list.front();
 | 
| -  message_list.pop_front();
 | 
| +  EXPECT_EQ(10u, message_list.size());
 | 
|  
 | 
| -  for (std::list<ChromotingHostMessage*>::iterator it =
 | 
| +  int index = 0;
 | 
| +  for (std::list<ChromotingClientMessage*>::iterator it =
 | 
|             message_list.begin();
 | 
|         it != message_list.end(); ++it) {
 | 
| -    ChromotingHostMessage* message = *it;
 | 
| +    ChromotingClientMessage* message = *it;
 | 
|      // Partial update stream.
 | 
| -    EXPECT_TRUE(message->has_video_packet());
 | 
| -    EXPECT_EQ(kTestData,
 | 
| -              message->video_packet().data().data());
 | 
| +    EXPECT_TRUE(message->has_key_event());
 | 
| +
 | 
| +    // TODO(sergeyu): Don't use index here. Instead store the expected values
 | 
| +    // in an array.
 | 
| +    EXPECT_EQ(kTestKey + index, message->key_event().key());
 | 
| +    EXPECT_EQ((index % 2) != 0, message->key_event().pressed());
 | 
| +    ++index;
 | 
|    }
 | 
|    STLDeleteElements(&message_list);
 | 
|  }
 | 
| 
 |