constructTextRun doesn't require a call to bloatedCharacters()

We can construct a TextRun directly from a String without calling
bloatedCharacters now that we support 8 bit TextRuns.

R=eseidel@chromium.org
BUG=254708

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

git-svn-id: svn://svn.chromium.org/blink/trunk@154271 bbb929c8-8fbe-4397-9dbb-9b2b20218538
SVGTextMetrics shouldn't use bloatedCharacters

Instead of manually re-implementing substring, we should just call substring.

R=pdr@chromium.org
BUG=254708

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

git-svn-id: svn://svn.chromium.org/blink/trunk@154272 bbb929c8-8fbe-4397-9dbb-9b2b20218538
SVGGlyphRefElement shouldn't use bloatedCharacters

Another use via AtomicString.

R=pdr@chromium.org
BUG=254708

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

git-svn-id: svn://svn.chromium.org/blink/trunk@154273 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Teach SVG about 8 bit TextRuns

This CL teach SVG how to handle 8 bit text runs, which removes
a number of callers of bloatedCharacters().

R=eseidel@chromium.org, pdr@chromium.org
BUG=254708

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

git-svn-id: svn://svn.chromium.org/blink/trunk@154274 bbb929c8-8fbe-4397-9dbb-9b2b20218538
AtomicString and StringBuilder should be bloat-free

There are no longer any callers of bloatedCharacters for StringBuilder and
AtomicString. We can remove their bloatedCharacters API.

R=eseidel@chromium.org
BUG=254708

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

git-svn-id: svn://svn.chromium.org/blink/trunk@154275 bbb929c8-8fbe-4397-9dbb-9b2b20218538