Index: cc/software_renderer.cc |
diff --git a/cc/software_renderer.cc b/cc/software_renderer.cc |
index 44e758d101b116e1e0b33738f71427e887435d99..398fb9e040bb0b0ddb1251830aa55e71368d1181 100644 |
--- a/cc/software_renderer.cc |
+++ b/cc/software_renderer.cc |
@@ -21,6 +21,7 @@ |
#include "ui/gfx/rect_conversions.h" |
#include "ui/gfx/skia_util.h" |
#include "ui/gfx/transform.h" |
+#include "ui/gfx/transform_util.h" |
namespace cc { |
@@ -183,7 +184,7 @@ void SoftwareRenderer::drawQuad(DrawingFrame& frame, const DrawQuad* quad) |
TRACE_EVENT0("cc", "SoftwareRenderer::drawQuad"); |
gfx::Transform quadRectMatrix; |
quadRectTransform(&quadRectMatrix, quad->quadTransform(), quad->rect); |
- gfx::Transform contentsDeviceTransform = MathUtil::to2dTransform(frame.windowMatrix * frame.projectionMatrix * quadRectMatrix); |
+ gfx::Transform contentsDeviceTransform = gfx::CreateFlattenedTransform(frame.windowMatrix * frame.projectionMatrix * quadRectMatrix); |
SkMatrix skDeviceMatrix; |
toSkMatrix(&skDeviceMatrix, contentsDeviceTransform); |
m_skCurrentCanvas->setMatrix(skDeviceMatrix); |