diff options
Diffstat (limited to 'Source')
| -rw-r--r-- | Source/WebKit/qt/WebCoreSupport/QWebPageAdapter.cpp | 4 | ||||
| -rw-r--r-- | Source/WebKit/qt/WebCoreSupport/QWebPageAdapter.h | 1 | ||||
| -rw-r--r-- | Source/WebKit/qt/WidgetApi/qwebpage.cpp | 2 |
3 files changed, 7 insertions, 0 deletions
diff --git a/Source/WebKit/qt/WebCoreSupport/QWebPageAdapter.cpp b/Source/WebKit/qt/WebCoreSupport/QWebPageAdapter.cpp index 039c23218..a12ef553b 100644 --- a/Source/WebKit/qt/WebCoreSupport/QWebPageAdapter.cpp +++ b/Source/WebKit/qt/WebCoreSupport/QWebPageAdapter.cpp @@ -1362,6 +1362,10 @@ QWebPageAdapter::ViewportAttributes QWebPageAdapter::viewportAttributesForSize(c return result; } +void QWebPageAdapter::setDevicePixelRatio(int devicePixelRatio) +{ + page->setDeviceScaleFactor(devicePixelRatio); +} bool QWebPageAdapter::handleKeyEvent(QKeyEvent *ev) { diff --git a/Source/WebKit/qt/WebCoreSupport/QWebPageAdapter.h b/Source/WebKit/qt/WebCoreSupport/QWebPageAdapter.h index 09d569c0f..3b6fc3a5c 100644 --- a/Source/WebKit/qt/WebCoreSupport/QWebPageAdapter.h +++ b/Source/WebKit/qt/WebCoreSupport/QWebPageAdapter.h @@ -352,6 +352,7 @@ public: }; ViewportAttributes viewportAttributesForSize(const QSize& availableSize, const QSize& deviceSize) const; + void setDevicePixelRatio(int devicePixelRatio); QWebSettings *settings; diff --git a/Source/WebKit/qt/WidgetApi/qwebpage.cpp b/Source/WebKit/qt/WidgetApi/qwebpage.cpp index 48c9bf365..dac343bd2 100644 --- a/Source/WebKit/qt/WidgetApi/qwebpage.cpp +++ b/Source/WebKit/qt/WidgetApi/qwebpage.cpp @@ -1945,6 +1945,8 @@ void QWebPage::setViewportSize(const QSize &size) const if (!mainFrame->hasView()) return; + d->setDevicePixelRatio(d->view->devicePixelRatio()); + mainFrame->setViewportSize(size); } |
