• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 #include "ui/gfx/path.h"
6 
7 #include "base/logging.h"
8 
9 namespace gfx {
10 
Path()11 Path::Path()
12     : SkPath() {
13 }
14 
Path(const Point * points,size_t count)15 Path::Path(const Point* points, size_t count) {
16   DCHECK(count > 1);
17   moveTo(SkIntToScalar(points[0].x), SkIntToScalar(points[0].y));
18   for (size_t i = 1; i < count; ++i)
19     lineTo(SkIntToScalar(points[i].x), SkIntToScalar(points[i].y));
20 }
21 
Path(const PointF * points,size_t count)22 Path::Path(const PointF* points, size_t count) {
23   DCHECK(count > 1);
24   moveTo(SkFloatToScalar(points[0].x), SkFloatToScalar(points[0].y));
25   for (size_t i = 1; i < count; ++i)
26     lineTo(SkFloatToScalar(points[i].x), SkFloatToScalar(points[i].y));
27 }
28 
~Path()29 Path::~Path() {
30 }
31 
32 }  // namespace gfx
33