Index: experimental/ChromeUtils/SkBorder.cpp |
=================================================================== |
--- experimental/ChromeUtils/SkBorder.cpp (revision 0) |
+++ experimental/ChromeUtils/SkBorder.cpp (revision 0) |
@@ -0,0 +1,31 @@ |
+/* |
+ * Copyright 2013 Google Inc. |
+ * |
+ * Use of this source code is governed by a BSD-style license that can be |
+ * found in the LICENSE file. |
+ */ |
+ |
+#include "SkBorder.h" |
+ |
+SkBorder::SkBorder(SkPaint& p, SkScalar width, BorderStyle style) |
+ : fFlags(kOnePaint_Flag) { |
+ fPaints[0] = p; |
+ |
+ for (int i = 0; i < 4; ++i) { |
+ fWidths[i] = width; |
+ fStyles[i] = style; |
+ } |
+} |
+ |
+SkBorder::SkBorder(const SkPaint paints[4], |
+ const SkScalar widths[4], |
+ const BorderStyle styles[4]) |
+ : fFlags(0) { |
+ for (int i = 0; i < 4; ++i) { |
+ fPaints[i] = paints[i]; |
+ } |
+ |
+ memcpy(fWidths, widths, sizeof(fWidths)); |
+ memcpy(fStyles, styles, sizeof(fStyles)); |
+} |
+ |
Property changes on: experimental\ChromeUtils\SkBorder.cpp |
___________________________________________________________________ |
Added: svn:eol-style |
+ LF |