OLD | NEW |
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 Loading... |
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 Loading... |
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) |
OLD | NEW |