Index: third_party/WebKit/Source/platform/graphics/paint/GeometryMapper.h |
diff --git a/third_party/WebKit/Source/platform/graphics/paint/GeometryMapper.h b/third_party/WebKit/Source/platform/graphics/paint/GeometryMapper.h |
index 755dfb3ef14796e7cae2d40b5256465cc3bcf677..0581317b5547cb0bbb05558b2779665d4c400dc2 100644 |
--- a/third_party/WebKit/Source/platform/graphics/paint/GeometryMapper.h |
+++ b/third_party/WebKit/Source/platform/graphics/paint/GeometryMapper.h |
@@ -6,7 +6,7 @@ |
#define GeometryMapper_h |
#include "platform/geometry/FloatRect.h" |
-#include "platform/graphics/paint/PropertyTreeState.h" |
+#include "platform/graphics/paint/GeometryPropertyTreeState.h" |
#include "platform/transforms/TransformationMatrix.h" |
#include "wtf/HashMap.h" |
@@ -29,16 +29,16 @@ struct PrecomputedDataForAncestor { |
} |
}; |
-// GeometryMapper is a helper class for fast computations of transformed and visual rects in different |
-// PropertyTreeStates. The design document has a number of details on use cases, algorithmic definitions, |
-// and running times. |
+// GeometryMapper is a helper class for fast computations of transformed and visual rects in |
+// different GeometryPropertyTreeStates. The design document has a number of details on use cases, |
+// algorithmic definitions, and running times. |
// |
-// NOTE: a GeometryMapper object is only valid for property trees that do not change. If any mutation occurs, |
-// a new GeometryMapper object must be allocated corresponding to the new state. |
+// NOTE: A GeometryMapper object is only valid for property trees that do not change. If any |
+// mutation occurs, a new GeometryMapper object must be allocated corresponding to the new state. |
// |
// Design document: http://bit.ly/28P4FDA |
// |
-// TODO(chrishtr): take effect and scroll trees into account. |
+// TODO(chrishtr): take effect tree into account. |
class PLATFORM_EXPORT GeometryMapper { |
public: |
GeometryMapper() {} |
@@ -54,14 +54,14 @@ public: |
// If that inverse transform is not invertible, sets |success| to false and returns the input rect. Otherwise, sets |
// |success| to true. |
FloatRect mapToVisualRectInDestinationSpace(const FloatRect&, |
- const PropertyTreeState& sourceState, |
- const PropertyTreeState& destinationState, |
+ const GeometryPropertyTreeState& sourceState, |
+ const GeometryPropertyTreeState& destinationState, |
bool& success); |
// Same as mapToVisualRectInDestinationSpace() except that *no* clip is applied. |
FloatRect mapRectToDestinationSpace(const FloatRect&, |
- const PropertyTreeState& sourceState, |
- const PropertyTreeState& destinationState, |
+ const GeometryPropertyTreeState& sourceState, |
+ const GeometryPropertyTreeState& destinationState, |
bool& success); |
// Maps from a rect in |localTransformSpace| to its visual rect in |ancestorState|. This is computed |
@@ -75,8 +75,8 @@ public: |
// to or a descendant of that in |ancestorState|, returns the passed-in rect and sets |success| to false. Otherwise, |
// sets |success| to true. |
FloatRect localToVisualRectInAncestorSpace(const FloatRect&, |
- const PropertyTreeState& localTransformState, |
- const PropertyTreeState& ancestorState, |
+ const GeometryPropertyTreeState& localTransformState, |
+ const GeometryPropertyTreeState& ancestorState, |
bool& success); |
// Maps from a rect in |localTransformSpace| to its transformed rect in |ancestorSpace|. This is computed |
@@ -91,8 +91,8 @@ public: |
// to or a descendant of that in |ancestorState|, returns the passed-in rect and sets |success| to false. Otherwise, |
// sets |success| to true. |
FloatRect localToAncestorRect(const FloatRect&, |
- const PropertyTreeState& localTransformState, |
- const PropertyTreeState& ancestorState, |
+ const GeometryPropertyTreeState& localTransformState, |
+ const GeometryPropertyTreeState& ancestorState, |
bool& success); |
// Maps from a rect in |ancestorSpace| to its transformed rect in |localTransformSpace|. This is computed |
@@ -103,39 +103,39 @@ public: |
// to or a descendant of that in |ancestorState|, returns the passed-in rect and sets |success| to false. Otherwise, |
// sets |success| to true. |
FloatRect ancestorToLocalRect(const FloatRect&, |
- const PropertyTreeState& localTransformState, |
- const PropertyTreeState& ancestorState, |
+ const GeometryPropertyTreeState& localTransformState, |
+ const GeometryPropertyTreeState& ancestorState, |
bool& success); |
private: |
// Used by mapToVisualRectInDestinationSpace() after fast mapping (assuming destination is an ancestor of source) failed. |
FloatRect slowMapToVisualRectInDestinationSpace(const FloatRect&, |
- const PropertyTreeState& sourceState, |
- const PropertyTreeState& destinationState, |
+ const GeometryPropertyTreeState& sourceState, |
+ const GeometryPropertyTreeState& destinationState, |
bool& success); |
// Used by mapRectToDestinationSpace() after fast mapping (assuming destination is an ancestor of source) failed. |
FloatRect slowMapRectToDestinationSpace(const FloatRect&, |
- const PropertyTreeState& sourceState, |
- const PropertyTreeState& destinationState, |
+ const GeometryPropertyTreeState& sourceState, |
+ const GeometryPropertyTreeState& destinationState, |
bool& success); |
// Returns the matrix used in |LocalToAncestorRect|. Sets |success| to failse iff |localTransformNode| is not |
// equal to or a descendant of |ancestorState.transform|. |
const TransformationMatrix& localToAncestorMatrix( |
const TransformPaintPropertyNode* localTransformNode, |
- const PropertyTreeState& ancestorState, |
+ const GeometryPropertyTreeState& ancestorState, |
bool& success); |
// Returns the "clip visual rect" between |localTransformState| and |ancestorState|. See above for the definition |
// of "clip visual rect". |
FloatRect localToAncestorClipRect( |
- const PropertyTreeState& localTransformState, |
- const PropertyTreeState& ancestorState, |
+ const GeometryPropertyTreeState& localTransformState, |
+ const GeometryPropertyTreeState& ancestorState, |
bool& success); |
// Returns the precomputed data if already set, or adds and memoizes a new PrecomputedDataForAncestor otherwise. |
- PrecomputedDataForAncestor& getPrecomputedDataForAncestor(const PropertyTreeState&); |
+ PrecomputedDataForAncestor& getPrecomputedDataForAncestor(const GeometryPropertyTreeState&); |
// Returns the least common ancestor in the transform tree. |
PassRefPtr<TransformPaintPropertyNode> leastCommonAncestor(PassRefPtr<TransformPaintPropertyNode>, PassRefPtr<TransformPaintPropertyNode>); |