Chromium Code Reviews| Index: third_party/WebKit/Source/platform/inspector_protocol/String16.h |
| diff --git a/third_party/WebKit/Source/platform/inspector_protocol/String16.h b/third_party/WebKit/Source/platform/inspector_protocol/String16.h |
| index 6a1b4a09de3346dbb44e6a35bd95411bae64f039..d62b21f03dc02cbd9f0f75c85b50734ba1e4fa10 100644 |
| --- a/third_party/WebKit/Source/platform/inspector_protocol/String16.h |
| +++ b/third_party/WebKit/Source/platform/inspector_protocol/String16.h |
| @@ -11,4 +11,43 @@ |
| #include "platform/inspector_protocol/String16WTF.h" |
| #endif // V8_INSPECTOR_USE_STL |
| +#include "platform/inspector_protocol/Platform.h" |
| + |
| +#include <vector> |
| + |
| +namespace blink { |
| +namespace protocol { |
| + |
| +PLATFORM_EXPORT bool isASCIISpace(UChar); |
|
pfeldman
2016/08/09 17:20:38
Looks like String16Base others inherit from to me.
|
| +PLATFORM_EXPORT bool isSpaceOrNewLine(UChar); |
| +PLATFORM_EXPORT String16 string16FromInteger(int); |
| +PLATFORM_EXPORT String16 string16FromDouble(double); |
| +PLATFORM_EXPORT String16 string16FromDoublePrecision3(double); |
| +PLATFORM_EXPORT String16 string16FromDoublePrecision6(double); |
| +PLATFORM_EXPORT double string16CharactersToDouble(const UChar*, size_t, bool* ok = nullptr); |
| +PLATFORM_EXPORT int string16CharactersToInt(const UChar*, size_t, bool* ok = nullptr); |
| +PLATFORM_EXPORT String16 string16StripWhiteSpace(const String16&); |
| +PLATFORM_EXPORT bool string16StartsWith(const String16&, const char* prefix); |
| + |
| +class String16Builder { |
| +public: |
| + String16Builder(); |
| + void append(const String16&); |
| + void append(UChar); |
| + void append(char); |
| + void append(const UChar*, size_t); |
| + void append(const char*, size_t); |
| + String16 toString(); |
| + void reserveCapacity(size_t); |
| + |
| +private: |
| + std::vector<UChar> m_buffer; |
| +}; |
| + |
| +} // namespace protocol |
| +} // namespace blink |
| + |
| +using String16 = blink::protocol::String16; |
| +using String16Builder = blink::protocol::String16Builder; |
| + |
| #endif // !defined(String16_h) |