Chromium Code Reviews| Index: Source/wtf/text/StringBuilder.cpp |
| diff --git a/Source/wtf/text/StringBuilder.cpp b/Source/wtf/text/StringBuilder.cpp |
| index 8f3c522bdfdb4b400974d96f1e27837074dd668a..5dd8cab51cd1ef02a68b35d257416ef6b0b5610c 100644 |
| --- a/Source/wtf/text/StringBuilder.cpp |
| +++ b/Source/wtf/text/StringBuilder.cpp |
| @@ -29,6 +29,7 @@ |
| #include "IntegerToStringConversion.h" |
| #include "WTFString.h" |
| +#include "wtf/dtoa.h" |
| namespace WTF { |
| @@ -346,6 +347,12 @@ void StringBuilder::appendNumber(unsigned long long number) |
| numberToStringUnsigned<StringBuilder>(number, this); |
| } |
| +void StringBuilder::appendNumber(double number, unsigned precision, TrailingZerosTruncatingPolicy trailingZerosTruncatingPolicy) |
| +{ |
| + NumberToStringBuffer buffer; |
| + append(numberToFixedPrecisionString(number, precision, buffer, trailingZerosTruncatingPolicy == TruncateTrailingZeros)); |
|
abarth-chromium
2014/03/26 16:52:31
This can be made more efficient. You're creating
|
| +} |
| + |
| bool StringBuilder::canShrink() const |
| { |
| // Only shrink the buffer if it's less than 80% full. Need to tune this heuristic! |