Remove Simple Text Path

Concluding a 3 year effort which unified the shaping logic across all
platforms, improved the performance of the complex text path through a
word cache, further improved the correctness of the complex text path
and removed all remaining dependencies on simple text path constructs
from SimpleFontData, SVG text and InlineTextBox, fixing tricky memory
regressions on Android we are now ready to remove the simple text code
path.

This means we now only have one code path for text processing removing a
class of bugs related to discrepancies between the code paths and get
rid of the legacy maintenance burden that was the simple text code
path. All our text processing now treats complex scripts as a first
class citizen and supports advanced typography at no additional cost.

BUG=561099

Review-Url: https://codereview.chromium.org/1479003002
Cr-Commit-Position: refs/heads/master@{#427685}
30 files changed