mirror of https://github.com/gorhill/uBlock.git
code review re. #1912
This commit is contained in:
parent
95ec573141
commit
21f3dc83ec
|
@ -296,6 +296,7 @@ var domFilterer = {
|
||||||
enabled: true,
|
enabled: true,
|
||||||
hiddenId: vAPI.randomToken(),
|
hiddenId: vAPI.randomToken(),
|
||||||
hiddenNodeCount: 0,
|
hiddenNodeCount: 0,
|
||||||
|
hiddenNodeEnforcer: false,
|
||||||
loggerEnabled: undefined,
|
loggerEnabled: undefined,
|
||||||
styleTags: [],
|
styleTags: [],
|
||||||
|
|
||||||
|
@ -434,10 +435,6 @@ var domFilterer = {
|
||||||
this.job1._0.length = 0;
|
this.job1._0.length = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( styleText !== '' ) {
|
|
||||||
this.addStyleTag(styleText);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Simple selectors: incremental.
|
// Simple selectors: incremental.
|
||||||
|
|
||||||
// Stock job 2 = simple css selectors/hide
|
// Stock job 2 = simple css selectors/hide
|
||||||
|
@ -472,14 +469,19 @@ var domFilterer = {
|
||||||
// user styles, this allows uBO to win.
|
// user styles, this allows uBO to win.
|
||||||
var commitHit = this.hiddenNodeCount !== beforeHiddenNodeCount;
|
var commitHit = this.hiddenNodeCount !== beforeHiddenNodeCount;
|
||||||
if ( commitHit ) {
|
if ( commitHit ) {
|
||||||
if ( beforeHiddenNodeCount === 0 ) {
|
if ( this.hiddenNodeEnforcer === false ) {
|
||||||
this.addStyleTag(':root *[' + this.hiddenId + '][hidden] { display: none !important; }');
|
styleText += '\n:root *[' + this.hiddenId + '][hidden] { display: none !important; }';
|
||||||
|
this.hiddenNodeEnforcer = true;
|
||||||
}
|
}
|
||||||
this.addedNodesHandlerMissCount = 0;
|
this.addedNodesHandlerMissCount = 0;
|
||||||
} else {
|
} else {
|
||||||
this.addedNodesHandlerMissCount += 1;
|
this.addedNodesHandlerMissCount += 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ( styleText !== '' ) {
|
||||||
|
this.addStyleTag(styleText);
|
||||||
|
}
|
||||||
|
|
||||||
// Un-hide nodes previously hidden.
|
// Un-hide nodes previously hidden.
|
||||||
i = complexSelectorsOldResultSet.size;
|
i = complexSelectorsOldResultSet.size;
|
||||||
if ( i !== 0 ) {
|
if ( i !== 0 ) {
|
||||||
|
|
Loading…
Reference in New Issue