Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(680)

Side by Side Diff: third_party/WebKit/Source/platform/inspector_protocol/String16_h.template

Issue 2238423002: [DevTools] Generate all files in inspector_protocol. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@2240663003
Patch Set: Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef String16_h 5 #ifndef String16_h
6 #define String16_h 6 #define String16_h
7 7
8 #include "platform/inspector_protocol/Collections.h" 8 //#include "Collections.h"
9 #include "platform/inspector_protocol/Platform.h" 9 //#include "Platform.h"
10 #include "{{export_macro_include}}"
10 11
11 #include <vector> 12 #include <vector>
12 13
13 namespace blink { 14 namespace blink {
14 namespace protocol { 15 namespace protocol {
15 16
16 namespace internal { 17 namespace internal {
17 PLATFORM_EXPORT void intToStr(int, char*, size_t); 18 {{export_macro}} void intToStr(int, char*, size_t);
18 PLATFORM_EXPORT void doubleToStr(double, char*, size_t); 19 {{export_macro}} void doubleToStr(double, char*, size_t);
19 PLATFORM_EXPORT void doubleToStr3(double, char*, size_t); 20 {{export_macro}} void doubleToStr3(double, char*, size_t);
20 PLATFORM_EXPORT void doubleToStr6(double, char*, size_t); 21 {{export_macro}} void doubleToStr6(double, char*, size_t);
21 PLATFORM_EXPORT double strToDouble(const char*, bool*); 22 {{export_macro}} double strToDouble(const char*, bool*);
22 PLATFORM_EXPORT int strToInt(const char*, bool*); 23 {{export_macro}} int strToInt(const char*, bool*);
23 } // namespace internal 24 } // namespace internal
24 25
25 template <typename T, typename C> 26 template <typename T, typename C>
26 class PLATFORM_EXPORT String16Base { 27 class {{export_macro}} String16Base {
27 public: 28 public:
28 static bool isASCII(C c) 29 static bool isASCII(C c)
29 { 30 {
30 return !(c & ~0x7F); 31 return !(c & ~0x7F);
31 } 32 }
32 33
33 static bool isSpaceOrNewLine(C c) 34 static bool isSpaceOrNewLine(C c)
34 { 35 {
35 return isASCII(c) ? c <= ' ' && (c == ' ' || (c <= 0xD && c >= 0x9)) : f alse; 36 return isASCII(c) ? c <= ' ' && (c == ' ' || (c <= 0xD && c >= 0x9)) : f alse;
36 } 37 }
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after
144 if (characters[i] != prefix[j]) 145 if (characters[i] != prefix[j])
145 return false; 146 return false;
146 } 147 }
147 return true; 148 return true;
148 } 149 }
149 }; 150 };
150 151
151 } // namespace protocol 152 } // namespace protocol
152 } // namespace blink 153 } // namespace blink
153 154
154 #if V8_INSPECTOR_USE_STL 155 #include "{{string16_impl_h_include}}"
155 #include "platform/inspector_protocol/String16STL.h"
156 #else
157 #include "platform/inspector_protocol/String16WTF.h"
158 #endif // V8_INSPECTOR_USE_STL
159 156
160 namespace blink { 157 namespace blink {
161 namespace protocol { 158 namespace protocol {
162 159
163 class PLATFORM_EXPORT String16Builder { 160 class {{export_macro}} String16Builder {
164 public: 161 public:
165 String16Builder(); 162 String16Builder();
166 void append(const String16&); 163 void append(const String16&);
167 void append(UChar); 164 void append(UChar);
168 void append(char); 165 void append(char);
169 void append(const UChar*, size_t); 166 void append(const UChar*, size_t);
170 void append(const char*, size_t); 167 void append(const char*, size_t);
171 String16 toString(); 168 String16 toString();
172 void reserveCapacity(size_t); 169 void reserveCapacity(size_t);
173 170
174 private: 171 private:
175 std::vector<UChar> m_buffer; 172 std::vector<UChar> m_buffer;
176 }; 173 };
177 174
178 } // namespace protocol 175 } // namespace protocol
179 } // namespace blink 176 } // namespace blink
180 177
181 using String16 = blink::protocol::String16; 178 using String16 = blink::protocol::String16;
182 using String16Builder = blink::protocol::String16Builder; 179 using String16Builder = blink::protocol::String16Builder;
183 180
184 #endif // !defined(String16_h) 181 #endif // !defined(String16_h)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698