ScrollOffset clampedScrollOffset(const ScrollOffset& offset) { ScrollOffset minOffset = minimumScrollOffset(); ScrollOffset maxOffset = maximumScrollOffset(); float width = std::min(std::max(offset.width(), minOffset.width()), maxOffset.width()); float height = std::min(std::max(offset.height(), minOffset.height()), maxOffset.height()); return ScrollOffset(width, height); }
IntSize VisualViewport::maximumScrollOffsetInt() const { return flooredIntSize(maximumScrollOffset()); }
IntSize maximumScrollOffsetInt() const override { return flooredIntSize(maximumScrollOffset()); }