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

Side by Side Diff: sdk/lib/developer/timeline.dart

Issue 1406093003: Fix build (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/timeline.cc ('k') | no next file » | 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) 2015, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2015, 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 part of dart.developer; 5 part of dart.developer;
6 6
7 typedef dynamic TimelineSyncFunction(); 7 typedef dynamic TimelineSyncFunction();
8 8
9 /// Add to the timeline. 9 /// Add to the timeline.
10 class Timeline { 10 class Timeline {
(...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after
128 final int _taskId; 128 final int _taskId;
129 /// An (optional) set of arguments which will be serialized to JSON and 129 /// An (optional) set of arguments which will be serialized to JSON and
130 /// associated with this block. 130 /// associated with this block.
131 final Map arguments = {}; 131 final Map arguments = {};
132 bool _finished = false; 132 bool _finished = false;
133 133
134 AsyncBlock._(this.name, this._taskId, this.category); 134 AsyncBlock._(this.name, this._taskId, this.category);
135 135
136 // Emit the start event. 136 // Emit the start event.
137 void _start() { 137 void _start() {
138 arguments['isolateNumber'] = Timeline._isolateId; 138 arguments['isolateNumber'] = '${Timeline._isolateId}';
139 String argumentsAsJson = JSON.encode(arguments); 139 String argumentsAsJson = JSON.encode(arguments);
140 _reportTaskEvent(_getTraceClock(), 140 _reportTaskEvent(_getTraceClock(),
141 _taskId, 141 _taskId,
142 'b', 142 'b',
143 category, 143 category,
144 name, 144 name,
145 argumentsAsJson); 145 argumentsAsJson);
146 } 146 }
147 147
148 // Emit the finish event. 148 // Emit the finish event.
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
193 final int _start; 193 final int _start;
194 194
195 _SyncBlock._(this.name, 195 _SyncBlock._(this.name,
196 this._start); 196 this._start);
197 197
198 /// Finish this block of time. At this point, this block can no longer be 198 /// Finish this block of time. At this point, this block can no longer be
199 /// used. 199 /// used.
200 void finish() { 200 void finish() {
201 var end = _getTraceClock(); 201 var end = _getTraceClock();
202 202
203 arguments['isolateNumber'] = Timeline._isolateId; 203 arguments['isolateNumber'] = '${Timeline._isolateId}';
204 204
205 // Encode arguments map as JSON before reporting. 205 // Encode arguments map as JSON before reporting.
206 var argumentsAsJson = JSON.encode(arguments); 206 var argumentsAsJson = JSON.encode(arguments);
207 207
208 // Report event to runtime. 208 // Report event to runtime.
209 _reportCompleteEvent(_start, 209 _reportCompleteEvent(_start,
210 end, 210 end,
211 category, 211 category,
212 name, 212 name,
213 argumentsAsJson); 213 argumentsAsJson);
(...skipping 16 matching lines...) Expand all
230 String category, 230 String category,
231 String name, 231 String name,
232 String argumentsAsJson); 232 String argumentsAsJson);
233 233
234 /// Reports a complete synchronous event. 234 /// Reports a complete synchronous event.
235 external void _reportCompleteEvent(int start, 235 external void _reportCompleteEvent(int start,
236 int end, 236 int end,
237 String category, 237 String category,
238 String name, 238 String name,
239 String argumentsAsJson); 239 String argumentsAsJson);
OLDNEW
« no previous file with comments | « runtime/vm/timeline.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698