| Index: chrome/browser/debugger/inspectable_tab_proxy.cc
 | 
| ===================================================================
 | 
| --- chrome/browser/debugger/inspectable_tab_proxy.cc	(revision 17071)
 | 
| +++ chrome/browser/debugger/inspectable_tab_proxy.cc	(working copy)
 | 
| @@ -36,7 +36,9 @@
 | 
|    IPC_END_MESSAGE_MAP()
 | 
|  }
 | 
|  
 | 
| -void DevToolsClientHostImpl::OnRpcMessage(const std::string& msg) {
 | 
| +void DevToolsClientHostImpl::OnRpcMessage(const std::string& class_name,
 | 
| +                                          const std::string& message_name,
 | 
| +                                          const std::string& msg) {
 | 
|    static const std::string kDebuggerAgentDelegate = "DebuggerAgentDelegate";
 | 
|    static const std::string kToolsAgentDelegate = "ToolsAgentDelegate";
 | 
|    static const std::string kDebuggerOutput = "DebuggerOutput";
 | 
| @@ -48,18 +50,14 @@
 | 
|      return;
 | 
|    }
 | 
|    ListValue* list_msg = static_cast<ListValue*>(message.get());
 | 
| -  std::string class_name;
 | 
| -  list_msg->GetString(0, &class_name);
 | 
| -  std::string message_name;
 | 
| -  list_msg->GetString(1, &message_name);
 | 
|    if (class_name == kDebuggerAgentDelegate && message_name == kDebuggerOutput) {
 | 
|      std::string str;
 | 
| -    list_msg->GetString(2, &str);
 | 
| +    list_msg->GetString(0, &str);
 | 
|      DebuggerOutput(str);
 | 
|    } else if (class_name == kToolsAgentDelegate &&
 | 
|               message_name == kFrameNavigate) {
 | 
|      std::string url;
 | 
| -    list_msg->GetString(2, &url);
 | 
| +    list_msg->GetString(0, &url);
 | 
|      FrameNavigate(url);
 | 
|    }
 | 
|  }
 | 
| 
 |