summaryrefslogtreecommitdiff
path: root/Source
diff options
context:
space:
mode:
authorFrederik Gladhorn <frederik.gladhorn@digia.com>2014-01-27 18:59:37 +0100
committerFrederik Gladhorn <frederik.gladhorn@digia.com>2014-01-27 18:59:37 +0100
commit7f896c9019e6fc802adc09333da90c112fe3859b (patch)
tree68a5f6ba6025ab053c0c7994475b75b1f38172d4 /Source
parent630919aa6c959a775f0b570c8f1702292cc3d5fa (diff)
parent5535b404cb32791f510193073c9d15470552129f (diff)
downloadqtwebkit-7f896c9019e6fc802adc09333da90c112fe3859b.tar.gz
Merge remote-tracking branch 'origin/stable' into dev
Change-Id: Idc5d37689051103b5101a33ecb2fec69b30d8987
Diffstat (limited to 'Source')
-rw-r--r--Source/WebCore/plugins/win/PluginViewWin.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/Source/WebCore/plugins/win/PluginViewWin.cpp b/Source/WebCore/plugins/win/PluginViewWin.cpp
index d1f99bed7..fd03ac7fa 100644
--- a/Source/WebCore/plugins/win/PluginViewWin.cpp
+++ b/Source/WebCore/plugins/win/PluginViewWin.cpp
@@ -454,7 +454,6 @@ void PluginView::updatePluginWidget()
#endif
m_clipRect = windowClipRect();
m_clipRect.move(-m_windowRect.x(), -m_windowRect.y());
-
if (platformPluginWidget() && (!m_haveUpdatedPluginWidget || m_windowRect != oldWindowRect || m_clipRect != oldClipRect)) {
HRGN rgn;
@@ -473,8 +472,10 @@ void PluginView::updatePluginWidget()
::SetWindowRgn(platformPluginWidget(), rgn, TRUE);
}
- if (!m_haveUpdatedPluginWidget || m_windowRect != oldWindowRect)
- ::MoveWindow(platformPluginWidget(), m_windowRect.x(), m_windowRect.y(), m_windowRect.width(), m_windowRect.height(), TRUE);
+ if (!m_haveUpdatedPluginWidget || m_windowRect != oldWindowRect) {
+ IntRect nativeWindowRect = contentsToNativeWindow(frameView, frameRect());
+ ::MoveWindow(platformPluginWidget(), nativeWindowRect.x(), nativeWindowRect.y(), nativeWindowRect.width(), nativeWindowRect.height(), TRUE);
+ }
if (clipToZeroRect) {
rgn = ::CreateRectRgn(m_clipRect.x(), m_clipRect.y(), m_clipRect.maxX(), m_clipRect.maxY());