Index: chrome/browser/devtools/device/adb/mock_adb_server.cc |
diff --git a/chrome/browser/devtools/device/adb/mock_adb_server.cc b/chrome/browser/devtools/device/adb/mock_adb_server.cc |
index e528729bff8784803b9469aa662caec77144fd47..96b52abb94f0d64ef19f7ff4260634e4eb38b855 100644 |
--- a/chrome/browser/devtools/device/adb/mock_adb_server.cc |
+++ b/chrome/browser/devtools/device/adb/mock_adb_server.cc |
@@ -463,7 +463,7 @@ class MockAdbServer : SingleConnectionServer::Parser, |
selected_device_ = command.substr(strlen(kHostTransportPrefix)); |
SendResponse(""); |
} else if (selected_device_ != kSerialOnline) { |
- NOTREACHED() << "Unknown device - " << selected_device_; |
+ Send("FAIL", "device offline (x)"); |
} else if (command == kDeviceModelCommand) { |
SendResponse(kDeviceModel); |
} else if (command == kOpenedUnixSocketsCommand) { |
@@ -480,10 +480,14 @@ class MockAdbServer : SingleConnectionServer::Parser, |
} |
} |
- void SendResponse(const std::string& response) { |
+ void SendResponse(const std::string& response) { Send("OKAY", response); } |
+ |
+ void Send(const std::string& status, const std::string& response) { |
CHECK(CalledOnValidThread()); |
+ CHECK_EQ(4U, status.size()); |
+ |
std::stringstream response_stream; |
- response_stream << "OKAY"; |
+ response_stream << status; |
int size = response.size(); |
if (size > 0) { |