Changeset 76085 in webkit


Ignore:
Timestamp:
Jan 18, 2011 5:16:00 PM (13 years ago)
Author:
andersca@apple.com
Message:

2011-01-18 Anders Carlsson <andersca@apple.com>

Reviewed by Darin Adler.

Artifacts when scrolling with new drawing area
https://bugs.webkit.org/show_bug.cgi?id=52682

  • WebProcess/WebCoreSupport/WebChromeClient.cpp: (WebKit::WebChromeClient::scroll): When scrolling, we want the intersection of the scroll rect and clip rect.
Location:
trunk/Source/WebKit2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r76080 r76085  
     12011-01-18  Anders Carlsson  <andersca@apple.com>
     2
     3        Reviewed by Darin Adler.
     4
     5        Artifacts when scrolling with new drawing area
     6        https://bugs.webkit.org/show_bug.cgi?id=52682
     7
     8        * WebProcess/WebCoreSupport/WebChromeClient.cpp:
     9        (WebKit::WebChromeClient::scroll):
     10        When scrolling, we want the intersection of the scroll rect and clip rect.
     11
    1122011-01-18  Anders Carlsson  <andersca@apple.com>
    213
  • trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebChromeClient.cpp

    r76061 r76085  
    365365}
    366366
    367 void WebChromeClient::scroll(const IntSize& scrollOffset, const IntRect& scrollRect, const IntRect&)
     367void WebChromeClient::scroll(const IntSize& scrollOffset, const IntRect& scrollRect, const IntRect& clipRect)
    368368{
    369369    m_page->pageDidScroll();
    370     m_page->drawingArea()->scroll(scrollRect, scrollOffset);
     370    m_page->drawingArea()->scroll(intersection(scrollRect, clipRect), scrollOffset);
    371371}
    372372
Note: See TracChangeset for help on using the changeset viewer.