Changeset 87845 in webkit
- Timestamp:
- Jun 1, 2011 1:58:34 PM (13 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r87844 r87845 1 2011-06-01 Levi Weintraub <leviw@chromium.org> 2 3 Reviewed by Eric Seidel. 4 5 Switch paintResizer to use IntPoint 6 https://bugs.webkit.org/show_bug.cgi?id=61883 7 8 Switch paintResizer to take an IntPoint instead of a pair of ints. 9 10 No new tests as this is simple refactoring. 11 12 * rendering/RenderLayer.cpp: 13 (WebCore::RenderLayer::paintOverflowControls): 14 (WebCore::RenderLayer::paintResizer): 15 * rendering/RenderLayer.h: 16 * rendering/RenderLayerBacking.cpp: 17 (WebCore::RenderLayerBacking::paintContents): 18 1 19 2011-06-01 Jer Noble <jer.noble@apple.com> 2 20 -
trunk/Source/WebCore/rendering/RenderLayer.cpp
r87841 r87845 2327 2327 2328 2328 // Paint our resizer last, since it sits on top of the scroll corner. 2329 paintResizer(context, offsetX, offsetY, damageRect);2329 paintResizer(context, IntPoint(offsetX, offsetY), damageRect); 2330 2330 } 2331 2331 … … 2356 2356 } 2357 2357 2358 void RenderLayer::paintResizer(GraphicsContext* context, int tx, int ty, const IntRect& damageRect)2358 void RenderLayer::paintResizer(GraphicsContext* context, const IntPoint& paintOffset, const IntRect& damageRect) 2359 2359 { 2360 2360 if (renderer()->style()->resize() == RESIZE_NONE) … … 2364 2364 ASSERT(box); 2365 2365 2366 IntRect cornerRect = resizerCornerRect(this, box->borderBoxRect());2367 IntRect absRect = IntRect(cornerRect.x() + tx, cornerRect.y() + ty, cornerRect.width(), cornerRect.height());2366 IntRect absRect = resizerCornerRect(this, box->borderBoxRect()); 2367 absRect.move(paintOffset); 2368 2368 if (!absRect.intersects(damageRect)) 2369 2369 return; … … 2375 2375 2376 2376 if (m_resizer) { 2377 m_resizer->paintIntoRect(context, tx, ty, absRect);2377 m_resizer->paintIntoRect(context, paintOffset.x(), paintOffset.y(), absRect); 2378 2378 return; 2379 2379 } -
trunk/Source/WebCore/rendering/RenderLayer.h
r87841 r87845 264 264 void paintOverflowControls(GraphicsContext*, int tx, int ty, const IntRect& damageRect, bool paintingOverlayControls = false); 265 265 void paintScrollCorner(GraphicsContext*, const IntPoint&, const IntRect& damageRect); 266 void paintResizer(GraphicsContext*, int tx, int ty, const IntRect& damageRect);266 void paintResizer(GraphicsContext*, const IntPoint&, const IntRect& damageRect); 267 267 268 268 void updateScrollInfoAfterLayout(); -
trunk/Source/WebCore/rendering/RenderLayerBacking.cpp
r87841 r87845 1238 1238 transformedClip.move(scrollCornerAndResizer.location()); 1239 1239 m_owningLayer->paintScrollCorner(&context, IntPoint(), transformedClip); 1240 m_owningLayer->paintResizer(&context, 0, 0, transformedClip);1240 m_owningLayer->paintResizer(&context, IntPoint(), transformedClip); 1241 1241 context.restore(); 1242 1242 }
Note: See TracChangeset
for help on using the changeset viewer.