add paint::getFontBounds()
BUG=skia:
Review URL: https://codereview.chromium.org/804903006
diff --git a/include/core/SkPaint.h b/include/core/SkPaint.h
index 464c6b2..68220f6 100644
--- a/include/core/SkPaint.h
+++ b/include/core/SkPaint.h
@@ -921,6 +921,14 @@
void getPosTextPath(const void* text, size_t length,
const SkPoint pos[], SkPath* path) const;
+ /**
+ * Return a rectangle that represents the union of the bounds of all
+ * of the glyphs, but each one positioned at (0,0). This may be conservatively large, and
+ * will not take into account any hinting, but will respect any text-scale-x or text-skew-x
+ * on this paint.
+ */
+ SkRect getFontBounds() const;
+
// returns true if the paint's settings (e.g. xfermode + alpha) resolve to
// mean that we need not draw at all (e.g. SrcOver + 0-alpha)
bool nothingToDraw() const;