summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Source/WebKit2/ChangeLog13
-rw-r--r--Source/WebKit2/UIProcess/PageViewportController.cpp3
2 files changed, 16 insertions, 0 deletions
diff --git a/Source/WebKit2/ChangeLog b/Source/WebKit2/ChangeLog
index 64e7283e3..e4a1c3cc7 100644
--- a/Source/WebKit2/ChangeLog
+++ b/Source/WebKit2/ChangeLog
@@ -1,3 +1,16 @@
+2012-12-19 Kenneth Rohde Christiansen <kenneth@webkit.org>
+
+ [EFL][Qt][WK2] Going back to 47-amazing-css3-animation-demos shows nothing or wrong position
+ https://bugs.webkit.org/show_bug.cgi?id=104414
+
+ Reviewed by Simon Hausmann.
+
+ When contents size changes, make sure to apply any pending position
+ change if possible.
+
+ * UIProcess/PageViewportController.cpp:
+ (WebKit::PageViewportController::didChangeContentsSize):
+
2012-12-13 Andras Becsi <andras.becsi@digia.com>
[Qt][WK2] Fix painting on Mac with retina display
diff --git a/Source/WebKit2/UIProcess/PageViewportController.cpp b/Source/WebKit2/UIProcess/PageViewportController.cpp
index 8d4bc0176..c345d03eb 100644
--- a/Source/WebKit2/UIProcess/PageViewportController.cpp
+++ b/Source/WebKit2/UIProcess/PageViewportController.cpp
@@ -122,6 +122,9 @@ void PageViewportController::didChangeContentsSize(const IntSize& newSize)
if (minimumScaleUpdated)
m_client->didChangeViewportAttributes();
+
+ // We might have pending position change which is now possible.
+ syncVisibleContents();
}
void PageViewportController::didRenderFrame(const IntSize& contentsSize, const IntRect& coveredRect)