diff --git a/static/js/mediastream/api.js b/static/js/mediastream/api.js index 494a5b7f..b2d10108 100644 --- a/static/js/mediastream/api.js +++ b/static/js/mediastream/api.js @@ -189,6 +189,9 @@ define(['jquery', 'underscore'], function($, _) { case "Screenshare": this.e.triggerHandler("received.screenshare", [d.To, d.From, data.Screenshare, d.p2p]); break; + case "PdfViewer": + this.e.triggerHandler("received.pdfviewer", [d.To, d.From, data.PdfViewer, d.p2p]); + break; case "Alive": // Do nothing. //console.log("Alive response received."); @@ -340,6 +343,23 @@ define(['jquery', 'underscore'], function($, _) { }; + Api.prototype.sendPdfViewer = function(id, viewer_id, viewer_data) { + + var data = { + Id: id, + Type: "PdfViewer", + PdfViewer: { + id: viewer_id + } + } + if (viewer_data) { + data.PdfViewer = _.extend(data.PdfViewer, viewer_data); + } + + return this.send("PdfViewer", data); + + }; + Api.prototype.sendAlive = function(timestamp) { var data = {