зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1823697 - Process adServerAttributes before check is called - r=Standard8
Differential Revision: https://phabricator.services.mozilla.com/D175783
This commit is contained in:
Родитель
b413f97c05
Коммит
f4eecb4413
|
@ -72,6 +72,7 @@ class SearchProviders {
|
|||
return component;
|
||||
});
|
||||
}
|
||||
p.adServerAttributes = p.adServerAttributes ?? [];
|
||||
return {
|
||||
...p,
|
||||
searchPageRegexp: new RegExp(p.searchPageRegexp),
|
||||
|
@ -341,10 +342,9 @@ class SearchAdImpression {
|
|||
if (!anchor.href) {
|
||||
return false;
|
||||
}
|
||||
let adServerAttributes = this.#providerInfo.adServerAttributes ?? [];
|
||||
let regexps = this.#providerInfo.extraAdServersRegexps;
|
||||
// Anchors can contain ad links in a data-attribute.
|
||||
for (let name of adServerAttributes) {
|
||||
for (let name of this.#providerInfo.adServerAttributes) {
|
||||
if (
|
||||
anchor.dataset[name] &&
|
||||
regexps.some(regexp => regexp.test(anchor.dataset[name]))
|
||||
|
|
Загрузка…
Ссылка в новой задаче