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

Unified Diff: remoting/webapp/me2mom/wcs.js

Issue 9148043: Rename webapp_it2me to remoting_webapp and move it from webapp/me2mom to webapp/ (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: add webapp_it2me back Created 8 years, 11 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/me2mom/viewer_plugin_proto.js ('k') | remoting/webapp/me2mom/wcs_iq_client_proto.js » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: remoting/webapp/me2mom/wcs.js
diff --git a/remoting/webapp/me2mom/wcs.js b/remoting/webapp/me2mom/wcs.js
deleted file mode 100644
index a6e5049727df9772f948d84c4e091faf31e26c4d..0000000000000000000000000000000000000000
--- a/remoting/webapp/me2mom/wcs.js
+++ /dev/null
@@ -1,148 +0,0 @@
-/* Copyright (c) 2012 The Chromium Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
-
-/**
- * @fileoverview
- * A class that provides an interface to a WCS connection.
- */
-
-'use strict';
-
-/** @suppress {duplicate} */
-var remoting = remoting || {};
-
-/** @type {remoting.Wcs} */
-remoting.wcs = null;
-
-/**
- * @constructor
- * @param {remoting.WcsIqClient} wcsIqClient The WCS client.
- * @param {string} token An OAuth2 access token.
- * @param {function(boolean): void} onReady A function called when the WCS
- * client has received a full JID.
- */
-remoting.Wcs = function(wcsIqClient, token, onReady) {
- /**
- * The WCS client.
- * @type {remoting.WcsIqClient}
- * @private
- */
- this.wcsIqClient_ = wcsIqClient;
-
- /**
- * The OAuth2 access token.
- * @type {string}
- * @private
- */
- this.token_ = token;
-
- /**
- * The function called when the WCS client has received a full JID.
- * @type {function(boolean): void}
- * @private
- */
- this.onReady_ = onReady;
-
- /**
- * The full JID of the WCS client.
- * @type {string}
- * @private
- */
- this.clientFullJid_ = '';
-
- /** @type {remoting.Wcs} */
- var that = this;
- /**
- * A timer that polls for an updated access token.
- * @type {number}
- * @private
- */
- this.pollForUpdatedToken_ = setInterval(
- function() {
- /** @param {string} token */
- var updateAccessToken = function(token) {
- that.updateAccessToken_(token);
- }
- remoting.oauth2.callWithToken(updateAccessToken);
- },
- 60 * 1000);
-
- /**
- * A function called when an IQ stanza is received.
- * @param {string} stanza The IQ stanza.
- * @private
- */
- this.onIq_ = function(stanza) {};
-
- // Handle messages from the WcsIqClient.
- /** @param {Array.<string>} msg An array of message strings. */
- var onMessage = function(msg) { that.onMessage_(msg); };
- this.wcsIqClient_.setOnMessage(onMessage);
-
- // Start the WcsIqClient.
- this.wcsIqClient_.connectChannel();
-};
-
-/**
- * Passes an access token to the WcsIqClient, if the token has been updated.
- *
- * @param {string} tokenNew A (possibly updated) access token.
- * @return {void} Nothing.
- * @private
- */
-remoting.Wcs.prototype.updateAccessToken_ = function(tokenNew) {
- if (tokenNew != this.token_) {
- this.token_ = tokenNew;
- this.wcsIqClient_.updateAccessToken(this.token_);
- }
-};
-
-/**
- * Handles a message coming from the WcsIqClient.
- *
- * @param {Array.<string>} msg The message.
- * @return {void} Nothing.
- * @private
- */
-remoting.Wcs.prototype.onMessage_ = function(msg) {
- if (msg[0] == 'is') {
- this.onIq_(msg[1]);
- } else if (msg[0] == 'cfj') {
- this.clientFullJid_ = msg[1];
- remoting.debug.log('Received JID: ' + this.clientFullJid_);
- this.onReady_(true);
- this.onReady_ = function(success) {};
- }
-};
-
-/**
- * Gets the full JID of the WCS client.
- *
- * @return {string} The full JID.
- */
-remoting.Wcs.prototype.getJid = function() {
- return this.clientFullJid_;
-};
-
-/**
- * Sends an IQ stanza.
- *
- * @param {string} stanza An IQ stanza.
- * @return {void} Nothing.
- */
-remoting.Wcs.prototype.sendIq = function(stanza) {
- this.wcsIqClient_.sendIq(stanza);
-};
-
-/**
- * Sets the function called when an IQ stanza is received.
- *
- * @param {function(string): void} onIq The function called when an IQ stanza
- * is received.
- * @return {void} Nothing.
- */
-remoting.Wcs.prototype.setOnIq = function(onIq) {
- this.onIq_ = onIq;
-};
« no previous file with comments | « remoting/webapp/me2mom/viewer_plugin_proto.js ('k') | remoting/webapp/me2mom/wcs_iq_client_proto.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698