You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@senssoft.apache.org by rf...@apache.org on 2017/09/29 18:30:31 UTC
[2/2] incubator-senssoft-useralejs git commit: Updated to use
extractTimeFields and use enhanced timestamp precision to include
microseconds
Updated to use extractTimeFields and use enhanced timestamp precision to include microseconds
Project: http://git-wip-us.apache.org/repos/asf/incubator-senssoft-useralejs/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-senssoft-useralejs/commit/6c27a531
Tree: http://git-wip-us.apache.org/repos/asf/incubator-senssoft-useralejs/tree/6c27a531
Diff: http://git-wip-us.apache.org/repos/asf/incubator-senssoft-useralejs/diff/6c27a531
Branch: refs/heads/SENSSOFT-192
Commit: 6c27a5312fcf1b2b3ab3f9350f22e1ab7264b709
Parents: b072ebf
Author: Rob Foley <rg...@users.noreply.github.com>
Authored: Fri Sep 29 14:30:10 2017 -0400
Committer: Rob Foley <rg...@users.noreply.github.com>
Committed: Fri Sep 29 14:30:10 2017 -0400
----------------------------------------------------------------------
src/UserALEWebExtension/background.js | 16 ++++++++++++----
1 file changed, 12 insertions(+), 4 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-senssoft-useralejs/blob/6c27a531/src/UserALEWebExtension/background.js
----------------------------------------------------------------------
diff --git a/src/UserALEWebExtension/background.js b/src/UserALEWebExtension/background.js
index d98304f..e23c91a 100644
--- a/src/UserALEWebExtension/background.js
+++ b/src/UserALEWebExtension/background.js
@@ -5,7 +5,7 @@
import * as globals from './globals';
import * as MessageTypes from './messageTypes.js';
import { timeStampScale } from '../getInitialSettings.js';
-import { initPackager, packageLog } from '../packageLogs.js';
+import { extractTimeFields, initPackager, packageLog } from '../packageLogs.js';
import { initSender } from '../sendLogs.js';
// inherent dependency on globals.js, loaded by the webext
@@ -28,9 +28,14 @@ var config = {
on: true,
};
var sessionId = 'session_' + Date.now();
+
+var getTimestamp = ((typeof performance !== 'undefined') && (typeof performance.now !== 'undefined'))
+ ? function () { return performance.now() + performance.timing.navigationStart; }
+ : Date.now;
+
browser.storage.local.set({ sessionId: sessionId });
-let store = browser.storage.local.get({
+var store = browser.storage.local.get({
userAleHost: globals.userAleHost,
userAleScript: globals.userAleScript,
toolUser: globals.toolUser,
@@ -60,10 +65,13 @@ function dispatchTabMessage(message) {
}
function packageBrowserLog(type, logDetail) {
+ var timeFields = extractTimeFields(getTimestamp());
+
logs.push({
'target' : null,
'path' : null,
- 'clientTime' : Date.now(),
+ 'clientTime' : timeFields.milli,
+ 'microTime' : timeFields.micro,
'location' : null,
'type' : 'browser.' + type,
'logType': 'raw',
@@ -81,7 +89,7 @@ browser.runtime.onMessage.addListener(function (message) {
switch (message.type) {
case MessageTypes.CONFIG_CHANGE:
(function () {
- const updatedConfig = Object.assign({}, config, {
+ var updatedConfig = Object.assign({}, config, {
url: message.payload.userAleHost,
userId: message.payload.toolUser,
toolName: message.payload.toolName,