reland: add private non-copying SkReadBuffer::readString()

PS1 is https://skia-review.googlesource.com/c/skia/+/171220
PS2 checks for a bad name.

Bug: oss-fuzz:13706, chromium:941425
Change-Id: Ia11a96a755d8d55327c758ef97a055a472035644
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/200941
Auto-Submit: Mike Klein <mtklein@google.com>
Reviewed-by: Mike Klein <mtklein@google.com>
Reviewed-by: Mike Reed <reed@google.com>
Commit-Queue: Mike Klein <mtklein@google.com>
Commit-Queue: Mike Reed <reed@google.com>
2 files changed