fix examples with vertical text

a few examples used vertical text for
illustrations; fix them. The vertical
text examples broke the bookmaker
housekeeper bot.

NOTRY=true
TBR=reed@google.com

Docs-Preview: https://skia.org/?cl=164901
Bug: skia:
Change-Id: I13e59025eda7777cdd47b9db9e26a882595e7534
Reviewed-on: https://skia-review.googlesource.com/c/164901
Commit-Queue: Cary Clark <caryclark@skia.org>
Auto-Submit: Cary Clark <caryclark@skia.org>
Reviewed-by: Cary Clark <caryclark@skia.org>
diff --git a/docs/SkImageInfo_Reference.bmh b/docs/SkImageInfo_Reference.bmh
index 460d9e6..76749b0 100644
--- a/docs/SkImageInfo_Reference.bmh
+++ b/docs/SkImageInfo_Reference.bmh
@@ -1473,9 +1473,8 @@
    SkImageInfo imageInfo = source.info();
    SkPaint paint;
    paint.setTextAlign(SkPaint::kCenter_Align);
-   paint.setVerticalText(true);
    canvas->drawLine(imageInfo.width() + 10, 0, imageInfo.width() + 10, imageInfo.height(), paint);
-   canvas->drawString("height", imageInfo.width() + 25, imageInfo.height() / 2, paint);
+   canvas->drawString("height", imageInfo.width() + 34, imageInfo.height() / 2, paint);
 ##
 
 #SeeAlso width SkBitmap::height SkPixelRef::height SkImage::height SkSurface::height
diff --git a/docs/SkImage_Reference.bmh b/docs/SkImage_Reference.bmh
index 7ca584a..99e4cc3 100644
--- a/docs/SkImage_Reference.bmh
+++ b/docs/SkImage_Reference.bmh
@@ -1001,9 +1001,8 @@
    canvas->translate(image->width(), 0);
    SkPaint paint;
    paint.setTextAlign(SkPaint::kCenter_Align);
-   paint.setVerticalText(true);
    canvas->drawLine(10, 0, 10, image->height(), paint);
-   canvas->drawString("height", 25, image->height() / 2, paint);
+   canvas->drawString("height", 34, image->height() / 2, paint);
 ##
 
 #SeeAlso dimensions() width()
diff --git a/docs/SkPaint_Reference.bmh b/docs/SkPaint_Reference.bmh
index 9762899..878251d 100644
--- a/docs/SkPaint_Reference.bmh
+++ b/docs/SkPaint_Reference.bmh
@@ -4613,27 +4613,28 @@
     #Description
     Text intercepts draw on either side of, but not inside, Glyphs in a run.
     ##
-        void draw(SkCanvas* canvas) {
-            SkPaint paint;
-            paint.setTextSize(120);
-            paint.setVerticalText(true);
-            SkPoint textPos[] = {{ 60, 40 }, { 60, 140 }};
-            SkScalar bounds[] = { 56, 64 };
-            const char str[] = "A-";
-            int len = sizeof(str) - 1;
-            int count = paint.getPosTextIntercepts(str, len, textPos, bounds, nullptr);
-            std::vector<SkScalar> intervals;
-            intervals.resize(count);
-            (void) paint.getPosTextIntercepts(str, len, textPos, bounds, &intervals.front());
-            canvas->drawPosText(str, len, textPos, paint);
-            paint.setColor(SK_ColorRED);
-            SkScalar y = textPos[0].fY;
-            for (int i = 0; i < count; i+= 2) {
-                canvas->drawRect({bounds[0], y, bounds[1], intervals[i]}, paint);
-                y = intervals[i + 1];
-            }
-            canvas->drawRect({bounds[0], intervals[count - 1], bounds[1], 240}, paint);
+    void draw(SkCanvas* canvas) {
+        SkPaint paint;
+        paint.setTextSize(120);
+        SkPoint textPos[] = {{ 60, 90 }, { 120, 90 }};
+        SkScalar bounds[] = { 40, 70 };
+        const char str[] = "A+";
+        int len = sizeof(str) - 1;
+        int count = paint.getPosTextIntercepts(str, len, textPos, bounds, nullptr);
+        std::vector<SkScalar> intervals;
+        intervals.resize(count);
+        (void) paint.getPosTextIntercepts(str, len, textPos, bounds, &intervals.front());
+        canvas->drawPosText(str, len, textPos, paint);
+        paint.setColor(SK_ColorRED);
+        SkScalar x = textPos[0].fX;
+        for (int i = 0; i < count; i+= 2) {
+            canvas->drawRect({x, bounds[0], intervals[i], bounds[1]}, paint);
+            x = intervals[i + 1];
         }
+        if (count) {
+            canvas->drawRect({intervals[count - 1], bounds[0], 180, bounds[1]}, paint);
+        }
+    }
     ##
 
 ##