(extensions)
| 17364 | } catch (e) { |
| 17365 | failWebsocketConnection(ws, "Received invalid UTF-8 in text frame."); |
| 17366 | return; |
| 17367 | } |
| 17368 | } else if (type === opcodes.BINARY) { |
| 17369 | if (ws[kBinaryType] === "blob") { |
| 17370 | dataForEvent = new Blob([data]); |
| 17371 | } else { |
| 17372 | dataForEvent = toArrayBuffer(data); |
| 17373 | } |
| 17374 | } |
| 17375 | fireEvent("message", ws, createFastMessageEvent, { |
| 17376 | origin: ws[kWebSocketURL].origin, |
| 17377 | data: dataForEvent |
| 17378 | }); |
| 17379 | } |
| 17380 | function toArrayBuffer(buffer) { |
| 17381 | if (buffer.byteLength === buffer.buffer.byteLength) { |
| 17382 | return buffer.buffer; |
no test coverage detected