Index: blimp/net/blimp_message_pump.cc |
diff --git a/blimp/net/blimp_message_pump.cc b/blimp/net/blimp_message_pump.cc |
index adeed65a6176824edb64f4a4d05160989ce5e090..ae264e1fd8948d68b44bfdab021b7ef6f8e27f46 100644 |
--- a/blimp/net/blimp_message_pump.cc |
+++ b/blimp/net/blimp_message_pump.cc |
@@ -30,6 +30,7 @@ BlimpMessagePump::BlimpMessagePump(PacketReader* reader) |
BlimpMessagePump::~BlimpMessagePump() {} |
void BlimpMessagePump::SetMessageProcessor(BlimpMessageProcessor* processor) { |
+ DVLOG(1) << "SetMessageProcessor, processor=" << processor; |
if (processor && !processor_) { |
processor_ = processor; |
ReadNextPacket(); |
@@ -43,6 +44,7 @@ void BlimpMessagePump::SetMessageProcessor(BlimpMessageProcessor* processor) { |
} |
void BlimpMessagePump::ReadNextPacket() { |
+ DVLOG(2) << "ReadNextPacket"; |
DCHECK(processor_); |
DCHECK(!read_inflight_); |
read_inflight_ = true; |
@@ -51,6 +53,7 @@ void BlimpMessagePump::ReadNextPacket() { |
} |
void BlimpMessagePump::OnReadPacketComplete(int result) { |
+ DVLOG(2) << "OnReadPacketComplete, result=" << result; |
DCHECK(read_inflight_); |
read_inflight_ = false; |
if (result == net::OK) { |
@@ -69,8 +72,13 @@ void BlimpMessagePump::OnReadPacketComplete(int result) { |
} |
void BlimpMessagePump::OnProcessMessageComplete(int result) { |
- // No error is expected from the message receiver. |
- DCHECK_EQ(net::OK, result); |
+ DVLOG(2) << "OnProcessMessageComplete, result=" << result; |
+ |
+ if (result != net::OK) { |
haibinlu
2016/01/04 19:45:45
per offline discussion, we should document that fe
Kevin M
2016/01/04 20:42:13
Done in blimp_message_pump.h.
|
+ error_observer_->OnConnectionError(result); |
+ return; |
+ } |
+ |
if (processor_) |
ReadNextPacket(); |
} |