Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(20)

Unified Diff: include/private/SkPathPriv.h

Issue 1258293004: Revert "Move the rest of src headers used by include to include/private." (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Created 5 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « include/private/SkMiniRecorder.h ('k') | include/private/SkRecords.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: include/private/SkPathPriv.h
diff --git a/include/private/SkPathPriv.h b/include/private/SkPathPriv.h
deleted file mode 100644
index 934c730660427b6088a1f9681d2cee803c3dc096..0000000000000000000000000000000000000000
--- a/include/private/SkPathPriv.h
+++ /dev/null
@@ -1,64 +0,0 @@
-/*
- * Copyright 2015 Google Inc.
- *
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
-
-#ifndef SkPathPriv_DEFINED
-#define SkPathPriv_DEFINED
-
-#include "SkPath.h"
-
-class SkPathPriv {
-public:
- enum FirstDirection {
- kCW_FirstDirection, // == SkPath::kCW_Direction
- kCCW_FirstDirection, // == SkPath::kCCW_Direction
- kUnknown_FirstDirection,
- };
-
- static FirstDirection AsFirstDirection(SkPath::Direction dir) {
- // since we agree numerically for the values in Direction, we can just cast.
- return (FirstDirection)dir;
- }
-
- /**
- * Return the opposite of the specified direction. kUnknown is its own
- * opposite.
- */
- static FirstDirection OppositeFirstDirection(FirstDirection dir) {
- static const FirstDirection gOppositeDir[] = {
- kCCW_FirstDirection, kCW_FirstDirection, kUnknown_FirstDirection,
- };
- return gOppositeDir[dir];
- }
-
- /**
- * Tries to quickly compute the direction of the first non-degenerate
- * contour. If it can be computed, return true and set dir to that
- * direction. If it cannot be (quickly) determined, return false and ignore
- * the dir parameter. If the direction was determined, it is cached to make
- * subsequent calls return quickly.
- */
- static bool CheapComputeFirstDirection(const SkPath&, FirstDirection* dir);
-
- /**
- * Returns true if the path's direction can be computed via
- * cheapComputDirection() and if that computed direction matches the
- * specified direction. If dir is kUnknown, returns true if the direction
- * cannot be computed.
- */
- static bool CheapIsFirstDirection(const SkPath& path, FirstDirection dir) {
- FirstDirection computedDir = kUnknown_FirstDirection;
- (void)CheapComputeFirstDirection(path, &computedDir);
- return computedDir == dir;
- }
-
- static bool LastVerbIsClose(const SkPath& path) {
- int count = path.countVerbs();
- return count >= 1 && path.fPathRef->verbs()[~(count - 1)] == SkPath::Verb::kClose_Verb;
- }
-};
-
-#endif
« no previous file with comments | « include/private/SkMiniRecorder.h ('k') | include/private/SkRecords.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698