| Index: cc/software_renderer.cc
|
| diff --git a/cc/software_renderer.cc b/cc/software_renderer.cc
|
| index 3d0b60e014c42834eb3380b031ab791be2505622..95920390b88975579eb0b02b6231526e3f707606 100644
|
| --- a/cc/software_renderer.cc
|
| +++ b/cc/software_renderer.cc
|
| @@ -268,7 +268,7 @@ void SoftwareRenderer::drawTileQuad(const DrawingFrame& frame, const TileDrawQua
|
| DCHECK(isSoftwareResource(quad->resourceId()));
|
| ResourceProvider::ScopedReadLockSoftware lock(m_resourceProvider, quad->resourceId());
|
|
|
| - SkIRect uvRect = toSkIRect(gfx::Rect(quad->textureOffset(), quad->quadRect().size()));
|
| + SkIRect uvRect = toSkIRect(gfx::Rect(gfx::PointAtOffsetFromOrigin(quad->textureOffset()), quad->quadRect().size()));
|
| m_skCurrentCanvas->drawBitmapRect(*lock.skBitmap(), &uvRect, toSkRect(quadVertexRect()), &m_skCurrentPaint);
|
| }
|
|
|
| @@ -344,11 +344,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();
|
|
|