Move TransformState to platform/graphics and give it the option to transform just a FloatQuad
https://bugs.webkit.org/show_bug.cgi?id=64542
Reviewed by Simon Fraser.
This is to make it possible to use TransformState in some GraphicsLayer work. HitTestingTransformState
was split out and left in rendering since it's not needed in the platform code. Also added a FIXME
because HitTestingTransformState should eventually be replaced by TransformState.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@91110 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/Source/WebCore/GNUmakefile.list.am b/Source/WebCore/GNUmakefile.list.am
index 7535aac..4331ada 100644
--- a/Source/WebCore/GNUmakefile.list.am
+++ b/Source/WebCore/GNUmakefile.list.am
@@ -2588,6 +2588,8 @@
Source/WebCore/platform/graphics/transforms/TransformOperation.h \
Source/WebCore/platform/graphics/transforms/TransformOperations.cpp \
Source/WebCore/platform/graphics/transforms/TransformOperations.h \
+ Source/WebCore/platform/graphics/transforms/TransformState.cpp \
+ Source/WebCore/platform/graphics/transforms/TransformState.h \
Source/WebCore/platform/graphics/transforms/TranslateTransformOperation.cpp \
Source/WebCore/platform/graphics/transforms/TranslateTransformOperation.h \
Source/WebCore/platform/graphics/TypesettingFeatures.h \
@@ -2898,6 +2900,8 @@
Source/WebCore/rendering/FixedTableLayout.h \
Source/WebCore/rendering/GapRects.h \
Source/WebCore/rendering/HitTestRequest.h \
+ Source/WebCore/rendering/HitTestingTransformState.cpp \
+ Source/WebCore/rendering/HitTestingTransformState.h \
Source/WebCore/rendering/HitTestResult.cpp \
Source/WebCore/rendering/HitTestResult.h \
Source/WebCore/rendering/InlineBox.cpp \
@@ -3245,8 +3249,6 @@
Source/WebCore/rendering/svg/SVGTextRunRenderingContext.h \
Source/WebCore/rendering/TableLayout.h \
Source/WebCore/rendering/TrailingFloatsRootInlineBox.h \
- Source/WebCore/rendering/TransformState.cpp \
- Source/WebCore/rendering/TransformState.h \
Source/WebCore/storage/AbstractDatabase.cpp \
Source/WebCore/storage/AbstractDatabase.h \
Source/WebCore/storage/ChangeVersionWrapper.cpp \