Chromium Code Reviews| Index: src/pdf/SkPDFUtils.h |
| diff --git a/src/pdf/SkPDFUtils.h b/src/pdf/SkPDFUtils.h |
| index 0aa05a088a8e59898a9d4d1e776d9ede37fd322f..814d77193cb38d5bd803f847cf36a5e6ab2d1603 100644 |
| --- a/src/pdf/SkPDFUtils.h |
| +++ b/src/pdf/SkPDFUtils.h |
| @@ -58,6 +58,14 @@ public: |
| static void DrawFormXObject(int objectIndex, SkWStream* content); |
| static void ApplyGraphicState(int objectIndex, SkWStream* content); |
| static void ApplyPattern(int objectIndex, SkWStream* content); |
| + |
| + // 3 = '-', '.', and '\0' characters. |
| + // 9 = number of significant digits |
| + // abs(FLT_MIN_10_EXP) = number of zeros in FLT_MIN |
| + static const size_t kMaximumFloatDecimalLength = 3 + 9 - FLT_MIN_10_EXP; |
|
tomhudson
2016/02/24 20:10:56
Thank you.
|
| + // FloatToDecimal is exposed for unit tests. |
| + static size_t FloatToDecimal(float value, |
| + char output[kMaximumFloatDecimalLength]); |
| static void AppendScalar(SkScalar value, SkWStream* stream); |
| static SkString FormatString(const char* input, size_t len); |
| }; |