double PageClientImpl::adjustScaleWithViewport(double scale)
{
- return clampTo(scale, m_viewportConstraints.minimumScale, m_viewportConstraints.maximumScale);
+ double minimumScale = min(m_viewportConstraints.minimumScale, m_viewportConstraints.maximumScale);
+ return clampTo(scale, minimumScale, m_viewportConstraints.maximumScale);
}
#if USE(TILED_BACKING_STORE) && ENABLE(TIZEN_WEBKIT2_TILED_BACKING_STORE)
IntSize contentsSize = m_viewImpl->page()->contentsSize();
double horizontalMinScale = max(((double)viewSize().width() / contentsSize.width()), 0.25);
double verticalMinScale = max(((double)viewSize().height() / contentsSize.height()), 0.25);
- return max(horizontalMinScale, verticalMinScale);
+ return min(max(horizontalMinScale, verticalMinScale), m_viewportConstraints.maximumScale);
}
void PageClientImpl::fitViewportToContent()