Lines Matching refs:WebSocket

8   if (window.WebSocket) return;
34 WebSocket = function(url, protocol, proxyHost, proxyPort, headers) {
36 self.__id = WebSocket.__nextId++;
37 WebSocket.__instances[self.__id] = self;
38 self.readyState = WebSocket.CONNECTING;
44 WebSocket.__addTask(function() {
45 WebSocket.__flash.create(
56 WebSocket.prototype.send = function(data) {
57 if (this.readyState == WebSocket.CONNECTING) {
68 var result = WebSocket.__flash.send(this.__id, encodeURIComponent(data));
80 WebSocket.prototype.close = function() {
81 if (this.readyState == WebSocket.CLOSED || this.readyState == WebSocket.CLOSING) {
84 this.readyState = WebSocket.CLOSING;
85 WebSocket.__flash.close(this.__id);
96 WebSocket.prototype.addEventListener = function(type, listener, useCapture) {
111 WebSocket.prototype.removeEventListener = function(type, listener, useCapture) {
128 WebSocket.prototype.dispatchEvent = function(event) {
141 WebSocket.prototype.__handleEvent = function(flashEvent) {
162 WebSocket.prototype.__createSimpleEvent = function(type) {
172 WebSocket.prototype.__createMessageEvent = function(type, data) {
184 * Define the WebSocket readyState enumeration.
186 WebSocket.CONNECTING = 0;
187 WebSocket.OPEN = 1;
188 WebSocket.CLOSING = 2;
189 WebSocket.CLOSED = 3;
191 WebSocket.__flash = null;
192 WebSocket.__instances = {};
193 WebSocket.__tasks = [];
194 WebSocket.__nextId = 0;
200 WebSocket.loadFlashPolicyFile = function(url){
201 WebSocket.__addTask(function() {
202 WebSocket.__flash.loadManualPolicyFile(url);
209 WebSocket.__initialize = function() {
210 if (WebSocket.__flash) return;
212 if (WebSocket.__swfLocation) {
214 window.WEB_SOCKET_SWF_LOCATION = WebSocket.__swfLocation;
217 console.error("[WebSocket] set WEB_SOCKET_SWF_LOCATION to location of WebSocketMain.swf");
228 if (WebSocket.__isFlashLite()) {
253 console.error("[WebSocket] swfobject.embedSWF failed");
262 WebSocket.__onFlashInitialized = function() {
266 WebSocket.__flash = document.getElementById("webSocketFlash");
267 WebSocket.__flash.setCallerUrl(location.href);
268 WebSocket.__flash.setDebug(!!window.WEB_SOCKET_DEBUG);
269 for (var i = 0; i < WebSocket.__tasks.length; ++i) {
270 WebSocket.__tasks[i]();
272 WebSocket.__tasks = [];
279 WebSocket.__onFlashEvent = function() {
285 var events = WebSocket.__flash.receiveEvents();
287 WebSocket.__instances[events[i].webSocketId].__handleEvent(events[i]);
297 WebSocket.__log = function(message) {
302 WebSocket.__error = function(message) {
306 WebSocket.__addTask = function(task) {
307 if (WebSocket.__flash) {
310 WebSocket.__tasks.push(task);
318 WebSocket.__isFlashLite = function() {
332 WebSocket.__initialize();
336 WebSocket.__initialize();