Changeset 95084 in webkit
- Timestamp:
- Sep 14, 2011 2:41:41 AM (13 years ago)
- Location:
- trunk
- Files:
-
- 2 deleted
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r95083 r95084 1 2011-09-14 Sheriff Bot <webkit.review.bot@gmail.com> 2 3 Unreviewed, rolling out r95080. 4 http://trac.webkit.org/changeset/95080 5 https://bugs.webkit.org/show_bug.cgi?id=68070 6 7 It caused some 2d.composite.uncovered tests fail (Requested by 8 rgabor on #webkit). 9 10 * fast/canvas/canvas-large-fills-expected.txt: Removed. 11 * fast/canvas/canvas-large-fills.html: Removed. 12 1 13 2011-09-13 Pavel Feldman <pfeldman@google.com> 2 14 -
trunk/Source/WebCore/ChangeLog
r95083 r95084 1 2011-09-14 Sheriff Bot <webkit.review.bot@gmail.com> 2 3 Unreviewed, rolling out r95080. 4 http://trac.webkit.org/changeset/95080 5 https://bugs.webkit.org/show_bug.cgi?id=68070 6 7 It caused some 2d.composite.uncovered tests fail (Requested by 8 rgabor on #webkit). 9 10 * html/canvas/CanvasRenderingContext2D.cpp: 11 (WebCore::CanvasRenderingContext2D::clearCanvas): 12 (WebCore::CanvasRenderingContext2D::fillAndDisplayTransparencyElsewhere): 13 1 14 2011-09-13 Pavel Feldman <pfeldman@google.com> 2 15 -
trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.cpp
r95080 r95084 1473 1473 FloatRect canvasRect(0, 0, canvas()->width(), canvas()->height()); 1474 1474 GraphicsContext* c = drawingContext(); 1475 if (!c)1476 return;1477 1475 1478 1476 c->save(); … … 1510 1508 ASSERT(shouldDisplayTransparencyElsewhere()); 1511 1509 1512 IntRect canvasRect(0, 0, canvas()->width(), canvas()->height());1513 canvasRect = canvas()->baseTransform().mapRect(canvasRect);1514 1510 Path path = transformAreaToDevice(area); 1515 1511 IntRect bufferRect = enclosingIntRect(path.boundingRect()); 1516 bufferRect.intersect(canvasRect);1517 1512 path.translate(FloatSize(-bufferRect.x(), -bufferRect.y())); 1518 1513 1519 1514 RenderingMode renderMode = canvas()->buffer()->isAccelerated() ? Accelerated : Unaccelerated; 1520 1515 OwnPtr<ImageBuffer> buffer = ImageBuffer::create(bufferRect.size(), ColorSpaceDeviceRGB, renderMode); 1521 if (!buffer)1522 return;1523 1524 1516 buffer->context()->setCompositeOperation(CompositeSourceOver); 1525 1517 state().m_fillStyle->applyFillColor(buffer->context()); 1526 1518 buffer->context()->fillPath(path); 1527 1519 1528 GraphicsContext* c = drawingContext();1529 if (!c)1530 return; 1531 1520 FloatRect canvasRect(0, 0, canvas()->width(), canvas()->height()); 1521 canvasRect = canvas()->baseTransform().mapRect(canvasRect); 1522 1523 GraphicsContext* c = drawingContext(); 1532 1524 c->save(); 1533 1525 c->setCTM(AffineTransform());
Note: See TracChangeset
for help on using the changeset viewer.