| Index: webkit/compositor_bindings/web_layer_impl.cc
|
| diff --git a/webkit/compositor_bindings/web_layer_impl.cc b/webkit/compositor_bindings/web_layer_impl.cc
|
| index 557fabbca3c5a32637a772624f70c60ceb29c955..ee8b50f7c31854c73796752e15678ce108f8cced 100644
|
| --- a/webkit/compositor_bindings/web_layer_impl.cc
|
| +++ b/webkit/compositor_bindings/web_layer_impl.cc
|
| @@ -23,42 +23,6 @@ using cc::Layer;
|
|
|
| namespace WebKit {
|
|
|
| -namespace {
|
| -
|
| -WebTransformationMatrix transformationMatrixFromSkMatrix44(const SkMatrix44& matrix)
|
| -{
|
| - double data[16];
|
| - matrix.asColMajord(data);
|
| - return WebTransformationMatrix(data[0], data[1], data[2], data[3],
|
| - data[4], data[5], data[6], data[7],
|
| - data[8], data[9], data[10], data[11],
|
| - data[12], data[13], data[14], data[15]);
|
| -}
|
| -
|
| -SkMatrix44 skMatrix44FromTransformationMatrix(const WebTransformationMatrix& matrix)
|
| -{
|
| - SkMatrix44 skMatrix;
|
| - skMatrix.set(0, 0, SkDoubleToMScalar(matrix.m11()));
|
| - skMatrix.set(1, 0, SkDoubleToMScalar(matrix.m12()));
|
| - skMatrix.set(2, 0, SkDoubleToMScalar(matrix.m13()));
|
| - skMatrix.set(3, 0, SkDoubleToMScalar(matrix.m14()));
|
| - skMatrix.set(0, 1, SkDoubleToMScalar(matrix.m21()));
|
| - skMatrix.set(1, 1, SkDoubleToMScalar(matrix.m22()));
|
| - skMatrix.set(2, 1, SkDoubleToMScalar(matrix.m23()));
|
| - skMatrix.set(3, 1, SkDoubleToMScalar(matrix.m24()));
|
| - skMatrix.set(0, 2, SkDoubleToMScalar(matrix.m31()));
|
| - skMatrix.set(1, 2, SkDoubleToMScalar(matrix.m32()));
|
| - skMatrix.set(2, 2, SkDoubleToMScalar(matrix.m33()));
|
| - skMatrix.set(3, 2, SkDoubleToMScalar(matrix.m34()));
|
| - skMatrix.set(0, 3, SkDoubleToMScalar(matrix.m41()));
|
| - skMatrix.set(1, 3, SkDoubleToMScalar(matrix.m42()));
|
| - skMatrix.set(2, 3, SkDoubleToMScalar(matrix.m43()));
|
| - skMatrix.set(3, 3, SkDoubleToMScalar(matrix.m44()));
|
| - return skMatrix;
|
| -}
|
| -
|
| -}
|
| -
|
| WebLayer* WebLayer::create()
|
| {
|
| return new WebLayerImpl();
|
| @@ -203,32 +167,36 @@ WebFloatPoint WebLayerImpl::position() const
|
|
|
| void WebLayerImpl::setSublayerTransform(const SkMatrix44& matrix)
|
| {
|
| - m_layer->setSublayerTransform(transformationMatrixFromSkMatrix44(matrix));
|
| + gfx::Transform subLayerTransform;
|
| + subLayerTransform.matrix() = matrix;
|
| + m_layer->setSublayerTransform(subLayerTransform);
|
| }
|
|
|
| void WebLayerImpl::setSublayerTransform(const WebTransformationMatrix& matrix)
|
| {
|
| - m_layer->setSublayerTransform(matrix);
|
| + m_layer->setSublayerTransform(matrix.toTransform());
|
| }
|
|
|
| SkMatrix44 WebLayerImpl::sublayerTransform() const
|
| {
|
| - return skMatrix44FromTransformationMatrix(m_layer->sublayerTransform());
|
| + return m_layer->sublayerTransform().matrix();
|
| }
|
|
|
| void WebLayerImpl::setTransform(const SkMatrix44& matrix)
|
| {
|
| - m_layer->setTransform(transformationMatrixFromSkMatrix44(matrix));
|
| + gfx::Transform transform;
|
| + transform.matrix() = matrix;
|
| + m_layer->setTransform(transform);
|
| }
|
|
|
| void WebLayerImpl::setTransform(const WebTransformationMatrix& matrix)
|
| {
|
| - m_layer->setTransform(matrix);
|
| + m_layer->setTransform(matrix.toTransform());
|
| }
|
|
|
| SkMatrix44 WebLayerImpl::transform() const
|
| {
|
| - return skMatrix44FromTransformationMatrix(m_layer->transform());
|
| + return m_layer->transform().matrix();
|
| }
|
|
|
| void WebLayerImpl::setDrawsContent(bool drawsContent)
|
|
|