diff options
author | Danny Rawlins <monster.romster@gmail.com> | 2018-07-14 00:55:43 +1000 |
---|---|---|
committer | Danny Rawlins <monster.romster@gmail.com> | 2018-07-14 00:57:05 +1000 |
commit | 6d28ab11f10f0036a000690a3cbda49fefc83793 (patch) | |
tree | d006c3d72932eab6adf96d76719835b69a662aca /qtwebkit/qt5-webkit-trojita-2.patch | |
parent | b052a3699e07bc963746120a318f847b7aea5310 (diff) | |
download | opt-6d28ab11f10f0036a000690a3cbda49fefc83793.tar.gz opt-6d28ab11f10f0036a000690a3cbda49fefc83793.tar.xz |
qtwebkit: 5.9.1 -> 5.212.0
Diffstat (limited to 'qtwebkit/qt5-webkit-trojita-2.patch')
-rw-r--r-- | qtwebkit/qt5-webkit-trojita-2.patch | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/qtwebkit/qt5-webkit-trojita-2.patch b/qtwebkit/qt5-webkit-trojita-2.patch new file mode 100644 index 000000000..51fb78b78 --- /dev/null +++ b/qtwebkit/qt5-webkit-trojita-2.patch @@ -0,0 +1,33 @@ +From 76420459a13d9440b41864c93cb4ebb404bdab55 Mon Sep 17 00:00:00 2001 +From: Konstantin Tokarev <annulen@yandex.ru> +Date: Thu, 12 Oct 2017 20:15:15 +0300 +Subject: [PATCH] Fix for 451c5a10: run adjustViewSize() after relayout + +Additional note for 451c5a10 + this: + +Since r162515 resize of FrameView that does not have scrollbars (or use +overlay scrollbars) does not lead to automatic re-layout. In Trojita +contentsSize() is called immediately after QWebPage::setViewportSize(), +returning wrong result. + +Change-Id: I543b22d7bbe1514333007e5f99b97a7c12c19c1a +--- + Source/WebKit/qt/WebCoreSupport/QWebFrameAdapter.cpp | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +diff --git a/Source/WebKit/qt/WebCoreSupport/QWebFrameAdapter.cpp b/Source/WebKit/qt/WebCoreSupport/QWebFrameAdapter.cpp +index 941d8df603d9..df28e9f21f2c 100644 +--- a/Source/WebKit/qt/WebCoreSupport/QWebFrameAdapter.cpp ++++ b/Source/WebKit/qt/WebCoreSupport/QWebFrameAdapter.cpp +@@ -961,10 +961,9 @@ void QWebFrameAdapter::setViewportSize(const QSize& size) + FrameView* view = frame->view(); + ASSERT(view); + view->resize(size); +- view->adjustViewSize(); +- + if (view->needsLayout()) + view->layout(); ++ view->adjustViewSize(); + } + + |