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

Side by Side Diff: Source/core/inspector/InspectorTraceEvents.h

Issue 1308273007: Make classes and structures in core/inspector fast-allocated. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 5 years, 3 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 | « Source/core/inspector/InspectorTaskRunner.h ('k') | Source/core/inspector/InstanceCounters.h » ('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 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 InspectorTraceEvents_h 5 #ifndef InspectorTraceEvents_h
6 #define InspectorTraceEvents_h 6 #define InspectorTraceEvents_h
7 7
8 #include "core/CoreExport.h" 8 #include "core/CoreExport.h"
9 #include "core/css/CSSSelector.h" 9 #include "core/css/CSSSelector.h"
10 #include "platform/EventTracer.h" 10 #include "platform/EventTracer.h"
(...skipping 27 matching lines...) Expand all
38 class LayoutObject; 38 class LayoutObject;
39 class ResourceRequest; 39 class ResourceRequest;
40 class ResourceResponse; 40 class ResourceResponse;
41 class StyleChangeReasonForTracing; 41 class StyleChangeReasonForTracing;
42 class StyleImage; 42 class StyleImage;
43 class TracedValue; 43 class TracedValue;
44 class WorkerThread; 44 class WorkerThread;
45 class XMLHttpRequest; 45 class XMLHttpRequest;
46 46
47 class InspectorLayoutEvent { 47 class InspectorLayoutEvent {
48 STATIC_ONLY(InspectorLayoutEvent);
48 public: 49 public:
49 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> beginData(FrameView* ); 50 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> beginData(FrameView* );
50 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> endData(LayoutObject * rootForThisLayout); 51 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> endData(LayoutObject * rootForThisLayout);
51 }; 52 };
52 53
53 class InspectorScheduleStyleInvalidationTrackingEvent { 54 class InspectorScheduleStyleInvalidationTrackingEvent {
55 STATIC_ONLY(InspectorScheduleStyleInvalidationTrackingEvent);
54 public: 56 public:
55 static const char Attribute[]; 57 static const char Attribute[];
56 static const char Class[]; 58 static const char Class[];
57 static const char Id[]; 59 static const char Id[];
58 static const char Pseudo[]; 60 static const char Pseudo[];
59 61
60 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> attributeChange(Elem ent&, const DescendantInvalidationSet&, const QualifiedName&); 62 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> attributeChange(Elem ent&, const DescendantInvalidationSet&, const QualifiedName&);
61 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> classChange(Element& , const DescendantInvalidationSet&, const AtomicString&); 63 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> classChange(Element& , const DescendantInvalidationSet&, const AtomicString&);
62 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> idChange(Element&, c onst DescendantInvalidationSet&, const AtomicString&); 64 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> idChange(Element&, c onst DescendantInvalidationSet&, const AtomicString&);
63 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> pseudoChange(Element &, const DescendantInvalidationSet&, CSSSelector::PseudoType); 65 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> pseudoChange(Element &, const DescendantInvalidationSet&, CSSSelector::PseudoType);
64 66
65 private: 67 private:
66 static PassRefPtr<TracedValue> fillCommonPart(Element&, const DescendantInva lidationSet&, const char* invalidatedSelector); 68 static PassRefPtr<TracedValue> fillCommonPart(Element&, const DescendantInva lidationSet&, const char* invalidatedSelector);
67 }; 69 };
68 70
69 #define TRACE_SCHEDULE_STYLE_INVALIDATION(element, invalidationSet, changeType, ...) \ 71 #define TRACE_SCHEDULE_STYLE_INVALIDATION(element, invalidationSet, changeType, ...) \
70 TRACE_EVENT_INSTANT1( \ 72 TRACE_EVENT_INSTANT1( \
71 TRACE_DISABLED_BY_DEFAULT("devtools.timeline.invalidationTracking"), \ 73 TRACE_DISABLED_BY_DEFAULT("devtools.timeline.invalidationTracking"), \
72 "ScheduleStyleInvalidationTracking", \ 74 "ScheduleStyleInvalidationTracking", \
73 TRACE_EVENT_SCOPE_THREAD, \ 75 TRACE_EVENT_SCOPE_THREAD, \
74 "data", \ 76 "data", \
75 InspectorScheduleStyleInvalidationTrackingEvent::changeType((element), ( invalidationSet), __VA_ARGS__)) 77 InspectorScheduleStyleInvalidationTrackingEvent::changeType((element), ( invalidationSet), __VA_ARGS__))
76 78
77 class InspectorStyleRecalcInvalidationTrackingEvent { 79 class InspectorStyleRecalcInvalidationTrackingEvent {
80 STATIC_ONLY(InspectorStyleRecalcInvalidationTrackingEvent);
78 public: 81 public:
79 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(Node*, const St yleChangeReasonForTracing&); 82 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(Node*, const St yleChangeReasonForTracing&);
80 }; 83 };
81 84
82 String descendantInvalidationSetToIdString(const DescendantInvalidationSet&); 85 String descendantInvalidationSetToIdString(const DescendantInvalidationSet&);
83 86
84 class InspectorStyleInvalidatorInvalidateEvent { 87 class InspectorStyleInvalidatorInvalidateEvent {
88 STATIC_ONLY(InspectorStyleInvalidatorInvalidateEvent);
85 public: 89 public:
86 static const char ElementHasPendingInvalidationList[]; 90 static const char ElementHasPendingInvalidationList[];
87 static const char InvalidateCustomPseudo[]; 91 static const char InvalidateCustomPseudo[];
88 static const char InvalidationSetMatchedAttribute[]; 92 static const char InvalidationSetMatchedAttribute[];
89 static const char InvalidationSetMatchedClass[]; 93 static const char InvalidationSetMatchedClass[];
90 static const char InvalidationSetMatchedId[]; 94 static const char InvalidationSetMatchedId[];
91 static const char InvalidationSetMatchedTagName[]; 95 static const char InvalidationSetMatchedTagName[];
92 static const char PreventStyleSharingForParent[]; 96 static const char PreventStyleSharingForParent[];
93 97
94 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(Element&, const char* reason); 98 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(Element&, const char* reason);
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
152 // size related invalidations. 156 // size related invalidations.
153 extern const char SvgChanged[]; 157 extern const char SvgChanged[];
154 extern const char ScrollbarChanged[]; 158 extern const char ScrollbarChanged[];
155 } 159 }
156 160
157 // LayoutInvalidationReasonForTracing is strictly for tracing. Blink logic must 161 // LayoutInvalidationReasonForTracing is strictly for tracing. Blink logic must
158 // not depend on this value. 162 // not depend on this value.
159 typedef const char LayoutInvalidationReasonForTracing[]; 163 typedef const char LayoutInvalidationReasonForTracing[];
160 164
161 class CORE_EXPORT InspectorLayoutInvalidationTrackingEvent { 165 class CORE_EXPORT InspectorLayoutInvalidationTrackingEvent {
166 STATIC_ONLY(InspectorLayoutInvalidationTrackingEvent);
162 public: 167 public:
163 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(const LayoutObj ect*, LayoutInvalidationReasonForTracing); 168 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(const LayoutObj ect*, LayoutInvalidationReasonForTracing);
164 }; 169 };
165 170
166 class InspectorPaintInvalidationTrackingEvent { 171 class InspectorPaintInvalidationTrackingEvent {
172 STATIC_ONLY(InspectorPaintInvalidationTrackingEvent);
167 public: 173 public:
168 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(const LayoutObj ect*, const LayoutObject& paintContainer); 174 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(const LayoutObj ect*, const LayoutObject& paintContainer);
169 }; 175 };
170 176
171 class InspectorScrollInvalidationTrackingEvent { 177 class InspectorScrollInvalidationTrackingEvent {
178 STATIC_ONLY(InspectorScrollInvalidationTrackingEvent);
172 public: 179 public:
173 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(const LayoutObj ect&); 180 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(const LayoutObj ect&);
174 }; 181 };
175 182
176 class InspectorSendRequestEvent { 183 class InspectorSendRequestEvent {
184 STATIC_ONLY(InspectorSendRequestEvent);
177 public: 185 public:
178 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(unsigned long i dentifier, LocalFrame*, const ResourceRequest&); 186 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(unsigned long i dentifier, LocalFrame*, const ResourceRequest&);
179 }; 187 };
180 188
181 class InspectorReceiveResponseEvent { 189 class InspectorReceiveResponseEvent {
190 STATIC_ONLY(InspectorReceiveResponseEvent);
182 public: 191 public:
183 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(unsigned long i dentifier, LocalFrame*, const ResourceResponse&); 192 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(unsigned long i dentifier, LocalFrame*, const ResourceResponse&);
184 }; 193 };
185 194
186 class InspectorReceiveDataEvent { 195 class InspectorReceiveDataEvent {
196 STATIC_ONLY(InspectorReceiveDataEvent);
187 public: 197 public:
188 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(unsigned long i dentifier, LocalFrame*, int encodedDataLength); 198 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(unsigned long i dentifier, LocalFrame*, int encodedDataLength);
189 }; 199 };
190 200
191 class InspectorResourceFinishEvent { 201 class InspectorResourceFinishEvent {
202 STATIC_ONLY(InspectorResourceFinishEvent);
192 public: 203 public:
193 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(unsigned long i dentifier, double finishTime, bool didFail); 204 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(unsigned long i dentifier, double finishTime, bool didFail);
194 }; 205 };
195 206
196 class InspectorTimerInstallEvent { 207 class InspectorTimerInstallEvent {
208 STATIC_ONLY(InspectorTimerInstallEvent);
197 public: 209 public:
198 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(ExecutionContex t*, int timerId, int timeout, bool singleShot); 210 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(ExecutionContex t*, int timerId, int timeout, bool singleShot);
199 }; 211 };
200 212
201 class InspectorTimerRemoveEvent { 213 class InspectorTimerRemoveEvent {
214 STATIC_ONLY(InspectorTimerRemoveEvent);
202 public: 215 public:
203 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(ExecutionContex t*, int timerId); 216 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(ExecutionContex t*, int timerId);
204 }; 217 };
205 218
206 class InspectorTimerFireEvent { 219 class InspectorTimerFireEvent {
220 STATIC_ONLY(InspectorTimerFireEvent);
207 public: 221 public:
208 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(ExecutionContex t*, int timerId); 222 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(ExecutionContex t*, int timerId);
209 }; 223 };
210 224
211 class InspectorAnimationFrameEvent { 225 class InspectorAnimationFrameEvent {
226 STATIC_ONLY(InspectorAnimationFrameEvent);
212 public: 227 public:
213 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(ExecutionContex t*, int callbackId); 228 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(ExecutionContex t*, int callbackId);
214 }; 229 };
215 230
216 class InspectorParseHtmlEvent { 231 class InspectorParseHtmlEvent {
232 STATIC_ONLY(InspectorParseHtmlEvent);
217 public: 233 public:
218 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> beginData(Document*, unsigned startLine); 234 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> beginData(Document*, unsigned startLine);
219 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> endData(unsigned end Line); 235 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> endData(unsigned end Line);
220 }; 236 };
221 237
222 class InspectorParseAuthorStyleSheetEvent { 238 class InspectorParseAuthorStyleSheetEvent {
239 STATIC_ONLY(InspectorParseAuthorStyleSheetEvent);
223 public: 240 public:
224 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(const CSSStyleS heetResource*); 241 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(const CSSStyleS heetResource*);
225 }; 242 };
226 243
227 class InspectorXhrReadyStateChangeEvent { 244 class InspectorXhrReadyStateChangeEvent {
245 STATIC_ONLY(InspectorXhrReadyStateChangeEvent);
228 public: 246 public:
229 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(ExecutionContex t*, XMLHttpRequest*); 247 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(ExecutionContex t*, XMLHttpRequest*);
230 }; 248 };
231 249
232 class InspectorXhrLoadEvent { 250 class InspectorXhrLoadEvent {
251 STATIC_ONLY(InspectorXhrLoadEvent);
233 public: 252 public:
234 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(ExecutionContex t*, XMLHttpRequest*); 253 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(ExecutionContex t*, XMLHttpRequest*);
235 }; 254 };
236 255
237 class InspectorLayerInvalidationTrackingEvent { 256 class InspectorLayerInvalidationTrackingEvent {
257 STATIC_ONLY(InspectorLayerInvalidationTrackingEvent);
238 public: 258 public:
239 static const char SquashingLayerGeometryWasUpdated[]; 259 static const char SquashingLayerGeometryWasUpdated[];
240 static const char AddedToSquashingLayer[]; 260 static const char AddedToSquashingLayer[];
241 static const char RemovedFromSquashingLayer[]; 261 static const char RemovedFromSquashingLayer[];
242 static const char ReflectionLayerChanged[]; 262 static const char ReflectionLayerChanged[];
243 static const char NewCompositedLayer[]; 263 static const char NewCompositedLayer[];
244 264
245 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(const Deprecate dPaintLayer*, const char* reason); 265 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(const Deprecate dPaintLayer*, const char* reason);
246 }; 266 };
247 #define TRACE_LAYER_INVALIDATION(LAYER, REASON) \ 267 #define TRACE_LAYER_INVALIDATION(LAYER, REASON) \
248 TRACE_EVENT_INSTANT1( \ 268 TRACE_EVENT_INSTANT1( \
249 TRACE_DISABLED_BY_DEFAULT("devtools.timeline.invalidationTracking"), \ 269 TRACE_DISABLED_BY_DEFAULT("devtools.timeline.invalidationTracking"), \
250 "LayerInvalidationTracking", \ 270 "LayerInvalidationTracking", \
251 TRACE_EVENT_SCOPE_THREAD, \ 271 TRACE_EVENT_SCOPE_THREAD, \
252 "data", \ 272 "data", \
253 InspectorLayerInvalidationTrackingEvent::data((LAYER), (REASON))) 273 InspectorLayerInvalidationTrackingEvent::data((LAYER), (REASON)))
254 274
255 class InspectorPaintEvent { 275 class InspectorPaintEvent {
276 STATIC_ONLY(InspectorPaintEvent);
256 public: 277 public:
257 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(LayoutObject*, const LayoutRect& clipRect, const GraphicsLayer*); 278 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(LayoutObject*, const LayoutRect& clipRect, const GraphicsLayer*);
258 }; 279 };
259 280
260 class InspectorPaintImageEvent { 281 class InspectorPaintImageEvent {
282 STATIC_ONLY(InspectorPaintImageEvent);
261 public: 283 public:
262 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(const LayoutIma ge&); 284 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(const LayoutIma ge&);
263 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(const LayoutObj ect&, const StyleImage&); 285 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(const LayoutObj ect&, const StyleImage&);
264 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(const LayoutObj ect*, const ImageResource&); 286 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(const LayoutObj ect*, const ImageResource&);
265 }; 287 };
266 288
267 class InspectorCommitLoadEvent { 289 class InspectorCommitLoadEvent {
290 STATIC_ONLY(InspectorCommitLoadEvent);
268 public: 291 public:
269 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(LocalFrame*); 292 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(LocalFrame*);
270 }; 293 };
271 294
272 class InspectorMarkLoadEvent { 295 class InspectorMarkLoadEvent {
296 STATIC_ONLY(InspectorMarkLoadEvent);
273 public: 297 public:
274 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(LocalFrame*); 298 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(LocalFrame*);
275 }; 299 };
276 300
277 class InspectorScrollLayerEvent { 301 class InspectorScrollLayerEvent {
302 STATIC_ONLY(InspectorScrollLayerEvent);
278 public: 303 public:
279 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(LayoutObject*); 304 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(LayoutObject*);
280 }; 305 };
281 306
282 class InspectorUpdateLayerTreeEvent { 307 class InspectorUpdateLayerTreeEvent {
308 STATIC_ONLY(InspectorUpdateLayerTreeEvent);
283 public: 309 public:
284 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(LocalFrame*); 310 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(LocalFrame*);
285 }; 311 };
286 312
287 class InspectorEvaluateScriptEvent { 313 class InspectorEvaluateScriptEvent {
314 STATIC_ONLY(InspectorEvaluateScriptEvent);
288 public: 315 public:
289 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(LocalFrame*, co nst String& url, int lineNumber); 316 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(LocalFrame*, co nst String& url, int lineNumber);
290 }; 317 };
291 318
292 class InspectorFunctionCallEvent { 319 class InspectorFunctionCallEvent {
320 STATIC_ONLY(InspectorFunctionCallEvent);
293 public: 321 public:
294 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(ExecutionContex t*, int scriptId, const String& scriptName, int scriptLine); 322 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(ExecutionContex t*, int scriptId, const String& scriptName, int scriptLine);
295 }; 323 };
296 324
297 class InspectorUpdateCountersEvent { 325 class InspectorUpdateCountersEvent {
326 STATIC_ONLY(InspectorUpdateCountersEvent);
298 public: 327 public:
299 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(); 328 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data();
300 }; 329 };
301 330
302 class InspectorInvalidateLayoutEvent { 331 class InspectorInvalidateLayoutEvent {
332 STATIC_ONLY(InspectorInvalidateLayoutEvent);
303 public: 333 public:
304 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(LocalFrame*); 334 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(LocalFrame*);
305 }; 335 };
306 336
307 class InspectorRecalculateStylesEvent { 337 class InspectorRecalculateStylesEvent {
338 STATIC_ONLY(InspectorRecalculateStylesEvent);
308 public: 339 public:
309 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(LocalFrame*); 340 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(LocalFrame*);
310 }; 341 };
311 342
312 class InspectorEventDispatchEvent { 343 class InspectorEventDispatchEvent {
344 STATIC_ONLY(InspectorEventDispatchEvent);
313 public: 345 public:
314 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(const Event&); 346 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(const Event&);
315 }; 347 };
316 348
317 class InspectorTimeStampEvent { 349 class InspectorTimeStampEvent {
350 STATIC_ONLY(InspectorTimeStampEvent);
318 public: 351 public:
319 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(ExecutionContex t*, const String& message); 352 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(ExecutionContex t*, const String& message);
320 }; 353 };
321 354
322 class InspectorTracingSessionIdForWorkerEvent { 355 class InspectorTracingSessionIdForWorkerEvent {
356 STATIC_ONLY(InspectorTracingSessionIdForWorkerEvent);
323 public: 357 public:
324 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(const String& s essionId, const String& workerId, WorkerThread*); 358 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(const String& s essionId, const String& workerId, WorkerThread*);
325 }; 359 };
326 360
327 class InspectorTracingStartedInFrame { 361 class InspectorTracingStartedInFrame {
362 STATIC_ONLY(InspectorTracingStartedInFrame);
328 public: 363 public:
329 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(const String& s essionId, LocalFrame*); 364 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(const String& s essionId, LocalFrame*);
330 }; 365 };
331 366
332 class InspectorSetLayerTreeId { 367 class InspectorSetLayerTreeId {
368 STATIC_ONLY(InspectorSetLayerTreeId);
333 public: 369 public:
334 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(const String& s essionId, int layerTreeId); 370 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(const String& s essionId, int layerTreeId);
335 }; 371 };
336 372
337 class InspectorAnimationEvent { 373 class InspectorAnimationEvent {
374 STATIC_ONLY(InspectorAnimationEvent);
338 public: 375 public:
339 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(const Animation &); 376 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(const Animation &);
340 }; 377 };
341 378
342 class InspectorAnimationStateEvent { 379 class InspectorAnimationStateEvent {
380 STATIC_ONLY(InspectorAnimationStateEvent);
343 public: 381 public:
344 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(const Animation &); 382 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(const Animation &);
345 }; 383 };
346 384
347 class InspectorHitTestEvent { 385 class InspectorHitTestEvent {
386 STATIC_ONLY(InspectorHitTestEvent);
348 public: 387 public:
349 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> endData(const HitTes tRequest&, const HitTestLocation&, const HitTestResult&); 388 static PassRefPtr<TraceEvent::ConvertableToTraceFormat> endData(const HitTes tRequest&, const HitTestLocation&, const HitTestResult&);
350 }; 389 };
351 390
352 CORE_EXPORT String toHexString(const void* p); 391 CORE_EXPORT String toHexString(const void* p);
353 CORE_EXPORT void setCallStack(TracedValue*); 392 CORE_EXPORT void setCallStack(TracedValue*);
354 393
355 } // namespace blink 394 } // namespace blink
356 395
357 396
358 #endif // !defined(InspectorTraceEvents_h) 397 #endif // !defined(InspectorTraceEvents_h)
OLDNEW
« no previous file with comments | « Source/core/inspector/InspectorTaskRunner.h ('k') | Source/core/inspector/InstanceCounters.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698