diff options
author | Android (Google) Code Review <android-gerrit@google.com> | 2009-11-10 12:31:44 -0800 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2009-11-10 12:31:44 -0800 |
commit | 4b2ef0f288e7c6c4602f621b7a0e9feed304b70e (patch) | |
tree | 7d9cc1b60be8b1b75e916252e8b54217e2735447 /WebCore/page | |
parent | af1255496788b347a21a5db0e63c011c992c83b8 (diff) | |
parent | 025ac4e283bb4b48f580d48541224e3996dc6f84 (diff) | |
download | external_webkit-4b2ef0f288e7c6c4602f621b7a0e9feed304b70e.zip external_webkit-4b2ef0f288e7c6c4602f621b7a0e9feed304b70e.tar.gz external_webkit-4b2ef0f288e7c6c4602f621b7a0e9feed304b70e.tar.bz2 |
Merge change I3a493eb3 into eclair-mr2
* changes:
capture offscreen invalidates in webkit
Diffstat (limited to 'WebCore/page')
-rw-r--r-- | WebCore/page/FrameView.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/WebCore/page/FrameView.cpp b/WebCore/page/FrameView.cpp index 888e975..587048c 100644 --- a/WebCore/page/FrameView.cpp +++ b/WebCore/page/FrameView.cpp @@ -850,10 +850,13 @@ void FrameView::repaintContentRectangle(const IntRect& r, bool immediate) double delay = adjustedDeferredRepaintDelay(); if ((m_deferringRepaints || m_deferredRepaintTimer.isActive() || delay) && !immediate) { IntRect visibleContent = visibleContentRect(); +#ifdef ANDROID_CAPTURE_OFFSCREEN_PAINTS + IntRect fullVis = visibleContent; +#endif visibleContent.intersect(r); #ifdef ANDROID_CAPTURE_OFFSCREEN_PAINTS - if (visibleContent.isEmpty()) - ScrollView::platformOffscreenContentRectangle(r); + if (r != visibleContent) + ScrollView::platformOffscreenContentRectangle(fullVis, r); #endif if (visibleContent.isEmpty()) return; |