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,