Index: Source/platform/transforms/TransformationMatrix.cpp |
diff --git a/Source/core/platform/graphics/transforms/TransformationMatrix.cpp b/Source/platform/transforms/TransformationMatrix.cpp |
similarity index 99% |
rename from Source/core/platform/graphics/transforms/TransformationMatrix.cpp |
rename to Source/platform/transforms/TransformationMatrix.cpp |
index e95936b0da877536e3c278f16cdd642903973d57..8bdf68e71faad678096dae1e43b9863c7dff4c56 100644 |
--- a/Source/core/platform/graphics/transforms/TransformationMatrix.cpp |
+++ b/Source/platform/transforms/TransformationMatrix.cpp |
@@ -26,14 +26,13 @@ |
*/ |
#include "config.h" |
-#include "core/platform/graphics/transforms/TransformationMatrix.h" |
+#include "platform/transforms/TransformationMatrix.h" |
-#include "core/platform/graphics/FloatQuad.h" |
-#include "core/platform/graphics/FloatRect.h" |
-#include "core/platform/graphics/IntRect.h" |
-#include "core/platform/graphics/LayoutRect.h" |
-#include "core/platform/graphics/skia/SkiaUtils.h" |
-#include "core/platform/graphics/transforms/AffineTransform.h" |
+#include "platform/geometry/FloatQuad.h" |
+#include "platform/geometry/FloatRect.h" |
+#include "platform/geometry/IntRect.h" |
+#include "platform/geometry/LayoutRect.h" |
+#include "platform/transforms/AffineTransform.h" |
#include "wtf/Assertions.h" |
#include "wtf/MathExtras.h" |
@@ -1328,6 +1327,11 @@ AffineTransform TransformationMatrix::toAffineTransform() const |
m_matrix[1][1], m_matrix[3][0], m_matrix[3][1]); |
} |
+static inline SkScalar WebCoreDoubleToSkScalar(double d) |
+{ |
+ return SkDoubleToScalar(std::isfinite(d) ? d : 0); |
+} |
+ |
TransformationMatrix::operator SkMatrix() const |
{ |
SkMatrix result; |