Index: core/inspector/InspectorInstrumentation.idl |
diff --git a/core/inspector/InspectorInstrumentation.idl b/core/inspector/InspectorInstrumentation.idl |
index 1970ed8dfb87f516f31e8f1371dbe5432500aa27..b070934c399e06af54180f49748e7bd24ff2566b 100644 |
--- a/core/inspector/InspectorInstrumentation.idl |
+++ b/core/inspector/InspectorInstrumentation.idl |
@@ -67,7 +67,8 @@ interface InspectorInstrumentation { |
#include "core/dom/PseudoElement.h" |
- [Page, Inspector, PageDebugger, PageRuntime] |
+ // We should call PageDebuggerAgent method first otherwise this method resets script cache and removes scripts executed by other agents. |
+ [PageDebugger, Page, PageRuntime, Animation] |
void didClearDocumentOfWindowObject([Keep] LocalFrame*); |
[DOMDebugger, Inline=FastReturn] |
@@ -86,10 +87,10 @@ interface InspectorInstrumentation { |
void willModifyDOMAttr([Keep] Element*, const AtomicString& oldValue, const AtomicString& newValue); |
[DOM, Inline=FastReturn] |
- void didModifyDOMAttr([Keep] Element*, const AtomicString& name, const AtomicString& value); |
+ void didModifyDOMAttr([Keep] Element*, const QualifiedName& name, const AtomicString& value); |
[DOM, Inline=FastReturn] |
- void didRemoveDOMAttr([Keep] Element*, const AtomicString& name); |
+ void didRemoveDOMAttr([Keep] Element*, const QualifiedName& name); |
[DOM, Inline=FastReturn] |
void characterDataModified([Keep] CharacterData*); |
@@ -97,27 +98,15 @@ interface InspectorInstrumentation { |
[DOM, DOMDebugger, Inline=FastReturn] |
void didInvalidateStyleAttr([Keep] Node*); |
+ [DOM, Inline=FastReturn] |
+ void didPerformElementShadowDistribution([Keep] Element*); |
+ |
[CSS] |
void documentDetached([Keep] Document*); |
[CSS, Inline=FastReturn] |
- void willMutateRules(CSSStyleSheet*); |
- |
- [CSS, Inline=FastReturn] |
- void didMutateRules([Keep] CSSStyleSheet*); |
- |
- [CSS, Inline=FastReturn] |
- void willMutateStyle(CSSStyleDeclaration*); |
- |
- [CSS, Inline=FastReturn] |
- void didMutateStyle([Keep] CSSStyleDeclaration*, bool); |
- |
- [CSS, Inline=FastReturn] |
void activeStyleSheetsUpdated([Keep] Document*); |
- [Console, PageRuntime] |
- void frameWindowDiscarded(LocalFrame*, LocalDOMWindow* domWindow); |
- |
[CSS, Inline=FastReturn] |
void mediaQueryResultChanged(Document*); |
@@ -127,6 +116,9 @@ interface InspectorInstrumentation { |
[DOM, Inline=FastReturn] |
void willPopShadowRoot([Keep] Element* host, ShadowRoot*); |
+ [DOMDebugger] |
+ void willSetInnerHTML(Element* element); |
+ |
[DOMDebugger, Inline=FastReturn] |
void willSendXMLHttpRequest(ExecutionContext*, const String& url); |
@@ -139,154 +131,106 @@ interface InspectorInstrumentation { |
[DOMDebugger, Inline=FastReturn] |
void didFireWebGLErrorOrWarning(Element*, const String& message); |
- [DOMDebugger, Debugger, Timeline, Inline=FastReturn] |
+ [AsyncCallTracker, DOMDebugger, Inline=FastReturn] |
void didInstallTimer([Keep] ExecutionContext*, int timerId, int timeout, bool singleShot); |
- [DOMDebugger, Debugger, Timeline, Inline=FastReturn] |
+ [AsyncCallTracker, DOMDebugger, Inline=FastReturn] |
void didRemoveTimer([Keep] ExecutionContext*, int timerId); |
- [Timeline, Inline=FastReturn] |
- InspectorInstrumentationCookie willCallFunction([Keep] ExecutionContext*, int scriptId, const String& scriptName, int scriptLine); |
+ [Debugger, Inline=FastReturn] |
+ InspectorInstrumentationCookie willCallFunction([Keep] ExecutionContext*, const DevToolsFunctionInfo&); |
- [Timeline, Inline=FastReturn] |
+ [Debugger, Inline=FastReturn] |
void didCallFunction(const InspectorInstrumentationCookie&); |
- [Timeline, Inline=FastReturn] |
- InspectorInstrumentationCookie willDispatchXHRReadyStateChangeEvent([Keep] ExecutionContext*, XMLHttpRequest*); |
- |
- [Timeline, Inline=FastReturn] |
- void didDispatchXHRReadyStateChangeEvent(const InspectorInstrumentationCookie&); |
- |
- [Timeline, Inline=FastReturn] |
- InspectorInstrumentationCookie willDispatchEvent([Keep] Document*, const Event&, LocalDOMWindow*, Node*, const EventPath&); |
- |
- [Timeline, Inline=FastReturn] |
- void didDispatchEvent(const InspectorInstrumentationCookie&); |
- |
- [Debugger, Inline=FastReturn] |
+ [AsyncCallTracker, Inline=FastReturn] |
void didEnqueueEvent([Keep] EventTarget*, Event*); |
- [Debugger, Inline=FastReturn] |
+ [AsyncCallTracker, Inline=FastReturn] |
void didRemoveEvent([Keep] EventTarget*, Event*); |
- [Debugger, DOMDebugger, Inline=FastReturn] |
+ [AsyncCallTracker, DOMDebugger, Inline=FastReturn] |
InspectorInstrumentationCookie willHandleEvent([Keep] EventTarget*, Event*, EventListener* listener, bool useCapture); |
- [Debugger, Inline=FastReturn] |
+ [AsyncCallTracker, Debugger, Inline=FastReturn] |
void didHandleEvent(const InspectorInstrumentationCookie&); |
- [Timeline, Inline=FastReturn] |
- InspectorInstrumentationCookie willDispatchEventOnWindow(LocalFrame*, const Event&, LocalDOMWindow*); |
- |
- [Timeline, Inline=FastReturn] |
- void didDispatchEventOnWindow(const InspectorInstrumentationCookie&); |
- |
- [Debugger, Inline=FastReturn] |
+ [AsyncCallTracker, Inline=FastReturn] |
void didEnqueueMutationRecord([Keep] ExecutionContext*, MutationObserver*); |
- [Debugger, Inline=FastReturn] |
+ [AsyncCallTracker, Inline=FastReturn] |
void didClearAllMutationRecords([Keep] ExecutionContext*, MutationObserver*); |
- [Debugger, Inline=FastReturn] |
+ [AsyncCallTracker, Inline=FastReturn] |
void willDeliverMutationRecords([Keep] ExecutionContext*, MutationObserver*); |
- [Debugger, Inline=FastReturn] |
+ [AsyncCallTracker, Inline=FastReturn] |
void didDeliverMutationRecords(ExecutionContext*); |
- [Debugger, Inline=FastReturn] |
+ [AsyncCallTracker, Inline=FastReturn] |
void didPostExecutionContextTask([Keep] ExecutionContext*, ExecutionContextTask*); |
- [Debugger, Inline=FastReturn] |
+ [AsyncCallTracker, Inline=FastReturn] |
void didKillAllExecutionContextTasks([Keep] ExecutionContext*); |
- [Debugger, Inline=FastReturn] |
+ [AsyncCallTracker, Inline=FastReturn] |
void willPerformExecutionContextTask([Keep] ExecutionContext*, ExecutionContextTask*); |
- [Debugger, Inline=FastReturn] |
+ [AsyncCallTracker, Inline=FastReturn] |
void didPerformExecutionContextTask(ExecutionContext*); |
- [Timeline, Inline=FastReturn] |
+ [Debugger, DOMDebugger, Inline=FastReturn] |
InspectorInstrumentationCookie willEvaluateScript([Keep] LocalFrame*, const String& url, int lineNumber); |
- [Timeline, Inline=FastReturn] |
+ [Debugger, Inline=FastReturn] |
void didEvaluateScript(const InspectorInstrumentationCookie&); |
+ [PageRuntime] |
+ void didCreateScriptContext([Keep] LocalFrame*, ScriptState*, SecurityOrigin*, int worldId); |
+ |
[PageRuntime, Inline=FastReturn] |
- void didCreateIsolatedContext([Keep] LocalFrame*, ScriptState*, SecurityOrigin*); |
+ void willReleaseScriptContext([Keep] LocalFrame*, ScriptState*); |
- [DOMDebugger, Debugger, Timeline, Inline=FastReturn] |
+ [AsyncCallTracker, DOMDebugger, Inline=FastReturn] |
InspectorInstrumentationCookie willFireTimer([Keep] ExecutionContext*, int timerId); |
- [Debugger, Timeline, Inline=FastReturn] |
+ [AsyncCallTracker, Debugger, Inline=FastReturn] |
void didFireTimer(const InspectorInstrumentationCookie&); |
- [Timeline, Inline=FastReturn] |
- void didInvalidateLayout([Keep] LocalFrame*); |
- |
- [Timeline, Inline=FastReturn] |
- InspectorInstrumentationCookie willLayout([Keep] LocalFrame*); |
- |
- [Timeline, Page, Inline=FastReturn] |
- void didLayout(const InspectorInstrumentationCookie&, RenderObject* root); |
- |
[Page, Inline=FastReturn] |
- void didScroll(Page*); |
+ void didLayout(LocalFrame*); |
[Page, Inline=FastReturn] |
- void didResizeMainFrame(Page*); |
- |
- [Timeline, Inline=FastReturn] |
- InspectorInstrumentationCookie willDispatchXHRLoadEvent([Keep] ExecutionContext*, XMLHttpRequest*); |
+ void didScroll(LocalFrame*); |
- [Timeline, Inline=FastReturn] |
- void didDispatchXHRLoadEvent(const InspectorInstrumentationCookie&); |
+ [Page, Inline=FastReturn] |
+ void didResizeMainFrame(LocalFrame*); |
- [Debugger, Inline=FastReturn] |
+ [AsyncCallTracker, Inline=FastReturn] |
void didDispatchXHRLoadendEvent(ExecutionContext*, XMLHttpRequest*); |
- [Timeline, Inline=FastReturn] |
- void willScrollLayer([Keep] RenderObject*); |
- |
- [Timeline, Inline=FastReturn] |
- void didScrollLayer(RenderObject*); |
- |
- [Timeline, Inline=FastReturn] |
- void willPaint([Keep] RenderObject*, const GraphicsLayer*); |
- |
- [Timeline, Page, LayerTree, Inline=FastReturn] |
- void didPaint([Keep] RenderObject*, const GraphicsLayer*, GraphicsContext*, const LayoutRect&); |
- |
- [Timeline, Inline=FastReturn] |
- void willPaintImage([Keep] RenderImage*); |
- |
- [Timeline, Inline=FastReturn] |
- void didPaintImage(RenderImage*); |
+ [LayerTree, Inline=FastReturn] |
+ void didPaint([Keep] LayoutObject*, const GraphicsLayer*, GraphicsContext*, const LayoutRect&); |
- [Resource, Timeline, Inline=FastReturn] |
+ [Resource, Inline=FastReturn] |
InspectorInstrumentationCookie willRecalculateStyle([Keep] Document*); |
- [Timeline, Resource, Page, Inline=FastReturn] |
+ [Resource, Inline=FastReturn] |
void didRecalculateStyle(const InspectorInstrumentationCookie&, int elementCount); |
- [Timeline, Resource, Inline=FastReturn] |
+ [Resource, Inline=FastReturn] |
void didScheduleStyleRecalculation([Keep] Document*); |
[Resource, Inline=FastReturn] |
void applyUserAgentOverride(LocalFrame*, String* userAgent); |
- [Page, Inline=FastReturn] |
- bool applyViewportStyleOverride(Document*, StyleResolver*); |
- |
- [Page, Inline=FastReturn] |
- void applyEmulatedMedia(LocalFrame*, String* media); |
- |
- [Timeline, Resource] |
+ [Resource] |
void willSendRequest(LocalFrame*, unsigned long identifier, DocumentLoader*, ResourceRequest&, const ResourceResponse& redirectResponse, const FetchInitiatorInfo&); |
[Resource] |
- void markResourceAsCached(Page*, unsigned long identifier); |
+ void markResourceAsCached(LocalFrame*, unsigned long identifier); |
- [Timeline, Resource] |
+ [Resource] |
void didReceiveResourceResponse([Keep] LocalFrame*, unsigned long identifier, DocumentLoader*, const ResourceResponse&, ResourceLoader*); |
[Inline=Forward] |
@@ -295,29 +239,38 @@ interface InspectorInstrumentation { |
[Inline=Forward] |
void continueWithPolicyIgnore(LocalFrame* frame, DocumentLoader* loader, unsigned long identifier, const ResourceResponse& r); |
- [Timeline, Resource, Inline=FastReturn] |
+ [Resource, Inline=FastReturn] |
void didReceiveData([Keep] LocalFrame*, unsigned long identifier, const char* data, int dataLength, int encodedDataLength); |
- [Timeline, Resource] |
- void didFinishLoading(LocalFrame* frame, unsigned long identifier, DocumentLoader*, double finishTime, int64_t encodedDataLength); |
+ [Resource] |
+ void didFinishLoading(LocalFrame* frame, unsigned long identifier, double finishTime, int64_t encodedDataLength); |
[Resource] |
void didReceiveCORSRedirectResponse([Keep] LocalFrame*, unsigned long identifier, DocumentLoader*, const ResourceResponse&, ResourceLoader*); |
- [Timeline, Resource, Console] // Console should come AFTER Resource notification, front-end relies on this. |
+ [Resource] |
void didFailLoading(LocalFrame* frame, unsigned long identifier, const ResourceError&); |
[Resource] |
void documentThreadableLoaderStartedLoadingForClient(ExecutionContext*, unsigned long identifier, ThreadableLoaderClient* client); |
- [Debugger, Resource] |
+ [Resource] |
+ void willSendEventSourceRequest(ExecutionContext*, ThreadableLoaderClient* eventSource); |
+ |
+ [Resource] |
+ void willDispachEventSourceEvent(ExecutionContext*, ThreadableLoaderClient* eventSource, const AtomicString& eventName, const AtomicString& eventId, const Vector<UChar>& data); |
+ |
+ [Resource] |
+ void didFinishEventSourceRequest(ExecutionContext*, ThreadableLoaderClient* eventSource); |
+ |
+ [AsyncCallTracker, Resource] |
void willLoadXHR(ExecutionContext*, XMLHttpRequest* xhr, ThreadableLoaderClient* client, const AtomicString& method, const KURL& url, bool async, PassRefPtr<FormData>, const HTTPHeaderMap& headers, bool includeCredentials); |
[Resource] |
- void didFailXHRLoading(ExecutionContext*, XMLHttpRequest* xhr, ThreadableLoaderClient* client); |
+ void didFailXHRLoading([Keep] ExecutionContext*, XMLHttpRequest* xhr, ThreadableLoaderClient* client, const AtomicString& method, const String& url); |
- [Console, Resource] |
- void didFinishXHRLoading(ExecutionContext*, XMLHttpRequest* xhr, ThreadableLoaderClient* client, unsigned long identifier, ScriptString sourceString, const AtomicString& method, const String& url, const String& sendURL, unsigned sendLineNumber); |
+ [Resource] |
+ void didFinishXHRLoading([Keep] ExecutionContext*, XMLHttpRequest* xhr, ThreadableLoaderClient* client, const AtomicString& method, const String& url); |
[Resource] |
void scriptImported(ExecutionContext*, unsigned long identifier, const String& sourceString); |
@@ -328,28 +281,28 @@ interface InspectorInstrumentation { |
[Resource] |
void didReceiveScriptResponse(ExecutionContext*, unsigned long identifier); |
- [Timeline, Inspector, DOM, Page] |
+ [PageDebugger] |
+ void didStartProvisionalLoad([Keep] LocalFrame*); |
+ |
+ [DOM, Page] |
void domContentLoadedEventFired([Keep] LocalFrame*); |
- [Timeline, Page] |
+ [Page] |
void loadEventFired([Keep] LocalFrame*); |
[Page] |
void frameAttachedToParent([Keep] LocalFrame*); |
- [Canvas, Page] |
+ [Page] |
void frameDetachedFromParent([Keep] LocalFrame*); |
- [Resource, DOM, Canvas, Page, PageDebugger] |
+ [Resource, DOM, Page] |
void didCommitLoad([Keep] LocalFrame*, DocumentLoader*); |
[DOM, Inline=FastReturn] |
void frameDocumentUpdated([Keep] LocalFrame*); |
[Page] |
- void loaderDetachedFromFrame(LocalFrame*, DocumentLoader*); |
- |
- [Page] |
void frameStartedLoading([Keep] LocalFrame*); |
[Page] |
@@ -362,48 +315,36 @@ interface InspectorInstrumentation { |
void frameClearedScheduledNavigation([Keep] LocalFrame*); |
[Page, Inline=FastReturn] |
- InspectorInstrumentationCookie willRunJavaScriptDialog(Page*, const String& message); |
+ InspectorInstrumentationCookie willRunJavaScriptDialog(LocalFrame*, const String& message, ChromeClient::DialogType dialogType); |
[Page, Inline=FastReturn] |
- void didRunJavaScriptDialog(const InspectorInstrumentationCookie&); |
+ void didRunJavaScriptDialog(const InspectorInstrumentationCookie&, bool result); |
[Inline=Forward] |
void willDestroyResource(Resource* cachedResource); |
- [Timeline, Inline=FastReturn] |
- InspectorInstrumentationCookie willWriteHTML([Keep] Document*, unsigned startLine); |
- |
- [Timeline, Inline=FastReturn] |
- void didWriteHTML(const InspectorInstrumentationCookie&, unsigned endLine); |
- |
- [DOMDebugger, Debugger, Timeline] |
- void didRequestAnimationFrame([Keep] Document*, int callbackId); |
+ [AsyncCallTracker, DOMDebugger] |
+ void didRequestAnimationFrame([Keep] ExecutionContext*, int callbackId); |
- [DOMDebugger, Debugger, Timeline] |
- void didCancelAnimationFrame([Keep] Document*, int callbackId); |
+ [AsyncCallTracker, DOMDebugger] |
+ void didCancelAnimationFrame([Keep] ExecutionContext*, int callbackId); |
- [DOMDebugger, Debugger, Timeline] |
- InspectorInstrumentationCookie willFireAnimationFrame([Keep] Document*, int callbackId); |
+ [AsyncCallTracker, DOMDebugger] |
+ InspectorInstrumentationCookie willFireAnimationFrame([Keep] ExecutionContext*, int callbackId); |
- [Timeline, Debugger, Inline=FastReturn] |
+ [AsyncCallTracker, Inline=FastReturn] |
void didFireAnimationFrame(const InspectorInstrumentationCookie&); |
- [DOMStorage, Inline=FastReturn] |
- void didDispatchDOMStorageEvent(Page* page, const String& key, const String& oldValue, const String& newValue, StorageType storageType, SecurityOrigin* securityOrigin); |
- |
[Worker] |
void didStartWorker(ExecutionContext*, WorkerInspectorProxy* proxy, const KURL& url); |
- [Worker] |
+ [Worker, PageConsole] |
void workerTerminated(ExecutionContext*, WorkerInspectorProxy* proxy); |
- [WorkerRuntime] |
- void willEvaluateWorkerScript([Keep] WorkerGlobalScope* context, int workerThreadStartMode); |
- |
- [Profiler, Timeline] |
+ [Profiler] |
void willProcessTask(WorkerGlobalScope* context); |
- [Profiler, Timeline] |
+ [Profiler] |
void didProcessTask(WorkerGlobalScope* context); |
[Profiler] |
@@ -412,16 +353,16 @@ interface InspectorInstrumentation { |
[Profiler] |
void didLeaveNestedRunLoop(WorkerGlobalScope* context); |
- [Resource, Timeline] |
+ [Resource] |
void didCreateWebSocket([Keep] Document*, unsigned long identifier, const KURL& requestURL, const String& protocol); |
- [Resource, Timeline] |
+ [Resource] |
void willSendWebSocketHandshakeRequest([Keep] Document*, unsigned long identifier, const WebSocketHandshakeRequest* request); |
- [Resource, Timeline] |
+ [Resource] |
void didReceiveWebSocketHandshakeResponse([Keep] Document*, unsigned long identifier, const WebSocketHandshakeRequest* request, const WebSocketHandshakeResponse* response); |
- [Resource, Timeline] |
+ [Resource] |
void didCloseWebSocket([Keep] Document*, unsigned long identifier); |
[Resource] |
@@ -434,17 +375,13 @@ interface InspectorInstrumentation { |
void didReceiveWebSocketFrameError(Document*, unsigned long identifier, const String& errorMessage); |
[ApplicationCache, Inline=FastReturn] |
- void networkStateChanged(Page*, bool online); |
+ void networkStateChanged([Keep] LocalFrame*, bool online); |
[ApplicationCache, Inline=FastReturn] |
void updateApplicationCacheStatus([Keep] LocalFrame*); |
- [Timeline, Inline=FastReturn] |
- void willUpdateLayerTree(LocalFrame*); |
- [Timeline, LayerTree, Inline=FastReturn] |
+ [LayerTree, Inline=FastReturn] |
void layerTreeDidChange(LocalFrame*); |
- [Timeline, Inline=FastReturn] |
- void didUpdateLayerTree(LocalFrame*); |
[DOM, Inline=FastReturn] |
void pseudoElementCreated([Keep] PseudoElement*); |
@@ -452,26 +389,29 @@ interface InspectorInstrumentation { |
[DOM, Inline=FastReturn] |
void pseudoElementDestroyed([Keep] PseudoElement*); |
- [DOMDebugger, Inline=FastReturn] |
- void willExecuteCustomElementCallback([Keep] Element*); |
- |
- [Debugger, Inline=FastReturn] |
+ [AsyncCallTracker, Inline=FastReturn] |
int traceAsyncOperationStarting([Keep] ExecutionContext*, const String& operationName); |
- [Debugger, Inline=FastReturn] |
+ [AsyncCallTracker, Inline=FastReturn] |
int traceAsyncOperationStarting([Keep] ExecutionContext*, const String& operationName, int prevOperationId); |
- [Debugger, Inline=FastReturn] |
+ [AsyncCallTracker, Inline=FastReturn] |
void traceAsyncOperationCompleted([Keep] ExecutionContext*, int operationId); |
- [Debugger, Inline=FastReturn] |
+ [AsyncCallTracker, Inline=FastReturn] |
InspectorInstrumentationCookie traceAsyncOperationCompletedCallbackStarting([Keep] ExecutionContext*, int operationId); |
- [Debugger, Inline=FastReturn] |
+ [AsyncCallTracker, Inline=FastReturn] |
InspectorInstrumentationCookie traceAsyncCallbackStarting([Keep] ExecutionContext*, int operationId); |
- [Debugger, Inline=FastReturn] |
+ [AsyncCallTracker, Inline=FastReturn] |
void traceAsyncCallbackCompleted(const InspectorInstrumentationCookie&); |
+ |
+ [Animation, Inline=FastReturn] |
+ void didCreateAnimation(Document*, Animation* player); |
+ |
+ [Animation, Inline=FastReturn] |
+ void didCancelAnimation(Document*, Animation* player); |
} |
interface InspectorConsoleInstrumentation { |
@@ -480,24 +420,9 @@ interface InspectorConsoleInstrumentation { |
class ConsoleMessage; |
- [Console, Debugger] |
+ [Console] |
void addMessageToConsole(ExecutionContext* context, ConsoleMessage* consoleMessage); |
- [Timeline] |
- void consoleTime([Keep] ExecutionContext* context, const String& title); |
- |
- [Timeline] |
- void consoleTimeEnd([Keep] ExecutionContext* context, const String& title, ScriptState* state); |
- |
- [Timeline, Inline=FastReturn] |
- void consoleTimeStamp([Keep] ExecutionContext* context, const String& title); |
- |
- [Console, Inline=FastReturn] |
- void consoleTimeline([Keep] ExecutionContext* context, const String& title, ScriptState* state); |
- |
- [Console, Inline=FastReturn] |
- void consoleTimelineEnd([Keep] ExecutionContext* context, const String& title, ScriptState* state); |
- |
[Profiler, Inline=FastReturn] |
void consoleProfile([Keep] ExecutionContext* context, const String& title); |
@@ -518,15 +443,3 @@ interface InspectorOverrides { |
[Resource, Inline=FastReturn] |
bool shouldForceCORSPreflight(Document*); |
} |
- |
- |
-interface InspectorCanvasInstrumentation { |
- |
-#include "bindings/common/ScriptValue.h" |
- |
- [Canvas] |
- ScriptValue wrapCanvas2DRenderingContextForInstrumentation(Document*, const ScriptValue&); |
- |
- [Canvas] |
- ScriptValue wrapWebGLRenderingContextForInstrumentation(Document*, const ScriptValue&); |
-} |