Index: src/core/SkBBoxHierarchy.h |
diff --git a/src/core/SkBBoxHierarchy.h b/src/core/SkBBoxHierarchy.h |
index 62b22d80e61f5ca8f64946aab6faf39e4d2e3494..36047b9706ca88fa76cfb3d20cac41fde7e2f8a6 100644 |
--- a/src/core/SkBBoxHierarchy.h |
+++ b/src/core/SkBBoxHierarchy.h |
@@ -64,11 +64,21 @@ public: |
virtual void clear() = 0; |
/** |
- * Gets the number of insertions |
+ * Gets the number of insertions actually made (does not include deferred insertions) |
*/ |
virtual int getCount() const = 0; |
/** |
+ * Returns the depth of the currently allocated tree. The root node counts for 1 level, |
+ * so it should be 1 or more if there's a root node. This information provides details |
+ * about the underlying structure, which is useful mainly for testing purposes. |
+ * |
+ * Returns 0 if there are currently no nodes in the tree. |
+ * Returns -1 if the structure isn't a tree. |
+ */ |
+ virtual int getDepth() const = 0; |
+ |
+ /** |
* Rewinds all the most recently inserted data elements until an element |
* is encountered for which client->shouldRewind(data) returns false. May |
* not rewind elements that were inserted prior to the last call to |