skia2/fuzz
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
..
oss_fuzz remove unused untested parts of text blob 2018-07-17 17:01:20 +00:00
coverage remove SkColorSpace::MakeICC() fuzzer 2018-05-23 16:31:11 +00:00
fuzz.cpp Update fuzz autodetect for other fuzzer aliases 2018-06-20 13:56:58 +00:00
Fuzz.h Revert "Revert "SkTypes: extract SkTo"" 2018-06-14 14:55:17 +00:00
FuzzCanvas.cpp SkUTF 2018-07-31 20:11:19 +00:00
FuzzCommon.cpp pathmeasure fuzzer 2018-03-12 15:29:18 +00:00
FuzzCommon.h More libfuzzer cleanups from GPU switchover 2018-06-07 14:53:58 +00:00
FuzzDrawFunctions.cpp Reland "SkDEBUGF: use __VA_ARGS__" 2018-07-18 15:37:41 +00:00
FuzzEncoders.cpp Add Encoder fuzzers 2018-03-30 19:31:56 +00:00
FuzzGradients.cpp Reland "SkDEBUGF: use __VA_ARGS__" 2018-07-18 15:37:41 +00:00
FuzzParsePath.cpp Add back in min/max check on fuzzer range 2016-11-16 19:17:19 +00:00
FuzzPathMeasure.cpp pathmeasure fuzzer 2018-03-12 15:29:18 +00:00
FuzzPathop.cpp pathmeasure fuzzer 2018-03-12 15:29:18 +00:00
FuzzPolyUtils.cpp Add more tests for PolyUtils 2018-07-11 18:37:38 +00:00
FuzzRegionOp.cpp Region Op Fuzzer 2018-04-06 16:37:23 +00:00