diff options
| author | Frederik Gladhorn <frederik.gladhorn@digia.com> | 2014-01-27 18:59:37 +0100 |
|---|---|---|
| committer | Frederik Gladhorn <frederik.gladhorn@digia.com> | 2014-01-27 18:59:37 +0100 |
| commit | 7f896c9019e6fc802adc09333da90c112fe3859b (patch) | |
| tree | 68a5f6ba6025ab053c0c7994475b75b1f38172d4 /Source | |
| parent | 630919aa6c959a775f0b570c8f1702292cc3d5fa (diff) | |
| parent | 5535b404cb32791f510193073c9d15470552129f (diff) | |
| download | qtwebkit-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.cpp | 7 |
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()); |
