@applitools/eyes.selenium
Version:
Applitools Eyes SDK for Selenium WebDriver
26 lines (19 loc) • 610 B
JavaScript
;
const { Region } = require('@applitools/eyes.sdk.core');
const { RegionPositionCompensation } = require('./RegionPositionCompensation');
class SafariRegionPositionCompensation extends RegionPositionCompensation {
/**
* @override
* @inheritDoc
*/
compensateRegionPosition(region, pixelRatio) {
if (pixelRatio === 1) {
return region;
}
if (region.getWidth() <= 0 || region.getHeight() <= 0) {
return Region.EMPTY;
}
return region.offset(0, Math.ceil(pixelRatio));
}
}
exports.SafariRegionPositionCompensation = SafariRegionPositionCompensation;