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
9namespace gfx {
10
11Path::Path()
12    : SkPath() {
13}
14
15Path::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
22Path::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
29Path::~Path() {
30}
31
32}  // namespace gfx
33