diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/platform/geometry/float_polygon.h')
-rw-r--r-- | chromium/third_party/blink/renderer/platform/geometry/float_polygon.h | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/chromium/third_party/blink/renderer/platform/geometry/float_polygon.h b/chromium/third_party/blink/renderer/platform/geometry/float_polygon.h index d478d96d830..87ac5353089 100644 --- a/chromium/third_party/blink/renderer/platform/geometry/float_polygon.h +++ b/chromium/third_party/blink/renderer/platform/geometry/float_polygon.h @@ -30,7 +30,6 @@ #ifndef THIRD_PARTY_BLINK_RENDERER_PLATFORM_GEOMETRY_FLOAT_POLYGON_H_ #define THIRD_PARTY_BLINK_RENDERER_PLATFORM_GEOMETRY_FLOAT_POLYGON_H_ -#include <memory> #include "third_party/blink/renderer/platform/geometry/float_point.h" #include "third_party/blink/renderer/platform/geometry/float_rect.h" #include "third_party/blink/renderer/platform/pod_interval_tree.h" @@ -52,12 +51,10 @@ class PLATFORM_EXPORT FloatPolygon { WTF_MAKE_NONCOPYABLE(FloatPolygon); public: - explicit FloatPolygon(std::unique_ptr<Vector<FloatPoint>> vertices); + explicit FloatPolygon(Vector<FloatPoint> vertices); - const FloatPoint& VertexAt(unsigned index) const { - return (*vertices_)[index]; - } - unsigned NumberOfVertices() const { return vertices_->size(); } + const FloatPoint& VertexAt(unsigned index) const { return vertices_[index]; } + unsigned NumberOfVertices() const { return vertices_.size(); } const FloatPolygonEdge& EdgeAt(unsigned index) const { return edges_[index]; } unsigned NumberOfEdges() const { return edges_.size(); } @@ -74,7 +71,7 @@ class PLATFORM_EXPORT FloatPolygon { typedef PODInterval<float, FloatPolygonEdge*> EdgeInterval; typedef PODIntervalTree<float, FloatPolygonEdge*> EdgeIntervalTree; - std::unique_ptr<Vector<FloatPoint>> vertices_; + Vector<FloatPoint> vertices_; FloatRect bounding_box_; bool empty_; Vector<FloatPolygonEdge> edges_; |