Go to file
Hal Canary f107a2fd01 SkUTF
Create new header and namespace, `SkUTF` where we are putting all of our
robust, well documented UTF-8, UTF-16, and UTF-32 functions:
`SkUTF::{Count,Next,To}UTF{8,16,32}()`.

SkUTF.h and SkUTF.cpp do not depend on the rest of Skia and are suitable
for re-use in other modules.

Some of the old UTF-{8,16} functions still live in SkUtils.h; their use
will be phased out in future CLs.

Also added more unit testing and cleaned up old tests.

Removed functions that were unused outside of tests or used only once.

Change-Id: Iaa59b8705abccf9c4ba082f855da368a0bad8380
Reviewed-on: https://skia-review.googlesource.com/143306
Reviewed-by: Ben Wagner <bungeman@google.com>
Commit-Queue: Hal Canary <halcanary@google.com>
2018-07-31 20:11:19 +00:00
animations
bench
bin
dm
docker
docs
example
experimental
fuzz SkUTF 2018-07-31 20:11:19 +00:00
gm SkUTF 2018-07-31 20:11:19 +00:00
gn SkUTF 2018-07-31 20:11:19 +00:00
include
infra
modules SkUTF 2018-07-31 20:11:19 +00:00
platform_tools
resources
samplecode SkUTF 2018-07-31 20:11:19 +00:00
site
src SkUTF 2018-07-31 20:11:19 +00:00
tests SkUTF 2018-07-31 20:11:19 +00:00
third_party Roll skia/third_party/skcms f80f027f8ac9..dc97dc542b6d (1 commits) 2018-07-31 19:30:48 +00:00
tools SkUTF 2018-07-31 20:11:19 +00:00
.clang-format
.gitignore
.gn
AUTHORS
BUILD.gn
codereview.settings
CONTRIBUTING
CQ_COMMITTERS
DEPS
Doxyfile
LICENSE
OWNERS
PRESUBMIT.py
public.bzl
README
README.chromium
whitespace.txt

Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.

See full details, and build instructions, at https://skia.org.