summaryrefslogtreecommitdiff
path: root/Source/WebKit/qt/Api
diff options
context:
space:
mode:
authorSimon Hausmann <simon.hausmann@digia.com>2012-10-23 15:19:45 +0200
committerSimon Hausmann <simon.hausmann@digia.com>2012-10-23 15:19:45 +0200
commitc683e47ee239ec6a36bfbdba0e9e2a3d9ed013d4 (patch)
treedcec03c81268b536503f837c8d93d8a67328faa3 /Source/WebKit/qt/Api
parent5ea819f80c6840c492386bfafbffb059c7e2091f (diff)
downloadqtwebkit-c683e47ee239ec6a36bfbdba0e9e2a3d9ed013d4.tar.gz
Imported WebKit commit 7136c2962f51f9ea361d9796b069374d0f41c922 (http://svn.webkit.org/repository/webkit/trunk@132195)
Build fix for Windows when building against Qt that was built without Angle support
Diffstat (limited to 'Source/WebKit/qt/Api')
-rw-r--r--Source/WebKit/qt/Api/qwebpage.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/Source/WebKit/qt/Api/qwebpage.cpp b/Source/WebKit/qt/Api/qwebpage.cpp
index a9eb9a099..c2c9823f9 100644
--- a/Source/WebKit/qt/Api/qwebpage.cpp
+++ b/Source/WebKit/qt/Api/qwebpage.cpp
@@ -2581,8 +2581,10 @@ QWebPage::ViewportAttributes QWebPage::viewportAttributesForSize(const QSize& av
deviceHeight = size.height();
}
- WebCore::ViewportAttributes conf = WebCore::computeViewportAttributes(d->viewportArguments(), desktopWidth, deviceWidth, deviceHeight, qt_defaultDpi() / WebCore::ViewportArguments::deprecatedTargetDPI, availableSize);
- WebCore::restrictMinimumScaleFactorToViewportSize(conf, availableSize);
+ float devicePixelRatio = qt_defaultDpi() / WebCore::ViewportArguments::deprecatedTargetDPI;
+
+ WebCore::ViewportAttributes conf = WebCore::computeViewportAttributes(d->viewportArguments(), desktopWidth, deviceWidth, deviceHeight, devicePixelRatio, availableSize);
+ WebCore::restrictMinimumScaleFactorToViewportSize(conf, availableSize, devicePixelRatio);
WebCore::restrictScaleFactorToInitialScaleIfNotUserScalable(conf);
result.m_isValid = true;
@@ -2590,10 +2592,10 @@ QWebPage::ViewportAttributes QWebPage::viewportAttributesForSize(const QSize& av
result.m_initialScaleFactor = conf.initialScale;
result.m_minimumScaleFactor = conf.minimumScale;
result.m_maximumScaleFactor = conf.maximumScale;
- result.m_devicePixelRatio = conf.devicePixelRatio;
+ result.m_devicePixelRatio = devicePixelRatio;
result.m_isUserScalable = static_cast<bool>(conf.userScalable);
- d->page->setDeviceScaleFactor(conf.devicePixelRatio);
+ d->page->setDeviceScaleFactor(devicePixelRatio);
return result;
}