(packet, supportsBinary, callback)
| 5697 | } |
| 5698 | |
| 5699 | function encodeBlob(packet, supportsBinary, callback) { |
| 5700 | if (!supportsBinary) { |
| 5701 | return exports.encodeBase64Packet(packet, callback); |
| 5702 | } |
| 5703 | |
| 5704 | if (dontSendBlobs) { |
| 5705 | return encodeBlobAsArrayBuffer(packet, supportsBinary, callback); |
| 5706 | } |
| 5707 | |
| 5708 | var length = new Uint8Array(1); |
| 5709 | length[0] = packets[packet.type]; |
| 5710 | var blob = new Blob([length.buffer, packet.data]); |
| 5711 | |
| 5712 | return callback(blob); |
| 5713 | } |
| 5714 | |
| 5715 | /** |
| 5716 | * Encodes a packet with binary data in a base64 string |
no test coverage detected