SVGInlineTextBox run bounds should compensate for ascent.
SVGInlineTextBox run bounds should compensate for ascent.

The current TextRunPaintInfo bounds for SVG text are off vertically by
the font ascent (fragments are positioned on the baseline, and we use
their position as the box origin).

We need to adjust the bounds position to compensate for ascent,
similarly to SVGInlineTextBox::calculateBoundaries() and
RenderSVGInlineText::positionForPoint().

There are no observable side effects at this time, but the incorrect
text run bounds are causing problems when text blob quickreject is
enabled (or possibly text region tracking in the future).

BUG=408807
R=pdr@chromium.org,fs@opera.com,schenney@chromium.org

Review URL: https://codereview.chromium.org/524563003

git-svn-id: bf5cd6ccde378db821296732a091cfbcf5285fbd@181101 bbb929c8-8fbe-4397-9dbb-9b2b20218538

XiaosongWei/blink-crosswalk,crosswalk-project/blink-crosswalk-efl,XiaosongWei/blink-crosswalk,crosswalk-project/blink-crosswalk-efl,smishenk/blink-crosswalk,hgl888/blink-crosswalk-efl,modulexcite/blink,modulexcite/blink,Bysmyyr/blink-crosswalk,jtg-gg/blink,hgl888/blink-crosswalk-efl,PeterWangIntel/blink-crosswalk,kurli/blink-crosswalk,kurli/blink-crosswalk,kurli/blink-crosswalk,Bysmyyr/blink-crosswalk,Bysmyyr/blink-crosswalk,jtg-gg/blink,XiaosongWei/blink-crosswalk,hgl888/blink-crosswalk-efl,jtg-gg/blink,XiaosongWei/blink-crosswalk,XiaosongWei/blink-crosswalk,PeterWangIntel/blink-crosswalk,crosswalk-project/blink-crosswalk-efl,jtg-gg/blink,hgl888/blink-crosswalk-efl,crosswalk-project/blink-crosswalk-efl,Bysmyyr/blink-crosswalk,modulexcite/blink,kurli/blink-crosswalk,smishenk/blink-crosswalk,kurli/blink-crosswalk,Pluto-tv/blink-crosswalk,jtg-gg/blink,jtg-gg/blink,Bysmyyr/blink-crosswalk,Pluto-tv/blink-crosswalk,kurli/blink-crosswalk,Pluto-tv/blink-crosswalk,Bysmyyr/blink-crosswalk,nwjs/blink,crosswalk-project/blink-crosswalk-efl,crosswalk-project/blink-crosswalk-efl,PeterWangIntel/blink-crosswalk,Pluto-tv/blink-crosswalk,Bysmyyr/blink-crosswalk,Pluto-tv/blink-crosswalk,smishenk/blink-crosswalk,Pluto-tv/blink-crosswalk,nwjs/blink,smishenk/blink-crosswalk,XiaosongWei/blink-crosswalk,PeterWangIntel/blink-crosswalk,smishenk/blink-crosswalk,smishenk/blink-crosswalk,nwjs/blink,modulexcite/blink,Bysmyyr/blink-crosswalk,smishenk/blink-crosswalk,modulexcite/blink,smishenk/blink-crosswalk,nwjs/blink,Pluto-tv/blink-crosswalk,XiaosongWei/blink-crosswalk,kurli/blink-crosswalk,kurli/blink-crosswalk,modulexcite/blink,hgl888/blink-crosswalk-efl,modulexcite/blink,nwjs/blink,smishenk/blink-crosswalk,nwjs/blink,jtg-gg/blink,jtg-gg/blink,Pluto-tv/blink-crosswalk,hgl888/blink-crosswalk-efl,PeterWangIntel/blink-crosswalk,jtg-gg/blink,PeterWangIntel/blink-crosswalk,XiaosongWei/blink-crosswalk,PeterWangIntel/blink-crosswalk,kurli/blink-crosswalk,modulexcite/blink,Pluto-tv/blink-crosswalk,hgl888/blink-crosswalk-efl,modulexcite/blink,Bysmyyr/blink-crosswalk,modulexcite/blink,PeterWangIntel/blink-crosswalk,hgl888/blink-crosswalk-efl,hgl888/blink-crosswalk-efl,nwjs/blink,PeterWangIntel/blink-crosswalk,PeterWangIntel/blink-crosswalk,Pluto-tv/blink-crosswalk,crosswalk-project/blink-crosswalk-efl,crosswalk-project/blink-crosswalk-efl,XiaosongWei/blink-crosswalk,hgl888/blink-crosswalk-efl,Bysmyyr/blink-crosswalk,smishenk/blink-crosswalk,jtg-gg/blink,nwjs/blink,nwjs/blink,kurli/blink-crosswalk,crosswalk-project/blink-crosswalk-efl,nwjs/blink,XiaosongWei/blink-crosswalk