loleaflet/src/core/Socket.js | 4 +++- loleaflet/src/layer/tile/TileLayer.js | 20 ++++++++++---------- 2 files changed, 13 insertions(+), 11 deletions(-)
New commits: commit 8845679d2f20cb85a41b28d2e0f93e50445a7434 Author: Miklos Vajna <vmik...@collabora.co.uk> Date: Mon Jan 18 14:37:37 2016 +0100 loleaflet: enable drop of images diff --git a/loleaflet/src/layer/tile/TileLayer.js b/loleaflet/src/layer/tile/TileLayer.js index 0f0d2eb..7d21699 100644 --- a/loleaflet/src/layer/tile/TileLayer.js +++ b/loleaflet/src/layer/tile/TileLayer.js @@ -972,16 +972,16 @@ L.TileLayer = L.GridLayer.extend({ for (var i = 0; i < files.length; ++i) { var file = files[i]; if (file.type.match(/image.*/)) { - // TODO this needs loolwsd fixing, to support multiline data (blob) - // var reader = new FileReader(); - // reader.onload = (function(aImg) { return function(e) { - // this._map._socket.sendMessageWithData('paste mimetype=' + file.type + 'length=' + ..., e.target.result); - // }; })(img); - // - // reader.readAsArrayBuffer(); - // - // handled = true; - handled = false; + var reader = new FileReader(); + var socket = this._map._socket; + reader.onload = (function(aImg) { + return function(e) { + var blob = new Blob(['paste mimetype=' + file.type + '\n', e.target.result]); + socket.sendMessage(blob); + }; + })(file); + reader.readAsArrayBuffer(file); + handled = true; } } } commit bcf0e2d81fd38820bb206311ed3bd280abb04412 Author: Miklos Vajna <vmik...@collabora.co.uk> Date: Mon Jan 18 14:36:46 2016 +0100 loleaflet: don't attempt to log binary ws frames There is no correct encoding to create log strings for e.g. binary image data. diff --git a/loleaflet/src/core/Socket.js b/loleaflet/src/core/Socket.js index beffb07..1358df9 100644 --- a/loleaflet/src/core/Socket.js +++ b/loleaflet/src/core/Socket.js @@ -41,7 +41,9 @@ L.Socket = L.Class.extend({ } else if (socketState === 1) { this.socket.send(msg); - L.Log.log(msg, L.OUTGOING, coords); + // Only attempt to log text frames, not binary ones. + if (typeof msg === 'string') + L.Log.log(msg, L.OUTGOING, coords); } }, _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits