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 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
64 */ | 64 */ |
65 | 65 |
66 interface InspectorInstrumentation { | 66 interface InspectorInstrumentation { |
67 | 67 |
68 #include "core/dom/PseudoElement.h" | 68 #include "core/dom/PseudoElement.h" |
69 | 69 |
70 [Page, Inspector, PageDebugger, PageRuntime] | 70 [Page, Inspector, PageDebugger, PageRuntime] |
71 void didClearDocumentOfWindowObject([Keep] LocalFrame*); | 71 void didClearDocumentOfWindowObject([Keep] LocalFrame*); |
72 | 72 |
73 [DOMDebugger, Inline=FastReturn] | 73 [DOMDebugger, Inline=FastReturn] |
| 74 void willCloseWindow(ExecutionContext*); |
| 75 |
| 76 [DOMDebugger, Inline=FastReturn] |
74 void willInsertDOMNode([Keep] Node* parent); | 77 void willInsertDOMNode([Keep] Node* parent); |
75 | 78 |
76 [DOM, DOMDebugger, Inline=FastReturn] | 79 [DOM, DOMDebugger, Inline=FastReturn] |
77 void didInsertDOMNode([Keep] Node*); | 80 void didInsertDOMNode([Keep] Node*); |
78 | 81 |
79 [DOMDebugger, DOM, Inline=FastReturn] | 82 [DOMDebugger, DOM, Inline=FastReturn] |
80 void willRemoveDOMNode([Keep] Node*); | 83 void willRemoveDOMNode([Keep] Node*); |
81 | 84 |
82 [DOMDebugger, DOM, Inline=FastReturn] | 85 [DOMDebugger, DOM, Inline=FastReturn] |
83 void willModifyDOMAttr([Keep] Element*, const AtomicString& oldValue, const
AtomicString& newValue); | 86 void willModifyDOMAttr([Keep] Element*, const AtomicString& oldValue, const
AtomicString& newValue); |
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
183 | 186 |
184 [Debugger, Inline=FastReturn] | 187 [Debugger, Inline=FastReturn] |
185 void didClearAllMutationRecords([Keep] ExecutionContext*, MutationObserver*)
; | 188 void didClearAllMutationRecords([Keep] ExecutionContext*, MutationObserver*)
; |
186 | 189 |
187 [Debugger, Inline=FastReturn] | 190 [Debugger, Inline=FastReturn] |
188 void willDeliverMutationRecords([Keep] ExecutionContext*, MutationObserver*)
; | 191 void willDeliverMutationRecords([Keep] ExecutionContext*, MutationObserver*)
; |
189 | 192 |
190 [Debugger, Inline=FastReturn] | 193 [Debugger, Inline=FastReturn] |
191 void didDeliverMutationRecords(ExecutionContext*); | 194 void didDeliverMutationRecords(ExecutionContext*); |
192 | 195 |
| 196 [Debugger, Inline=FastReturn] |
| 197 void didPostExecutionContextTask([Keep] ExecutionContext*, ExecutionContextT
ask*); |
| 198 |
| 199 [Debugger, Inline=FastReturn] |
| 200 void didKillAllExecutionContextTasks([Keep] ExecutionContext*); |
| 201 |
| 202 [Debugger, Inline=FastReturn] |
| 203 void willPerformExecutionContextTask([Keep] ExecutionContext*, ExecutionCont
extTask*); |
| 204 |
| 205 [Debugger, Inline=FastReturn] |
| 206 void didPerformExecutionContextTask(ExecutionContext*); |
| 207 |
193 [Timeline, Inline=FastReturn] | 208 [Timeline, Inline=FastReturn] |
194 InspectorInstrumentationCookie willEvaluateScript([Keep] LocalFrame*, const
String& url, int lineNumber); | 209 InspectorInstrumentationCookie willEvaluateScript([Keep] LocalFrame*, const
String& url, int lineNumber); |
195 | 210 |
196 [Timeline, Inline=FastReturn] | 211 [Timeline, Inline=FastReturn] |
197 void didEvaluateScript(const InspectorInstrumentationCookie&); | 212 void didEvaluateScript(const InspectorInstrumentationCookie&); |
198 | 213 |
199 [PageRuntime, Inline=FastReturn] | 214 [PageRuntime, Inline=FastReturn] |
200 void didCreateIsolatedContext([Keep] LocalFrame*, ScriptState*, SecurityOrig
in*); | 215 void didCreateIsolatedContext([Keep] LocalFrame*, ScriptState*, SecurityOrig
in*); |
201 | 216 |
202 [DOMDebugger, Debugger, Timeline, Inline=FastReturn] | 217 [DOMDebugger, Debugger, Timeline, Inline=FastReturn] |
(...skipping 16 matching lines...) Expand all Loading... |
219 | 234 |
220 [Page, Inline=FastReturn] | 235 [Page, Inline=FastReturn] |
221 void didResizeMainFrame(Page*); | 236 void didResizeMainFrame(Page*); |
222 | 237 |
223 [Timeline, Inline=FastReturn] | 238 [Timeline, Inline=FastReturn] |
224 InspectorInstrumentationCookie willDispatchXHRLoadEvent([Keep] ExecutionCont
ext*, XMLHttpRequest*); | 239 InspectorInstrumentationCookie willDispatchXHRLoadEvent([Keep] ExecutionCont
ext*, XMLHttpRequest*); |
225 | 240 |
226 [Timeline, Inline=FastReturn] | 241 [Timeline, Inline=FastReturn] |
227 void didDispatchXHRLoadEvent(const InspectorInstrumentationCookie&); | 242 void didDispatchXHRLoadEvent(const InspectorInstrumentationCookie&); |
228 | 243 |
| 244 [Debugger, Inline=FastReturn] |
| 245 void didDispatchXHRLoadendEvent(ExecutionContext*, XMLHttpRequest*); |
| 246 |
229 [Timeline, Inline=FastReturn] | 247 [Timeline, Inline=FastReturn] |
230 void willScrollLayer([Keep] RenderObject*); | 248 void willScrollLayer([Keep] RenderObject*); |
231 | 249 |
232 [Timeline, Inline=FastReturn] | 250 [Timeline, Inline=FastReturn] |
233 void didScrollLayer(RenderObject*); | 251 void didScrollLayer(RenderObject*); |
234 | 252 |
235 [Timeline, Inline=FastReturn] | 253 [Timeline, Inline=FastReturn] |
236 void willPaint([Keep] RenderObject*, const GraphicsLayer*); | 254 void willPaint([Keep] RenderObject*, const GraphicsLayer*); |
237 | 255 |
238 [Timeline, Page, LayerTree, Inline=FastReturn] | 256 [Timeline, Page, LayerTree, Inline=FastReturn] |
(...skipping 29 matching lines...) Expand all Loading... |
268 [Resource] | 286 [Resource] |
269 void markResourceAsCached(Page*, unsigned long identifier); | 287 void markResourceAsCached(Page*, unsigned long identifier); |
270 | 288 |
271 [Timeline, Resource, Console] // Console should come AFTER Resource notifica
tion, front-end relies on this. | 289 [Timeline, Resource, Console] // Console should come AFTER Resource notifica
tion, front-end relies on this. |
272 void didReceiveResourceResponse([Keep] LocalFrame*, unsigned long identifier
, DocumentLoader*, const ResourceResponse&, ResourceLoader*); | 290 void didReceiveResourceResponse([Keep] LocalFrame*, unsigned long identifier
, DocumentLoader*, const ResourceResponse&, ResourceLoader*); |
273 | 291 |
274 [Inline=Forward] | 292 [Inline=Forward] |
275 void continueAfterXFrameOptionsDenied(LocalFrame* frame, DocumentLoader* loa
der, unsigned long identifier, const ResourceResponse& r); | 293 void continueAfterXFrameOptionsDenied(LocalFrame* frame, DocumentLoader* loa
der, unsigned long identifier, const ResourceResponse& r); |
276 | 294 |
277 [Inline=Forward] | 295 [Inline=Forward] |
278 void continueWithPolicyDownload(LocalFrame* frame, DocumentLoader* loader, u
nsigned long identifier, const ResourceResponse& r); | |
279 | |
280 [Inline=Forward] | |
281 void continueWithPolicyIgnore(LocalFrame* frame, DocumentLoader* loader, uns
igned long identifier, const ResourceResponse& r); | 296 void continueWithPolicyIgnore(LocalFrame* frame, DocumentLoader* loader, uns
igned long identifier, const ResourceResponse& r); |
282 | 297 |
283 [Timeline, Resource, Inline=FastReturn] | 298 [Timeline, Resource, Inline=FastReturn] |
284 void didReceiveData([Keep] LocalFrame*, unsigned long identifier, const char
* data, int dataLength, int encodedDataLength); | 299 void didReceiveData([Keep] LocalFrame*, unsigned long identifier, const char
* data, int dataLength, int encodedDataLength); |
285 | 300 |
286 [Timeline, Resource] | 301 [Timeline, Resource] |
287 void didFinishLoading(LocalFrame* frame, unsigned long identifier, DocumentL
oader*, double finishTime, int64_t encodedDataLength); | 302 void didFinishLoading(LocalFrame* frame, unsigned long identifier, DocumentL
oader*, double finishTime, int64_t encodedDataLength); |
288 | 303 |
289 [Resource] | 304 [Resource] |
290 void didReceiveCORSRedirectResponse([Keep] LocalFrame*, unsigned long identi
fier, DocumentLoader*, const ResourceResponse&, ResourceLoader*); | 305 void didReceiveCORSRedirectResponse([Keep] LocalFrame*, unsigned long identi
fier, DocumentLoader*, const ResourceResponse&, ResourceLoader*); |
(...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
432 void didUpdateLayerTree(LocalFrame*); | 447 void didUpdateLayerTree(LocalFrame*); |
433 | 448 |
434 [DOM, Inline=FastReturn] | 449 [DOM, Inline=FastReturn] |
435 void pseudoElementCreated([Keep] PseudoElement*); | 450 void pseudoElementCreated([Keep] PseudoElement*); |
436 | 451 |
437 [DOM, Inline=FastReturn] | 452 [DOM, Inline=FastReturn] |
438 void pseudoElementDestroyed([Keep] PseudoElement*); | 453 void pseudoElementDestroyed([Keep] PseudoElement*); |
439 | 454 |
440 [DOMDebugger, Inline=FastReturn] | 455 [DOMDebugger, Inline=FastReturn] |
441 void willExecuteCustomElementCallback([Keep] Element*); | 456 void willExecuteCustomElementCallback([Keep] Element*); |
| 457 |
| 458 [Debugger, Inline=FastReturn] |
| 459 int traceAsyncOperationStarting([Keep] ExecutionContext*, const String& oper
ationName); |
| 460 |
| 461 [Debugger, Inline=FastReturn] |
| 462 int traceAsyncOperationStarting([Keep] ExecutionContext*, const String& oper
ationName, int prevOperationId); |
| 463 |
| 464 [Debugger, Inline=FastReturn] |
| 465 void traceAsyncOperationCompleted([Keep] ExecutionContext*, int operationId)
; |
| 466 |
| 467 [Debugger, Inline=FastReturn] |
| 468 InspectorInstrumentationCookie traceAsyncOperationCompletedCallbackStarting(
[Keep] ExecutionContext*, int operationId); |
| 469 |
| 470 [Debugger, Inline=FastReturn] |
| 471 InspectorInstrumentationCookie traceAsyncCallbackStarting([Keep] ExecutionCo
ntext*, int operationId); |
| 472 |
| 473 [Debugger, Inline=FastReturn] |
| 474 void traceAsyncCallbackCompleted(const InspectorInstrumentationCookie&); |
442 } | 475 } |
443 | 476 |
444 interface InspectorConsoleInstrumentation { | 477 interface InspectorConsoleInstrumentation { |
445 | 478 |
446 #include "core/inspector/ScriptArguments.h" | 479 #include "core/inspector/ScriptArguments.h" |
447 #include "core/inspector/ScriptCallStack.h" | |
448 | 480 |
449 // FIXME: Convert to ScriptArguments to match non-worker context. | 481 class ConsoleMessage; |
450 // Use the same implementation as above as a similar method dispatched on Pa
ge. | |
451 [Console] | |
452 void addMessageToConsole(ExecutionContext* context, MessageSource source, Me
ssageType type, MessageLevel level, const String& message, PassRefPtrWillBeRawPt
r<ScriptCallStack> callStack, unsigned long requestIdentifier = 0); | |
453 | 482 |
454 // Use the same implementation as above as a similar method dispatched on Pa
ge. | 483 // Use the same implementation as above as a similar method dispatched on Pa
ge. |
455 [Console] | 484 [Console] |
456 void addMessageToConsole(ExecutionContext* context, MessageSource source, Me
ssageType type, MessageLevel level, const String& message, const String& scriptI
d, unsigned lineNumber, unsigned columnNumber, ScriptState* state, unsigned long
requestIdentifier = 0); | 485 void addMessageToConsole(ExecutionContext* context, ConsoleMessage* consoleM
essage); |
457 | 486 |
458 [Console, Debugger] | 487 [Console, Debugger] |
459 void addMessageToConsole(ExecutionContext* context, MessageSource source, Me
ssageType type, MessageLevel level, const String& message, ScriptState* state, P
assRefPtrWillBeRawPtr<ScriptArguments> arguments, unsigned long requestIdentifie
r = 0); | 488 void addConsoleAPIMessageToConsole(ExecutionContext* context, MessageType ty
pe, MessageLevel level, const String& message, ScriptState* state, PassRefPtrWil
lBeRawPtr<ScriptArguments> arguments, unsigned long requestIdentifier = 0); |
460 | 489 |
461 [Console] | 490 [Console] |
462 void consoleCount(ExecutionContext* context, ScriptState* state, PassRefPtrW
illBeRawPtr<ScriptArguments> arguments); | 491 void consoleCount(ExecutionContext* context, ScriptState* state, PassRefPtrW
illBeRawPtr<ScriptArguments> arguments); |
463 | 492 |
464 [Timeline, Console] | 493 [Timeline, Console] |
465 void consoleTime([Keep] ExecutionContext* context, const String& title); | 494 void consoleTime([Keep] ExecutionContext* context, const String& title); |
466 | 495 |
467 [Console, Timeline] | 496 [Console, Timeline] |
468 void consoleTimeEnd([Keep] ExecutionContext* context, const String& title, S
criptState* state); | 497 void consoleTimeEnd([Keep] ExecutionContext* context, const String& title, S
criptState* state); |
469 | 498 |
470 [Timeline, Inline=FastReturn] | 499 [Timeline, Inline=FastReturn] |
471 void consoleTimeStamp([Keep] ExecutionContext* context, const String& title)
; | 500 void consoleTimeStamp([Keep] ExecutionContext* context, const String& title)
; |
472 | 501 |
473 [Console, Inline=FastReturn] | 502 [Console, Inline=FastReturn] |
474 void consoleTimeline([Keep] ExecutionContext* context, const String& title,
ScriptState* state); | 503 void consoleTimeline([Keep] ExecutionContext* context, const String& title,
ScriptState* state); |
475 | 504 |
476 [Console, Inline=FastReturn] | 505 [Console, Inline=FastReturn] |
477 void consoleTimelineEnd([Keep] ExecutionContext* context, const String& titl
e, ScriptState* state); | 506 void consoleTimelineEnd([Keep] ExecutionContext* context, const String& titl
e, ScriptState* state); |
478 | 507 |
479 [Profiler, Inline=FastReturn] | 508 [Profiler, Inline=FastReturn] |
480 void consoleProfile(ExecutionContext* context, const String& title, ScriptSt
ate* state); | 509 void consoleProfile([Keep] ExecutionContext* context, const String& title); |
481 | 510 |
482 [Profiler, Inline=FastReturn] | 511 [Profiler, Inline=FastReturn] |
483 void consoleProfileEnd(ExecutionContext* context, const String& title, Scrip
tState* state); | 512 void consoleProfileEnd(ExecutionContext* context, const String& title); |
| 513 |
| 514 //FIXME: remove when we move console message storage from InspectorConsoleAg
ent to FrameConsole |
| 515 [Console] |
| 516 void adoptWorkerConsoleMessages(ExecutionContext* context, WorkerGlobalScope
Proxy* proxy); |
484 } | 517 } |
485 | 518 |
486 interface InspectorOverrides { | 519 interface InspectorOverrides { |
487 [CSS, Inline=FastReturn] | 520 [CSS, Inline=FastReturn] |
488 bool forcePseudoState([Keep] Element* element, CSSSelector::PseudoType pseud
oState); | 521 bool forcePseudoState([Keep] Element* element, CSSSelector::PseudoType pseud
oState); |
489 | 522 |
490 [Worker, Inline=FastReturn] | 523 [Worker, Inline=FastReturn] |
491 bool shouldPauseDedicatedWorkerOnStart(ExecutionContext* context); | 524 bool shouldPauseDedicatedWorkerOnStart(ExecutionContext* context); |
492 } | 525 } |
493 | 526 |
494 | 527 |
495 interface InspectorCanvasInstrumentation { | 528 interface InspectorCanvasInstrumentation { |
496 | 529 |
497 #include "bindings/common/ScriptValue.h" | 530 #include "bindings/common/ScriptValue.h" |
498 | 531 |
499 [Canvas] | 532 [Canvas] |
500 ScriptValue wrapCanvas2DRenderingContextForInstrumentation(Document*, const
ScriptValue&); | 533 ScriptValue wrapCanvas2DRenderingContextForInstrumentation(Document*, const
ScriptValue&); |
501 | 534 |
502 [Canvas] | 535 [Canvas] |
503 ScriptValue wrapWebGLRenderingContextForInstrumentation(Document*, const Scr
iptValue&); | 536 ScriptValue wrapWebGLRenderingContextForInstrumentation(Document*, const Scr
iptValue&); |
504 } | 537 } |
OLD | NEW |