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) |