Moved ratechange listener into its own function

Placed call for adding listener after call to document ready/disabled check
Placed setupListener within try/catch block
This commit is contained in:
Chad Bailey
2020-03-07 18:23:55 -06:00
parent ff3ea3113b
commit c32eec1bb2

View File

@@ -374,11 +374,7 @@ function refreshCoolDown() {
log("End refreshCoolDown", 5);
}
function initializeWhenReady(document) {
log("Begin initializeWhenReady", 5);
if (isBlacklisted()) {
return;
}
function setupListener() {
document.body.addEventListener(
"ratechange",
function(event) {
@@ -391,6 +387,13 @@ function initializeWhenReady(document) {
},
true
);
}
function initializeWhenReady(document) {
log("Begin initializeWhenReady", 5);
if (isBlacklisted()) {
return;
}
window.onload = () => {
initializeNow(window.document);
};
@@ -449,6 +452,11 @@ function initializeNow(document) {
if (!document.body || document.body.classList.contains("vsc-initialized")) {
return;
}
try {
setupListener();
} catch {
// no operation
}
document.body.classList.add("vsc-initialized");
log("initializeNow: vsc-initialized added to document body", 5);