OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
54 * | 54 * |
55 * returnValue: C++ return value. Only "void" and "InspectorInstrumentationCook
ie" are supported. | 55 * returnValue: C++ return value. Only "void" and "InspectorInstrumentationCook
ie" are supported. |
56 * | 56 * |
57 * methodName: C++ name for the public instrumentation method and agents method
s. | 57 * methodName: C++ name for the public instrumentation method and agents method
s. |
58 * | 58 * |
59 * paramList: C++ parameter list with optional names. Names will be deduced fro
m types if omitted but you have to | 59 * paramList: C++ parameter list with optional names. Names will be deduced fro
m types if omitted but you have to |
60 * specify explicit names for multiple parameters of the same type. | 60 * specify explicit names for multiple parameters of the same type. |
61 */ | 61 */ |
62 | 62 |
63 interface InspectorInstrumentation { | 63 interface InspectorInstrumentation { |
| 64 |
| 65 #include "core/dom/PseudoElement.h" |
| 66 |
64 [Page, Inspector, PageDebugger, PageRuntime] | 67 [Page, Inspector, PageDebugger, PageRuntime] |
65 void didClearWindowObjectInWorld([Keep] Frame*, DOMWrapperWorld*); | 68 void didClearWindowObjectInWorld([Keep] Frame*, DOMWrapperWorld*); |
66 | 69 |
67 [DOMDebugger, Inline=FastReturn] | 70 [DOMDebugger, Inline=FastReturn] |
68 void willInsertDOMNode(Document*, Node* parent); | 71 void willInsertDOMNode(Document*, Node* parent); |
69 | 72 |
70 [DOM, DOMDebugger, Inline=FastReturn] | 73 [DOM, DOMDebugger, Inline=FastReturn] |
71 void didInsertDOMNode(Document*, Node*); | 74 void didInsertDOMNode(Document*, Node*); |
72 | 75 |
73 [DOMDebugger, DOM, Inline=FastReturn] | 76 [DOMDebugger, DOM, Inline=FastReturn] |
(...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
210 | 213 |
211 [Timeline, Inline=FastReturn] | 214 [Timeline, Inline=FastReturn] |
212 void didScrollLayer(RenderObject*); | 215 void didScrollLayer(RenderObject*); |
213 | 216 |
214 [Timeline, Inline=FastReturn] | 217 [Timeline, Inline=FastReturn] |
215 void willPaint([Keep] RenderObject*); | 218 void willPaint([Keep] RenderObject*); |
216 | 219 |
217 [Timeline, Page, Inline=FastReturn] | 220 [Timeline, Page, Inline=FastReturn] |
218 void didPaint([Keep] RenderObject*, GraphicsContext*, const LayoutRect&); | 221 void didPaint([Keep] RenderObject*, GraphicsContext*, const LayoutRect&); |
219 | 222 |
| 223 [Timeline, Inline=FastReturn] |
| 224 void willPaintImage([Keep] RenderImage*); |
| 225 |
| 226 [Timeline, Inline=FastReturn] |
| 227 void didPaintImage(RenderImage*); |
| 228 |
220 [Resource, Timeline, Inline=FastReturn] | 229 [Resource, Timeline, Inline=FastReturn] |
221 InspectorInstrumentationCookie willRecalculateStyle([Keep] Document*); | 230 InspectorInstrumentationCookie willRecalculateStyle([Keep] Document*); |
222 | 231 |
223 [Timeline, Resource, Page, Inline=FastReturn] | 232 [Timeline, Resource, Page, Inline=FastReturn] |
224 void didRecalculateStyle(const InspectorInstrumentationCookie&); | 233 void didRecalculateStyle(const InspectorInstrumentationCookie&); |
225 | 234 |
226 [Timeline, Inline=FastReturn] | 235 [Timeline, Inline=FastReturn] |
227 void didRecalculateStyleForElement(Element*); | 236 void didRecalculateStyleForElement(Element*); |
228 | 237 |
229 [Timeline, Resource, Inline=FastReturn] | 238 [Timeline, Resource, Inline=FastReturn] |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
269 | 278 |
270 [Inline=Forward] | 279 [Inline=Forward] |
271 void continueWithPolicyIgnore(Frame* frame, DocumentLoader* loader, unsigned
long identifier, const ResourceResponse& r); | 280 void continueWithPolicyIgnore(Frame* frame, DocumentLoader* loader, unsigned
long identifier, const ResourceResponse& r); |
272 | 281 |
273 [Resource] | 282 [Resource] |
274 void didReceiveData(Frame*, unsigned long identifier, const char* data, int
dataLength, int encodedDataLength); | 283 void didReceiveData(Frame*, unsigned long identifier, const char* data, int
dataLength, int encodedDataLength); |
275 | 284 |
276 [Timeline, Resource] | 285 [Timeline, Resource] |
277 void didFinishLoading(Frame* frame, unsigned long identifier, DocumentLoader
*, double finishTime); | 286 void didFinishLoading(Frame* frame, unsigned long identifier, DocumentLoader
*, double finishTime); |
278 | 287 |
| 288 [Resource] |
| 289 void didReceiveCORSRedirectResponse(Frame*, unsigned long identifier, Docume
ntLoader*, const ResourceResponse&, ResourceLoader*); |
| 290 |
279 [Timeline, Resource, Console] // Console should come AFTER Resource notifica
tion, front-end relies on this. | 291 [Timeline, Resource, Console] // Console should come AFTER Resource notifica
tion, front-end relies on this. |
280 void didFailLoading(Frame* frame, unsigned long identifier, DocumentLoader*,
const ResourceError&); | 292 void didFailLoading(Frame* frame, unsigned long identifier, DocumentLoader*,
const ResourceError&); |
281 | 293 |
282 [Resource] | 294 [Resource] |
283 void documentThreadableLoaderStartedLoadingForClient(ScriptExecutionContext*
, unsigned long identifier, ThreadableLoaderClient* client); | 295 void documentThreadableLoaderStartedLoadingForClient(ScriptExecutionContext*
, unsigned long identifier, ThreadableLoaderClient* client); |
284 | 296 |
285 [Resource] | 297 [Resource] |
286 void willLoadXHR(ScriptExecutionContext*, ThreadableLoaderClient* client, co
nst String& method, const KURL& url, bool async, PassRefPtr<FormData>, const HTT
PHeaderMap& headers, bool includeCredentials); | 298 void willLoadXHR(ScriptExecutionContext*, ThreadableLoaderClient* client, co
nst String& method, const KURL& url, bool async, PassRefPtr<FormData>, const HTT
PHeaderMap& headers, bool includeCredentials); |
287 | 299 |
288 [Resource] | 300 [Resource] |
289 void didFailXHRLoading(ScriptExecutionContext*, ThreadableLoaderClient* clie
nt); | 301 void didFailXHRLoading(ScriptExecutionContext*, ThreadableLoaderClient* clie
nt); |
290 | 302 |
291 [Console, Resource] | 303 [Console, Resource] |
292 void didFinishXHRLoading(ScriptExecutionContext*, ThreadableLoaderClient* cl
ient, unsigned long identifier, ScriptString sourceString, const String& url, co
nst String& sendURL, unsigned sendLineNumber); | 304 void didFinishXHRLoading(ScriptExecutionContext*, ThreadableLoaderClient* cl
ient, unsigned long identifier, ScriptString sourceString, const String& url, co
nst String& sendURL, unsigned sendLineNumber); |
293 | 305 |
294 [Resource] | 306 [Resource] |
295 void didReceiveXHRResponse(ScriptExecutionContext*, unsigned long identifier
); | 307 void didReceiveXHRResponse(ScriptExecutionContext*, unsigned long identifier
); |
296 | 308 |
297 [Resource] | 309 [Resource] |
298 void willLoadXHRSynchronously(ScriptExecutionContext*); | |
299 | |
300 [Resource] | |
301 void didLoadXHRSynchronously(ScriptExecutionContext*); | |
302 | |
303 [Resource] | |
304 void scriptImported(ScriptExecutionContext*, unsigned long identifier, const
String& sourceString); | 310 void scriptImported(ScriptExecutionContext*, unsigned long identifier, const
String& sourceString); |
305 | 311 |
306 [Debugger] | 312 [Debugger] |
307 void scriptExecutionBlockedByCSP(ScriptExecutionContext*, const String& dire
ctiveText); | 313 void scriptExecutionBlockedByCSP(ScriptExecutionContext*, const String& dire
ctiveText); |
308 | 314 |
309 [Resource] | 315 [Resource] |
310 void didReceiveScriptResponse(ScriptExecutionContext*, unsigned long identif
ier); | 316 void didReceiveScriptResponse(ScriptExecutionContext*, unsigned long identif
ier); |
311 | 317 |
312 [Timeline, Inspector, DOM, Page] | 318 [Timeline, Inspector, DOM, Page] |
313 void domContentLoadedEventFired([Keep] Frame*); | 319 void domContentLoadedEventFired([Keep] Frame*); |
314 | 320 |
315 [DOM, Timeline, Page] | 321 [DOM, Timeline, Page] |
316 void loadEventFired([Keep] Frame*); | 322 void loadEventFired([Keep] Frame*); |
317 | 323 |
| 324 [Page] |
| 325 void frameAttachedToParent([Keep] Frame*); |
| 326 |
318 [Canvas, Page, CSS] | 327 [Canvas, Page, CSS] |
319 void frameDetachedFromParent([Keep] Frame*); | 328 void frameDetachedFromParent([Keep] Frame*); |
320 | 329 |
321 [Page, Inline=FastReturn] | 330 [Page, Inline=FastReturn] |
322 void childDocumentOpened([Keep] Document*); | 331 void childDocumentOpened([Keep] Document*); |
323 | 332 |
324 [Console, Resource, CSS, Database, DOM, LayerTree, Inspector, Canvas, Page] | 333 [Console, Resource, CSS, Database, DOM, Inspector, Canvas, Page, PageDebugge
r] |
325 void didCommitLoad([Keep] Frame*, DocumentLoader*); | 334 void didCommitLoad([Keep] Frame*, DocumentLoader*); |
326 | 335 |
327 [DOM, Inline=FastReturn] | 336 [DOM, Inline=FastReturn] |
328 void frameDocumentUpdated([Keep] Frame*); | 337 void frameDocumentUpdated([Keep] Frame*); |
329 | 338 |
330 [Page] | 339 [Page] |
331 void loaderDetachedFromFrame(Frame*, DocumentLoader*); | 340 void loaderDetachedFromFrame(Frame*, DocumentLoader*); |
332 | 341 |
333 [Page] | 342 [Page] |
334 void frameStartedLoading([Keep] Frame*); | 343 void frameStartedLoading([Keep] Frame*); |
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
415 void didReceiveWebSocketFrameError(Document*, unsigned long identifier, cons
t String& errorMessage); | 424 void didReceiveWebSocketFrameError(Document*, unsigned long identifier, cons
t String& errorMessage); |
416 | 425 |
417 [ApplicationCache, Inline=FastReturn] | 426 [ApplicationCache, Inline=FastReturn] |
418 void networkStateChanged(Page*); | 427 void networkStateChanged(Page*); |
419 | 428 |
420 [ApplicationCache, Inline=FastReturn] | 429 [ApplicationCache, Inline=FastReturn] |
421 void updateApplicationCacheStatus([Keep] Frame*); | 430 void updateApplicationCacheStatus([Keep] Frame*); |
422 | 431 |
423 [LayerTree] | 432 [LayerTree] |
424 void layerTreeDidChange(Page*); | 433 void layerTreeDidChange(Page*); |
| 434 |
| 435 [DOM, Inline=FastReturn] |
| 436 void pseudoElementCreated([Keep] PseudoElement*); |
| 437 |
| 438 [DOM, Inline=FastReturn] |
| 439 void pseudoElementDestroyed([Keep] PseudoElement*); |
425 } | 440 } |
426 | 441 |
427 interface InspectorConsoleInstrumentation { | 442 interface InspectorConsoleInstrumentation { |
428 | 443 |
429 #include "core/inspector/ScriptArguments.h" | 444 #include "core/inspector/ScriptArguments.h" |
430 #include "core/inspector/ScriptCallStack.h" | 445 #include "core/inspector/ScriptCallStack.h" |
431 #include "core/inspector/ScriptProfile.h" | 446 #include "core/inspector/ScriptProfile.h" |
432 | 447 |
433 // FIXME: Convert to ScriptArguments to match non-worker context. | 448 // FIXME: Convert to ScriptArguments to match non-worker context. |
434 // Use the same implementation as above as a similar method dispatched on Pa
ge. | 449 // Use the same implementation as above as a similar method dispatched on Pa
ge. |
435 [Console] | 450 [Console] |
436 void addMessageToConsole(ScriptExecutionContext* context, MessageSource sour
ce, MessageType type, MessageLevel level, const String& message, PassRefPtr<Scri
ptCallStack> callStack, unsigned long requestIdentifier = 0); | 451 void addMessageToConsole(ScriptExecutionContext* context, MessageSource sour
ce, MessageType type, MessageLevel level, const String& message, PassRefPtr<Scri
ptCallStack> callStack, unsigned long requestIdentifier = 0); |
437 | 452 |
438 // Use the same implementation as above as a similar method dispatched on Pa
ge. | 453 // Use the same implementation as above as a similar method dispatched on Pa
ge. |
439 [Console] | 454 [Console] |
440 void addMessageToConsole(ScriptExecutionContext* context, MessageSource sour
ce, MessageType type, MessageLevel level, const String& message, const String& s
criptId, unsigned lineNumber, unsigned columnNumber, ScriptState* state, unsigne
d long requestIdentifier = 0); | 455 void addMessageToConsole(ScriptExecutionContext* context, MessageSource sour
ce, MessageType type, MessageLevel level, const String& message, const String& s
criptId, unsigned lineNumber, unsigned columnNumber, ScriptState* state, unsigne
d long requestIdentifier = 0); |
441 | 456 |
442 [Console, Debugger] | 457 [Console, Debugger] |
443 void addMessageToConsole(ScriptExecutionContext* context, MessageSource sour
ce, MessageType type, MessageLevel level, const String& message, ScriptState* st
ate, PassRefPtr<ScriptArguments> arguments, unsigned long requestIdentifier = 0)
; | 458 void addMessageToConsole(ScriptExecutionContext* context, MessageSource sour
ce, MessageType type, MessageLevel level, const String& message, ScriptState* st
ate, PassRefPtr<ScriptArguments> arguments, unsigned long requestIdentifier = 0)
; |
444 | 459 |
445 [Console] | 460 [Console] |
446 void consoleCount(ScriptExecutionContext* context, ScriptState* state, PassR
efPtr<ScriptArguments> arguments); | 461 void consoleCount(ScriptExecutionContext* context, ScriptState* state, PassR
efPtr<ScriptArguments> arguments); |
447 | 462 |
448 [Timeline, Console] | 463 [Timeline, Console] |
449 void startConsoleTiming([Keep] ScriptExecutionContext* context, const String
& title); | 464 void consoleTime([Keep] ScriptExecutionContext* context, const String& title
); |
450 | 465 |
451 [Console, Timeline] | 466 [Console, Timeline] |
452 void stopConsoleTiming([Keep] ScriptExecutionContext* context, const String&
title, PassRefPtr<ScriptCallStack> stack); | 467 void consoleTimeEnd([Keep] ScriptExecutionContext* context, const String& ti
tle, ScriptState* state); |
453 | 468 |
454 [Timeline, Inline=FastReturn] | 469 [Timeline, Inline=FastReturn] |
455 void consoleTimeStamp([Keep] ScriptExecutionContext* context, PassRefPtr<Scr
iptArguments> arguments); | 470 void consoleTimeStamp([Keep] ScriptExecutionContext* context, const String&
title); |
456 | 471 |
457 [Profiler] | 472 [Console, Inline=FastReturn] |
458 void addStartProfilingMessageToConsole(ScriptExecutionContext* context, cons
t String& title, unsigned lineNumber, const String& sourceURL); | 473 void consoleTimeline([Keep] ScriptExecutionContext* context, const String& t
itle, ScriptState* state); |
| 474 |
| 475 [Console, Inline=FastReturn] |
| 476 void consoleTimelineEnd([Keep] ScriptExecutionContext* context, const String
& title, ScriptState* state); |
459 | 477 |
460 [Profiler] | 478 [Profiler] |
461 void addProfile(ScriptExecutionContext* context, PassRefPtr<ScriptProfile> p
rofile, PassRefPtr<ScriptCallStack> callStack); | 479 void addProfile(ScriptExecutionContext* context, PassRefPtr<ScriptProfile> p
rofile, PassRefPtr<ScriptCallStack> callStack); |
462 } | 480 } |
463 | 481 |
464 interface InspectorDatabaseInstrumentation { | 482 interface InspectorDatabaseInstrumentation { |
465 | 483 |
466 #include "modules/webdatabase/Database.h" | 484 #include "modules/webdatabase/Database.h" |
467 | 485 |
468 [Database] | 486 [Database] |
(...skipping 27 matching lines...) Expand all Loading... |
496 interface InspectorCanvasInstrumentation { | 514 interface InspectorCanvasInstrumentation { |
497 | 515 |
498 #include "bindings/v8/ScriptObject.h" | 516 #include "bindings/v8/ScriptObject.h" |
499 | 517 |
500 [Canvas] | 518 [Canvas] |
501 ScriptObject wrapCanvas2DRenderingContextForInstrumentation(Document*, const
ScriptObject&); | 519 ScriptObject wrapCanvas2DRenderingContextForInstrumentation(Document*, const
ScriptObject&); |
502 | 520 |
503 [Canvas] | 521 [Canvas] |
504 ScriptObject wrapWebGLRenderingContextForInstrumentation(Document*, const Sc
riptObject&); | 522 ScriptObject wrapWebGLRenderingContextForInstrumentation(Document*, const Sc
riptObject&); |
505 } | 523 } |
OLD | NEW |