diff options
Diffstat (limited to 'Source/WebKit2/UIProcess/DrawingAreaProxy.cpp')
-rw-r--r-- | Source/WebKit2/UIProcess/DrawingAreaProxy.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/Source/WebKit2/UIProcess/DrawingAreaProxy.cpp b/Source/WebKit2/UIProcess/DrawingAreaProxy.cpp index fa16641..3d1f1aa 100644 --- a/Source/WebKit2/UIProcess/DrawingAreaProxy.cpp +++ b/Source/WebKit2/UIProcess/DrawingAreaProxy.cpp @@ -23,6 +23,7 @@ * THE POSSIBILITY OF SUCH DAMAGE. */ +#include "config.h" #include "DrawingAreaProxy.h" #include "WebPageProxy.h" @@ -34,7 +35,6 @@ namespace WebKit { DrawingAreaProxy::DrawingAreaProxy(DrawingAreaInfo::Type type, WebPageProxy* webPageProxy) : m_info(type, nextIdentifier()) , m_webPageProxy(webPageProxy) - , m_size(webPageProxy->viewSize()) { } @@ -48,12 +48,13 @@ DrawingAreaInfo::Identifier DrawingAreaProxy::nextIdentifier() return ++nextID; } -void DrawingAreaProxy::setSize(const IntSize& size) +void DrawingAreaProxy::setSize(const IntSize& size, const IntSize& scrollOffset) { - if (m_size == size) + if (m_size == size && scrollOffset.isZero()) return; m_size = size; + m_scrollOffset += scrollOffset; sizeDidChange(); } |