in ArticleTemplates/assets/js/modules/ads.js [191:209]
function poller(interval, adPositions, firstRun) {
let newAdPositions = getMpuPos();
if (firstRun && GU.opts.platform === 'android') {
updateAndroidPosition();
} else if (firstRun) {
signalDevice('ad_moved');
}
if (JSON.stringify(newAdPositions) !== JSON.stringify(adPositions)) {
if (GU.opts.platform === 'android'){
updateAndroidPosition();
} else {
signalDevice('ad_moved');
}
}
positionPoller = setTimeout(poller.bind(null, interval + 50, newAdPositions), interval);
}