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

Side by Side Diff: remoting/webapp/base/js/chromoting_event.js

Issue 1410563006: [Chromoting] SessionLogger refactor. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase Created 5 years, 1 month 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 unified diff | Download patch
« no previous file with comments | « no previous file | remoting/webapp/base/js/client_session.js » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // `7MM"""Mq. `7MM 5 // `7MM"""Mq. `7MM
6 // MM `MM. MM 6 // MM `MM. MM
7 // MM ,M9 .gP"Ya ,6"Yb. ,M""bMM `7MMpMMMb.pMMMb. .gP"Ya 7 // MM ,M9 .gP"Ya ,6"Yb. ,M""bMM `7MMpMMMb.pMMMb. .gP"Ya
8 // MMmmdM9 ,M' Yb 8) MM ,AP MM MM MM MM ,M' Yb 8 // MMmmdM9 ,M' Yb 8) MM ,AP MM MM MM MM ,M' Yb
9 // MM YM. 8M"""""" ,pm9MM 8MI MM MM MM MM 8M"""""" 9 // MM YM. 8M"""""" ,pm9MM 8MI MM MM MM MM 8M""""""
10 // MM `Mb.YM. , 8M MM `Mb MM MM MM MM YM. , 10 // MM `Mb.YM. , 8M MM `Mb MM MM MM MM YM. ,
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after
115 this.os = remoting.ChromotingEvent.Os.CHROMEOS; 115 this.os = remoting.ChromotingEvent.Os.CHROMEOS;
116 } 116 }
117 this.browser_version = systemInfo.chromeVersion; 117 this.browser_version = systemInfo.chromeVersion;
118 118
119 // App Info. 119 // App Info.
120 this.webapp_version = chrome.runtime.getManifest().version; 120 this.webapp_version = chrome.runtime.getManifest().version;
121 this.application_id = chrome.runtime.id; 121 this.application_id = chrome.runtime.id;
122 }; 122 };
123 123
124 /** 124 /**
125 * Populates the corresponding fields in the logEntry based on |error|.
126 *
127 * @param {remoting.Error} error
128 */
129 remoting.ChromotingEvent.prototype.setError = function(error) {
130 var Tag = remoting.Error.Tag;
131 var detail = /** @type {string} */ (error.getDetail());
132
133 switch (error.getTag()) {
134 case Tag.HOST_IS_OFFLINE:
135 if (detail) {
136 this.xmpp_error = new remoting.ChromotingEvent.XmppError(detail);
137 }
138 break;
139 case Tag.MISSING_PLUGIN:
140 console.assert(detail, 'Missing PNaCl plugin last error string.');
141 this.raw_plugin_error = detail;
142 }
143
144 this.connection_error = error.toConnectionError();
145 };
146
147 /**
125 * @param {remoting.ChromotingEvent} event 148 * @param {remoting.ChromotingEvent} event
126 * @return {boolean} 149 * @return {boolean}
127 */ 150 */
128 remoting.ChromotingEvent.isEndOfSession = function(event) { 151 remoting.ChromotingEvent.isEndOfSession = function(event) {
129 if (event.type !== remoting.ChromotingEvent.Type.SESSION_STATE) { 152 if (event.type !== remoting.ChromotingEvent.Type.SESSION_STATE) {
130 return false; 153 return false;
131 } 154 }
132 var endStates = [ 155 var endStates = [
133 remoting.ChromotingEvent.SessionState.CLOSED, 156 remoting.ChromotingEvent.SessionState.CLOSED,
134 remoting.ChromotingEvent.SessionState.CONNECTION_DROPPED, 157 remoting.ChromotingEvent.SessionState.CONNECTION_DROPPED,
(...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after
291 FAILED_LATE: 5 314 FAILED_LATE: 5
292 }; 315 };
293 316
294 /** @enum {number} */ 317 /** @enum {number} */
295 remoting.ChromotingEvent.AuthMethod = { 318 remoting.ChromotingEvent.AuthMethod = {
296 PIN: 1, 319 PIN: 1,
297 ACCESS_CODE: 2, 320 ACCESS_CODE: 2,
298 PINLESS: 3, 321 PINLESS: 3,
299 THIRD_PARTY: 4, 322 THIRD_PARTY: 4,
300 }; 323 };
OLDNEW
« no previous file with comments | « no previous file | remoting/webapp/base/js/client_session.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698