UNPKG

@applitools/eyes.selenium

Version:

Applitools Eyes SDK for Selenium WebDriver

26 lines (19 loc) 610 B
'use strict'; 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;