| Index: net/quic/quic_framer.cc
 | 
| diff --git a/net/quic/quic_framer.cc b/net/quic/quic_framer.cc
 | 
| index 9d15c3c5130a5d2a18ab3424579adc8bb823b195..3705661278cc16da0ce11d9e5827937cf4d5fcfd 100644
 | 
| --- a/net/quic/quic_framer.cc
 | 
| +++ b/net/quic/quic_framer.cc
 | 
| @@ -311,6 +311,7 @@ SerializedPacket QuicFramer::BuildDataPacket(
 | 
|    const SerializedPacket kNoPacket(
 | 
|        0, PACKET_1BYTE_SEQUENCE_NUMBER, NULL, 0, NULL);
 | 
|    if (!AppendPacketHeader(header, &writer)) {
 | 
| +    LOG(DFATAL) << "AppendPacketHeader failed";
 | 
|      return kNoPacket;
 | 
|    }
 | 
|  
 | 
| @@ -319,6 +320,7 @@ SerializedPacket QuicFramer::BuildDataPacket(
 | 
|  
 | 
|      const bool last_frame_in_packet = i == (frames.size() - 1);
 | 
|      if (!AppendTypeByte(frame, last_frame_in_packet, &writer)) {
 | 
| +      LOG(DFATAL) << "AppendTypeByte failed";
 | 
|        return kNoPacket;
 | 
|      }
 | 
|  
 | 
| @@ -329,39 +331,46 @@ SerializedPacket QuicFramer::BuildDataPacket(
 | 
|        case STREAM_FRAME:
 | 
|          if (!AppendStreamFramePayload(
 | 
|              *frame.stream_frame, last_frame_in_packet, &writer)) {
 | 
| +          LOG(DFATAL) << "AppendStreamFramePayload failed";
 | 
|            return kNoPacket;
 | 
|          }
 | 
|          break;
 | 
|        case ACK_FRAME:
 | 
|          if (!AppendAckFramePayloadAndTypeByte(
 | 
|                  header, *frame.ack_frame, &writer)) {
 | 
| +          LOG(DFATAL) << "AppendAckFramePayloadAndTypeByte failed";
 | 
|            return kNoPacket;
 | 
|          }
 | 
|          break;
 | 
|        case CONGESTION_FEEDBACK_FRAME:
 | 
|          if (!AppendQuicCongestionFeedbackFramePayload(
 | 
|                  *frame.congestion_feedback_frame, &writer)) {
 | 
| +          LOG(DFATAL) << "AppendQuicCongestionFeedbackFramePayload failed";
 | 
|            return kNoPacket;
 | 
|          }
 | 
|          break;
 | 
|        case RST_STREAM_FRAME:
 | 
|          if (!AppendRstStreamFramePayload(*frame.rst_stream_frame, &writer)) {
 | 
| +          LOG(DFATAL) << "AppendRstStreamFramePayload failed";
 | 
|            return kNoPacket;
 | 
|          }
 | 
|          break;
 | 
|        case CONNECTION_CLOSE_FRAME:
 | 
|          if (!AppendConnectionCloseFramePayload(
 | 
|                  *frame.connection_close_frame, &writer)) {
 | 
| +          LOG(DFATAL) << "AppendConnectionCloseFramePayload failed";
 | 
|            return kNoPacket;
 | 
|          }
 | 
|          break;
 | 
|        case GOAWAY_FRAME:
 | 
|          if (!AppendGoAwayFramePayload(*frame.goaway_frame, &writer)) {
 | 
| +          LOG(DFATAL) << "AppendGoAwayFramePayload failed";
 | 
|            return kNoPacket;
 | 
|          }
 | 
|          break;
 | 
|        default:
 | 
|          RaiseError(QUIC_INVALID_FRAME_DATA);
 | 
| +        LOG(DFATAL) << "QUIC_INVALID_FRAME_DATA";
 | 
|          return kNoPacket;
 | 
|      }
 | 
|    }
 | 
| @@ -397,10 +406,12 @@ SerializedPacket QuicFramer::BuildFecPacket(const QuicPacketHeader& header,
 | 
|    const SerializedPacket kNoPacket(
 | 
|        0, PACKET_1BYTE_SEQUENCE_NUMBER, NULL, 0, NULL);
 | 
|    if (!AppendPacketHeader(header, &writer)) {
 | 
| +    LOG(DFATAL) << "AppendPacketHeader failed";
 | 
|      return kNoPacket;
 | 
|    }
 | 
|  
 | 
|    if (!writer.WriteBytes(fec.redundancy.data(), fec.redundancy.length())) {
 | 
| +    LOG(DFATAL) << "Failed to add FEC";
 | 
|      return kNoPacket;
 | 
|    }
 | 
|  
 | 
| 
 |