Skip to content
  • nduca@chromium.org's avatar
    [chromium] Import PaintAggregator · d43044ff
    nduca@chromium.org authored
    https://bugs.webkit.org/show_bug.cgi?id=53715
    
    Reviewed by Darin Fisher.
    
    * WebKit.gyp:
    * WebKit.gypi:
    * src/painting/PaintAggregator.cpp: Added.
    (WebKit::calculateArea):
    (WebKit::subtractIntersection):
    (WebKit::sharesEdge):
    (WebKit::PaintAggregator::PendingUpdate::PendingUpdate):
    (WebKit::PaintAggregator::PendingUpdate::~PendingUpdate):
    (WebKit::PaintAggregator::PendingUpdate::calculateScrollDamage):
    (WebKit::PaintAggregator::PendingUpdate::calculatePaintBounds):
    (WebKit::PaintAggregator::hasPendingUpdate):
    (WebKit::PaintAggregator::clearPendingUpdate):
    (WebKit::PaintAggregator::popPendingUpdate):
    (WebKit::PaintAggregator::invalidateRect):
    (WebKit::PaintAggregator::scrollRect):
    (WebKit::PaintAggregator::scrollPaintRect):
    (WebKit::PaintAggregator::shouldInvalidateScrollRect):
    (WebKit::PaintAggregator::invalidateScrollRect):
    (WebKit::PaintAggregator::combinePaintRects):
    * src/painting/PaintAggregator.h: Added.
    * tests/PaintAggregatorTest.cpp: Added.
    (WebKit::TEST):
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106399 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    d43044ff