Skip to content

Commit 8d526ba

Browse files
dharbsammacbeth
authored andcommitted
add 0ms timeout to initial element hiding check (#202)
1 parent 1f2216d commit 8d526ba

File tree

8 files changed

+78
-15
lines changed

8 files changed

+78
-15
lines changed

Sources/ContentScopeScripts/dist/contentScope.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3968,7 +3968,10 @@
39683968
// a mutation observer but we want to hide/unhide elements as soon as possible, and ads
39693969
// frequently take from several hundred milliseconds to several seconds to load
39703970
// check at 0ms, 100ms, 200ms, 300ms, 400ms, 500ms, 1000ms, 1500ms, 2000ms, 2500ms, 3000ms
3971-
hideAdNodes(rules);
3971+
setTimeout(function () {
3972+
hideAdNodes(rules);
3973+
}, 0);
3974+
39723975
let immediateHideIterations = 0;
39733976
const immediateHideInterval = setInterval(function () {
39743977
immediateHideIterations += 1;

build/android/contentScope.js

Lines changed: 11 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/chrome-mv3/inject.js

Lines changed: 11 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/chrome/inject.js

Lines changed: 6 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/firefox/inject.js

Lines changed: 20 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/integration/contentScope.js

Lines changed: 11 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/windows/contentScope.js

Lines changed: 11 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/features/element-hiding.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,10 @@ function applyRules (rules) {
161161
// a mutation observer but we want to hide/unhide elements as soon as possible, and ads
162162
// frequently take from several hundred milliseconds to several seconds to load
163163
// check at 0ms, 100ms, 200ms, 300ms, 400ms, 500ms, 1000ms, 1500ms, 2000ms, 2500ms, 3000ms
164-
hideAdNodes(rules)
164+
setTimeout(function () {
165+
hideAdNodes(rules)
166+
}, 0)
167+
165168
let immediateHideIterations = 0
166169
const immediateHideInterval = setInterval(function () {
167170
immediateHideIterations += 1

0 commit comments

Comments
 (0)