Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(239)

Unified Diff: remoting/webapp/js_proto/chrome_proto.js

Issue 514343002: XMPP implementation in JavaScript. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « remoting/webapp/base.js ('k') | remoting/webapp/js_proto/dom_proto.js » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: remoting/webapp/js_proto/chrome_proto.js
diff --git a/remoting/webapp/js_proto/chrome_proto.js b/remoting/webapp/js_proto/chrome_proto.js
index 618771496b06d94aaf160bbb9ef8628827df2ca2..359b997abf9f04aeeb0374d70ec9b579d4f8ad20 100644
--- a/remoting/webapp/js_proto/chrome_proto.js
+++ b/remoting/webapp/js_proto/chrome_proto.js
@@ -524,3 +524,156 @@ chrome.cast.initialize =
*/
chrome.cast.requestSession =
function(successCallback, errorCallback) {};
+
+/** @type {Object} */
+chrome.sockets = {};
+
+/** @type {Object} */
+chrome.sockets.tcp = {};
+
+/** @constructor */
+chrome.sockets.tcp.CreateInfo = function() {
+ /** @type {number} */
+ this.socketId = 0;
+}
+
+/**
+ * @param {Object} properties
+ * @param {function(chrome.sockets.tcp.CreateInfo):void} callback
+ */
+chrome.sockets.tcp.create = function(properties, callback) {};
+
+
+/** @constructor */
+chrome.sockets.tcp.ConnectInfo = function() {
+ /** @type {number} */
+ this.result = 0;
+}
+
+/**
+ * @param {number} socketId
+ * @param {string} peerAddress
+ * @param {number} peerPort
+ * @param {function(chrome.sockets.tcp.ConnectInfo):void} callback
+ */
+chrome.sockets.tcp.connect =
+ function(socketId, peerAddress, peerPort, callback) {};
+
+
+/** @constructor */
+chrome.sockets.tcp.SendInfo = function() {
+ /** @type {number} */
+ this.resultCode = 0;
+
+ /** @type {number} */
+ this.bytesSent = 0;
+}
+
+/**
+ * @param {number} socketId
+ * @param {ArrayBuffer} data
+ * @param {function(chrome.sockets.tcp.SendInfo):void} callback
+ */
+chrome.sockets.tcp.send = function(socketId, data, callback) {};
+
+
+/**
+ * @param {number} socketId
+ */
+chrome.sockets.tcp.close = function(socketId) {};
+
+/**
+ * @param {number} socketId
+ * @param {Object} options
+ * @param {function(number):void} callback
+ */
+chrome.sockets.tcp.secure = function(socketId, options, callback) {};
+
+/** @constructor */
+chrome.sockets.tcp.ReceiveInfo = function() {
+ /** @type {number} */
+ this.socketId = 0;
+
+ /** @type {ArrayBuffer} */
+ this.data = null;
+}
+
+/** @type {chrome.Event} */
+chrome.sockets.tcp.onReceive = null;
+
+/** @constructor */
+chrome.sockets.tcp.ReceiveErrorInfo = function() {
+ /** @type {number} */
+ this.socketId = 0;
+
+ /** @type {number} */
+ this.resultCode = 0;
+}
+
+/** @type {chrome.Event} */
+chrome.sockets.tcp.onReceiveError = null;
+
+/** @type {Object} */
+chrome.socket = {};
+
+/** @constructor */
+chrome.socket.CreateInfo = function() {
+ /** @type {number} */
+ this.socketId = 0;
+}
+
+/**
+ * @param {string} socketType
+ * @param {Object} options
+ * @param {function(chrome.socket.CreateInfo):void} callback
+ */
+chrome.socket.create = function(socketType, options, callback) {};
+
+/**
+ * @param {number} socketId
+ * @param {string} hostname
+ * @param {number} port
+ * @param {function(number):void} callback
+ */
+chrome.socket.connect =
+ function(socketId, hostname, port, callback) {};
+
+/** @constructor */
+chrome.socket.WriteInfo = function() {
+ /** @type {number} */
+ this.bytesWritten = 0;
+}
+
+/**
+ * @param {number} socketId
+ * @param {ArrayBuffer} data
+ * @param {function(chrome.socket.WriteInfo):void} callback
+ */
+chrome.socket.write = function(socketId, data, callback) {};
+
+/** @constructor */
+chrome.socket.ReadInfo = function() {
+ /** @type {number} */
+ this.resultCode = 0;
+
+ /** @type {ArrayBuffer} */
+ this.data = null;
+}
+
+/**
+ * @param {number} socketId
+ * @param {function(chrome.socket.ReadInfo):void} callback
+ */
+chrome.socket.read = function(socketId, callback) {};
+
+/**
+ * @param {number} socketId
+ */
+chrome.socket.destroy = function(socketId) {};
+
+/**
+ * @param {number} socketId
+ * @param {Object} options
+ * @param {function(number):void} callback
+ */
+chrome.socket.secure = function(socketId, options, callback) {};
« no previous file with comments | « remoting/webapp/base.js ('k') | remoting/webapp/js_proto/dom_proto.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698