diff options
author | reed <reed@google.com> | 2014-12-15 07:59:53 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-12-15 07:59:53 -0800 |
commit | e05fed0d6339c63c8cceff74af0b8d120c07e54c (patch) | |
tree | de54a038e60ec105dd7028c0db227895eb16aa59 /src/core/SkStringUtils.cpp | |
parent | ce1c8869cf5e37753f9c8193314d93bff897d014 (diff) |
add dumpHex option to rect and rrect, to match path
BUG=skia:
Review URL: https://codereview.chromium.org/801383002
Diffstat (limited to 'src/core/SkStringUtils.cpp')
-rw-r--r-- | src/core/SkStringUtils.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/core/SkStringUtils.cpp b/src/core/SkStringUtils.cpp index 0f93b8e30d..390de7f264 100644 --- a/src/core/SkStringUtils.cpp +++ b/src/core/SkStringUtils.cpp @@ -17,3 +17,21 @@ void SkAddFlagToString(SkString* string, bool flag, const char* flagStr, bool* n *needSeparator = true; } } + +void SkAppendScalar(SkString* str, SkScalar value, SkScalarAsStringType asType) { + switch (asType) { + case kHex_SkScalarAsStringType: + str->appendf("SkBits2Float(0x%08x)", SkFloat2Bits(value)); + break; + case kDec_SkScalarAsStringType: { + SkString tmp; + tmp.printf("%g", value); + if (tmp.contains('.')) { + tmp.appendUnichar('f'); + } + str->append(tmp); + break; + } + } +} + |