Chromium Code Reviews| 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 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 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 | 64 |
| 65 #include <v8.h> | |
|
aandrey
2014/02/25 12:36:07
introduce new interface InspectorPromiseInstrument
Alexandra Mikhaylova
2014/02/26 14:08:41
Done.
| |
| 66 #include "bindings/v8/custom/V8PromiseCustom.h" | |
| 65 #include "core/dom/PseudoElement.h" | 67 #include "core/dom/PseudoElement.h" |
| 66 | 68 |
| 67 [Page, Inspector, PageDebugger, PageRuntime] | 69 [Page, Inspector, PageDebugger, PageRuntime] |
| 68 void didClearWindowObjectInMainWorld([Keep] Frame*); | 70 void didClearWindowObjectInMainWorld([Keep] Frame*); |
| 69 | 71 |
| 70 [DOMDebugger, Inline=FastReturn] | 72 [DOMDebugger, Inline=FastReturn] |
| 71 void willInsertDOMNode([Keep] Node* parent); | 73 void willInsertDOMNode([Keep] Node* parent); |
| 72 | 74 |
| 73 [DOM, DOMDebugger, Inline=FastReturn] | 75 [DOM, DOMDebugger, Inline=FastReturn] |
| 74 void didInsertDOMNode([Keep] Node*); | 76 void didInsertDOMNode([Keep] Node*); |
| (...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 204 | 206 |
| 205 [Debugger, Inline=FastReturn] | 207 [Debugger, Inline=FastReturn] |
| 206 void didPostPromiseTask([Keep] ExecutionContext*, ExecutionContextTask*, boo l isResolved); | 208 void didPostPromiseTask([Keep] ExecutionContext*, ExecutionContextTask*, boo l isResolved); |
| 207 | 209 |
| 208 [Debugger, Inline=FastReturn] | 210 [Debugger, Inline=FastReturn] |
| 209 InspectorInstrumentationCookie willPerformPromiseTask([Keep] ExecutionContex t*, ExecutionContextTask*); | 211 InspectorInstrumentationCookie willPerformPromiseTask([Keep] ExecutionContex t*, ExecutionContextTask*); |
| 210 | 212 |
| 211 [Debugger, Inline=FastReturn] | 213 [Debugger, Inline=FastReturn] |
| 212 void didPerformPromiseTask(const InspectorInstrumentationCookie&); | 214 void didPerformPromiseTask(const InspectorInstrumentationCookie&); |
| 213 | 215 |
| 216 [Debugger, Inline=FastReturn] | |
| 217 void addPromise([Keep] ExecutionContext*, v8::Handle<v8::Object> promise, v8 ::Handle<v8::Object> parentPromise, V8PromiseCustom::PromiseState state); | |
| 218 | |
| 219 [Debugger, Inline=FastReturn] | |
| 220 void updatePromiseParent([Keep] ExecutionContext*, v8::Handle<v8::Object> pr omise, v8::Handle<v8::Object> newParentPromise); | |
|
aandrey
2014/02/25 12:36:07
newParentPromise -> parent
Alexandra Mikhaylova
2014/02/26 14:08:41
I've done some renaming.
| |
| 221 | |
| 222 [Debugger, Inline=FastReturn] | |
| 223 void updatePromiseState([Keep] ExecutionContext*, v8::Handle<v8::Object> pro mise, V8PromiseCustom::PromiseState newState); | |
| 224 | |
| 214 [Timeline, Inline=FastReturn] | 225 [Timeline, Inline=FastReturn] |
| 215 InspectorInstrumentationCookie willEvaluateScript([Keep] Frame*, const Strin g& url, int lineNumber); | 226 InspectorInstrumentationCookie willEvaluateScript([Keep] Frame*, const Strin g& url, int lineNumber); |
| 216 | 227 |
| 217 [Timeline, Inline=FastReturn] | 228 [Timeline, Inline=FastReturn] |
| 218 void didEvaluateScript(const InspectorInstrumentationCookie&); | 229 void didEvaluateScript(const InspectorInstrumentationCookie&); |
| 219 | 230 |
| 220 [PageRuntime, Inline=FastReturn] | 231 [PageRuntime, Inline=FastReturn] |
| 221 void didCreateIsolatedContext([Keep] Frame*, ScriptState*, SecurityOrigin*); | 232 void didCreateIsolatedContext([Keep] Frame*, ScriptState*, SecurityOrigin*); |
| 222 | 233 |
| 223 [DOMDebugger, Debugger, Timeline, Inline=FastReturn] | 234 [DOMDebugger, Debugger, Timeline, Inline=FastReturn] |
| (...skipping 305 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 529 interface InspectorCanvasInstrumentation { | 540 interface InspectorCanvasInstrumentation { |
| 530 | 541 |
| 531 #include "bindings/v8/ScriptObject.h" | 542 #include "bindings/v8/ScriptObject.h" |
| 532 | 543 |
| 533 [Canvas] | 544 [Canvas] |
| 534 ScriptObject wrapCanvas2DRenderingContextForInstrumentation(Document*, const ScriptObject&); | 545 ScriptObject wrapCanvas2DRenderingContextForInstrumentation(Document*, const ScriptObject&); |
| 535 | 546 |
| 536 [Canvas] | 547 [Canvas] |
| 537 ScriptObject wrapWebGLRenderingContextForInstrumentation(Document*, const Sc riptObject&); | 548 ScriptObject wrapWebGLRenderingContextForInstrumentation(Document*, const Sc riptObject&); |
| 538 } | 549 } |
| OLD | NEW |