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

Side by Side Diff: runtime/vm/json_stream.h

Issue 1367973004: Make timeline use the same clock source as mojo's tracing infrastructure (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 5 years, 2 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
« no previous file with comments | « runtime/vm/dart_api_impl.cc ('k') | runtime/vm/json_stream.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 #ifndef VM_JSON_STREAM_H_ 5 #ifndef VM_JSON_STREAM_H_
6 #define VM_JSON_STREAM_H_ 6 #define VM_JSON_STREAM_H_
7 7
8 #include "include/dart_api.h" // for Dart_Port 8 #include "include/dart_api.h" // for Dart_Port
9 #include "platform/json.h" 9 #include "platform/json.h"
10 #include "vm/allocation.h" 10 #include "vm/allocation.h"
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after
116 void OpenObject(const char* property_name = NULL); 116 void OpenObject(const char* property_name = NULL);
117 void CloseObject(); 117 void CloseObject();
118 118
119 void OpenArray(const char* property_name = NULL); 119 void OpenArray(const char* property_name = NULL);
120 void CloseArray(); 120 void CloseArray();
121 121
122 void PrintValueBool(bool b); 122 void PrintValueBool(bool b);
123 void PrintValue(intptr_t i); 123 void PrintValue(intptr_t i);
124 void PrintValue64(int64_t i); 124 void PrintValue64(int64_t i);
125 void PrintValueTimeMillis(int64_t millis); 125 void PrintValueTimeMillis(int64_t millis);
126 void PrintValueTimeMicros(int64_t micros);
126 void PrintValue(double d); 127 void PrintValue(double d);
127 void PrintValueBase64(const uint8_t* bytes, intptr_t length); 128 void PrintValueBase64(const uint8_t* bytes, intptr_t length);
128 void PrintValue(const char* s); 129 void PrintValue(const char* s);
129 void PrintValue(const char* s, intptr_t len); 130 void PrintValue(const char* s, intptr_t len);
130 void PrintValueNoEscape(const char* s); 131 void PrintValueNoEscape(const char* s);
131 void PrintfValue(const char* format, ...) PRINTF_ATTRIBUTE(2, 3); 132 void PrintfValue(const char* format, ...) PRINTF_ATTRIBUTE(2, 3);
132 void PrintValue(const Object& o, bool ref = true); 133 void PrintValue(const Object& o, bool ref = true);
133 void PrintValue(Breakpoint* bpt); 134 void PrintValue(Breakpoint* bpt);
134 void PrintValue(const ServiceEvent* event); 135 void PrintValue(const ServiceEvent* event);
135 void PrintValue(Metric* metric); 136 void PrintValue(Metric* metric);
136 void PrintValue(MessageQueue* queue); 137 void PrintValue(MessageQueue* queue);
137 void PrintValue(Isolate* isolate, bool ref = true); 138 void PrintValue(Isolate* isolate, bool ref = true);
138 bool PrintValueStr(const String& s, intptr_t limit); 139 bool PrintValueStr(const String& s, intptr_t limit);
139 void PrintValue(TimelineEvent* timeline_event); 140 void PrintValue(TimelineEvent* timeline_event);
140 141
141 void PrintServiceId(const Object& o); 142 void PrintServiceId(const Object& o);
142 void PrintPropertyBool(const char* name, bool b); 143 void PrintPropertyBool(const char* name, bool b);
143 void PrintProperty(const char* name, intptr_t i); 144 void PrintProperty(const char* name, intptr_t i);
144 void PrintProperty64(const char* name, int64_t i); 145 void PrintProperty64(const char* name, int64_t i);
145 void PrintPropertyTimeMillis(const char* name, int64_t millis); 146 void PrintPropertyTimeMillis(const char* name, int64_t millis);
147 void PrintPropertyTimeMicros(const char* name, int64_t micros);
146 void PrintProperty(const char* name, double d); 148 void PrintProperty(const char* name, double d);
147 void PrintPropertyBase64(const char* name, 149 void PrintPropertyBase64(const char* name,
148 const uint8_t* bytes, 150 const uint8_t* bytes,
149 intptr_t length); 151 intptr_t length);
150 void PrintProperty(const char* name, const char* s); 152 void PrintProperty(const char* name, const char* s);
151 bool PrintPropertyStr(const char* name, const String& s, intptr_t limit); 153 bool PrintPropertyStr(const char* name, const String& s, intptr_t limit);
152 void PrintPropertyNoEscape(const char* name, const char* s); 154 void PrintPropertyNoEscape(const char* name, const char* s);
153 void PrintfProperty(const char* name, const char* format, ...) 155 void PrintfProperty(const char* name, const char* format, ...)
154 PRINTF_ATTRIBUTE(3, 4); 156 PRINTF_ATTRIBUTE(3, 4);
155 void PrintProperty(const char* name, const Object& o, bool ref = true); 157 void PrintProperty(const char* name, const Object& o, bool ref = true);
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
221 } 223 }
222 void AddProperty(const char* name, intptr_t i) const { 224 void AddProperty(const char* name, intptr_t i) const {
223 stream_->PrintProperty(name, i); 225 stream_->PrintProperty(name, i);
224 } 226 }
225 void AddProperty64(const char* name, int64_t i) const { 227 void AddProperty64(const char* name, int64_t i) const {
226 stream_->PrintProperty64(name, i); 228 stream_->PrintProperty64(name, i);
227 } 229 }
228 void AddPropertyTimeMillis(const char* name, int64_t millis) const { 230 void AddPropertyTimeMillis(const char* name, int64_t millis) const {
229 stream_->PrintPropertyTimeMillis(name, millis); 231 stream_->PrintPropertyTimeMillis(name, millis);
230 } 232 }
233 void AddPropertyTimeMicros(const char* name, int64_t micros) const {
234 stream_->PrintPropertyTimeMicros(name, micros);
235 }
231 void AddProperty(const char* name, double d) const { 236 void AddProperty(const char* name, double d) const {
232 stream_->PrintProperty(name, d); 237 stream_->PrintProperty(name, d);
233 } 238 }
234 void AddPropertyBase64(const char* name, 239 void AddPropertyBase64(const char* name,
235 const uint8_t* bytes, 240 const uint8_t* bytes,
236 intptr_t length) const { 241 intptr_t length) const {
237 stream_->PrintPropertyBase64(name, bytes, length); 242 stream_->PrintPropertyBase64(name, bytes, length);
238 } 243 }
239 void AddProperty(const char* name, const char* s) const { 244 void AddProperty(const char* name, const char* s) const {
240 stream_->PrintProperty(name, s); 245 stream_->PrintProperty(name, s);
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
295 ~JSONArray() { 300 ~JSONArray() {
296 stream_->CloseArray(); 301 stream_->CloseArray();
297 } 302 }
298 303
299 void AddValue(bool b) const { stream_->PrintValueBool(b); } 304 void AddValue(bool b) const { stream_->PrintValueBool(b); }
300 void AddValue(intptr_t i) const { stream_->PrintValue(i); } 305 void AddValue(intptr_t i) const { stream_->PrintValue(i); }
301 void AddValue64(int64_t i) const { stream_->PrintValue64(i); } 306 void AddValue64(int64_t i) const { stream_->PrintValue64(i); }
302 void AddValueTimeMillis(int64_t millis) const { 307 void AddValueTimeMillis(int64_t millis) const {
303 stream_->PrintValueTimeMillis(millis); 308 stream_->PrintValueTimeMillis(millis);
304 } 309 }
310 void AddValueTimeMicros(int64_t micros) const {
311 stream_->PrintValueTimeMicros(micros);
312 }
305 void AddValue(double d) const { stream_->PrintValue(d); } 313 void AddValue(double d) const { stream_->PrintValue(d); }
306 void AddValue(const char* s) const { stream_->PrintValue(s); } 314 void AddValue(const char* s) const { stream_->PrintValue(s); }
307 void AddValue(const Object& obj, bool ref = true) const { 315 void AddValue(const Object& obj, bool ref = true) const {
308 stream_->PrintValue(obj, ref); 316 stream_->PrintValue(obj, ref);
309 } 317 }
310 void AddValue(Isolate* isolate, bool ref = true) const { 318 void AddValue(Isolate* isolate, bool ref = true) const {
311 stream_->PrintValue(isolate, ref); 319 stream_->PrintValue(isolate, ref);
312 } 320 }
313 void AddValue(Breakpoint* bpt) const { 321 void AddValue(Breakpoint* bpt) const {
314 stream_->PrintValue(bpt); 322 stream_->PrintValue(bpt);
(...skipping 17 matching lines...) Expand all
332 340
333 friend class JSONObject; 341 friend class JSONObject;
334 342
335 DISALLOW_ALLOCATION(); 343 DISALLOW_ALLOCATION();
336 DISALLOW_COPY_AND_ASSIGN(JSONArray); 344 DISALLOW_COPY_AND_ASSIGN(JSONArray);
337 }; 345 };
338 346
339 } // namespace dart 347 } // namespace dart
340 348
341 #endif // VM_JSON_STREAM_H_ 349 #endif // VM_JSON_STREAM_H_
OLDNEW
« no previous file with comments | « runtime/vm/dart_api_impl.cc ('k') | runtime/vm/json_stream.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698