| Index: cc/software_renderer.cc
|
| diff --git a/cc/software_renderer.cc b/cc/software_renderer.cc
|
| index 52256cc07ee851bae1d64b803ef8f3408287c0fe..196b7d535f06ff2271ec40f156c955963f786eb2 100644
|
| --- a/cc/software_renderer.cc
|
| +++ b/cc/software_renderer.cc
|
| @@ -267,7 +267,7 @@ void SoftwareRenderer::drawTileQuad(const DrawingFrame& frame, const TileDrawQua
|
| DCHECK(isSoftwareResource(quad->resourceId()));
|
| ResourceProvider::ScopedReadLockSoftware quadResourceLock(m_resourceProvider, quad->resourceId());
|
|
|
| - SkIRect uvRect = toSkIRect(gfx::Rect(quad->textureOffset(), quad->quadRect().size()));
|
| + SkIRect uvRect = toSkIRect(gfx::Rect(gfx::PointAtDistanceFromOrigin(quad->textureOffset()), quad->quadRect().size()));
|
| m_skCurrentCanvas->drawBitmapRect(*quadResourceLock.skBitmap(), &uvRect, toSkRect(quadVertexRect()), &m_skCurrentPaint);
|
| }
|
|
|
| @@ -337,11 +337,11 @@ bool SoftwareRenderer::swapBuffers()
|
| return true;
|
| }
|
|
|
| -void SoftwareRenderer::getFramebufferPixels(void *pixels, const IntRect& rect)
|
| +void SoftwareRenderer::getFramebufferPixels(void *pixels, const gfx::Rect& rect)
|
| {
|
| SkBitmap fullBitmap = m_outputDevice->lock(false)->getSkBitmap();
|
| SkBitmap subsetBitmap;
|
| - SkIRect invertRect = SkIRect::MakeXYWH(rect.x(), viewportSize().height() - rect.maxY(), rect.width(), rect.height());
|
| + SkIRect invertRect = SkIRect::MakeXYWH(rect.x(), viewportSize().height() - rect.bottom(), rect.width(), rect.height());
|
| fullBitmap.extractSubset(&subsetBitmap, invertRect);
|
| subsetBitmap.copyPixelsTo(pixels, rect.width() * rect.height() * 4, rect.width() * 4);
|
| m_outputDevice->unlock();
|
|
|