OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 245 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
256 processSendQueue(); | 256 processSendQueue(); |
257 } | 257 } |
258 | 258 |
259 void DocumentWebSocketChannel::fail(const String& reason, MessageLevel level, co
nst String& sourceURL, unsigned lineNumber) | 259 void DocumentWebSocketChannel::fail(const String& reason, MessageLevel level, co
nst String& sourceURL, unsigned lineNumber) |
260 { | 260 { |
261 WTF_LOG(Network, "DocumentWebSocketChannel %p fail(%s)", this, reason.utf8()
.data()); | 261 WTF_LOG(Network, "DocumentWebSocketChannel %p fail(%s)", this, reason.utf8()
.data()); |
262 // m_handle and m_client can be null here. | 262 // m_handle and m_client can be null here. |
263 | 263 |
264 InspectorInstrumentation::didReceiveWebSocketFrameError(document(), m_identi
fier, reason); | 264 InspectorInstrumentation::didReceiveWebSocketFrameError(document(), m_identi
fier, reason); |
265 const String message = "WebSocket connection to '" + m_url.elidedString() +
"' failed: " + reason; | 265 const String message = "WebSocket connection to '" + m_url.elidedString() +
"' failed: " + reason; |
266 getExecutionContext()->addConsoleMessage(ConsoleMessage::create(JSMessageSou
rce, level, message, sourceURL, lineNumber)); | 266 getExecutionContext()->addConsoleMessage(ConsoleMessage::create(JSMessageSou
rce, level, message, sourceURL, lineNumber, 0)); |
267 | 267 |
268 if (m_client) | 268 if (m_client) |
269 m_client->didError(); | 269 m_client->didError(); |
270 // |reason| is only for logging and should not be provided for scripts, | 270 // |reason| is only for logging and should not be provided for scripts, |
271 // hence close reason must be empty. | 271 // hence close reason must be empty. |
272 handleDidClose(false, CloseEventCodeAbnormalClosure, String()); | 272 handleDidClose(false, CloseEventCodeAbnormalClosure, String()); |
273 // handleDidClose may delete this object. | 273 // handleDidClose may delete this object. |
274 } | 274 } |
275 | 275 |
276 void DocumentWebSocketChannel::disconnect() | 276 void DocumentWebSocketChannel::disconnect() |
(...skipping 303 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
580 DEFINE_TRACE(DocumentWebSocketChannel) | 580 DEFINE_TRACE(DocumentWebSocketChannel) |
581 { | 581 { |
582 visitor->trace(m_blobLoader); | 582 visitor->trace(m_blobLoader); |
583 visitor->trace(m_messages); | 583 visitor->trace(m_messages); |
584 visitor->trace(m_client); | 584 visitor->trace(m_client); |
585 WebSocketChannel::trace(visitor); | 585 WebSocketChannel::trace(visitor); |
586 ContextLifecycleObserver::trace(visitor); | 586 ContextLifecycleObserver::trace(visitor); |
587 } | 587 } |
588 | 588 |
589 } // namespace blink | 589 } // namespace blink |
OLD | NEW |