Ignore small text sizes in the text bounding assert.

Seems we sometimes give back unduely large metrics for 0 text size.

BUG=skia:2862
R=reed@google.com, mtklein@google.com

Author: mtklein@chromium.org

Review URL: https://codereview.chromium.org/498503003
diff --git a/src/core/SkRecordDraw.cpp b/src/core/SkRecordDraw.cpp
index aa3e8de..db4e87f 100644
--- a/src/core/SkRecordDraw.cpp
+++ b/src/core/SkRecordDraw.cpp
@@ -326,7 +326,9 @@
         correct.fTop    += metrics.fTop;
         correct.fRight  += metrics.fXMax;
         correct.fBottom += metrics.fBottom;
-        SkASSERTF(rect->contains(correct), "%f %f %f %f vs. %f %f %f %f\n",
+        // See skia:2862 for why we ignore small text sizes.
+        SkASSERTF(paint.getTextSize() < 0.001f || rect->contains(correct),
+                  "%f %f %f %f vs. %f %f %f %f\n",
                   -xPad, -yPad, +xPad, +yPad,
                   metrics.fXMin, metrics.fTop, metrics.fXMax, metrics.fBottom);
 #endif