summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/platform/geometry/float_polygon.h
diff options
context:
space:
mode:
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.h11
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_;