in automation/compat/index.js [33:74]
console.info = function () {
var message = "";
for (var i = 0; i < arguments.length; i++) {
message += arguments[i];
if (i < arguments.length - 1) {
message += " ";
}
}
console.log(message);
if (/successfully sent 200.$/.test(message)) {
pingSubmissionCount++;
// Two pings should be submitted when run successfully
// 1. The built-in page_load event, which submits an events ping.
// 2. The benchmark ping.
if (pingSubmissionCount == 2) {
var elem = document.getElementById("ping_msg");
elem.innerText = "Pings submitted successfully.";
}
}
// Pull all user lifetime metrics from Glean.
const userLifetimeMetrics = window.localStorage.getItem("userLifetimeMetrics");
// Extract the session id metric.
const sessionInfo = /"session_id":".{36}"/.exec(userLifetimeMetrics);
if (!!sessionInfo.length) {
const currSessionId = sessionInfo[0].split(":")[1].split("\"")[1];
if (!!sessionId) {
if (currSessionId !== sessionId) {
var elem = document.getElementById("session_msg");
elem.innerText = "Session IDs updated successfully.";
} else {
console.log("Something went wrong...");
}
}
sessionId = currSessionId;
}
}