| Index: third_party/WebKit/Source/core/inspector/InspectorInstrumentation.idl
|
| diff --git a/third_party/WebKit/Source/core/inspector/InspectorInstrumentation.idl b/third_party/WebKit/Source/core/inspector/InspectorInstrumentation.idl
|
| deleted file mode 100644
|
| index 9ed6f7148d89d54884d95b96b90af7ae34184985..0000000000000000000000000000000000000000
|
| --- a/third_party/WebKit/Source/core/inspector/InspectorInstrumentation.idl
|
| +++ /dev/null
|
| @@ -1,362 +0,0 @@
|
| -/*
|
| -* Copyright (C) 2013 Google Inc. All rights reserved.
|
| -*
|
| -* Redistribution and use in source and binary forms, with or without
|
| -* modification, are permitted provided that the following conditions are
|
| -* met:
|
| -*
|
| -* * Redistributions of source code must retain the above copyright
|
| -* notice, this list of conditions and the following disclaimer.
|
| -* * Redistributions in binary form must reproduce the above
|
| -* copyright notice, this list of conditions and the following disclaimer
|
| -* in the documentation and/or other materials provided with the
|
| -* distribution.
|
| -* * Neither the name of Google Inc. nor the names of its
|
| -* contributors may be used to endorse or promote products derived from
|
| -* this software without specific prior written permission.
|
| -*
|
| -* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
| -* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
| -* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
| -* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
| -* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
| -* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
| -* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
| -* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
| -* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
| -* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
| -* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
| -*/
|
| -
|
| -/*
|
| -* CodeGeneratorInstrumentation.py uses this file as a source to generate
|
| -* InspectorInstrumentationInl.h and InspectorInstrumentationImpl.cpp
|
| -*
|
| -* The code below is not a correct IDL but a mix of IDL and C++.
|
| -*
|
| -* The syntax for an instrumentation method is as follows:
|
| -*
|
| -* [methodAttributes] returnValue methodName([paramAttr1] param1, [paramAttr2] param2, ...)
|
| -*
|
| -* Where:
|
| -* methodAttributes - optional list of method attributes.
|
| -* Attributes without "=" are the names of the agents to be invoked.
|
| -* Examples: DOM, Page, Debugger.
|
| -*
|
| -* paramAttr - optional attribute controlling the parameters handling (one attribute per parameter max).
|
| -* Keep - pass first parameter (used to access the InstrumentingAgents instance) to agents.
|
| -*
|
| -* returnValue: C++ return value. Only "void" and "bool" are supported.
|
| -*
|
| -* methodName: C++ name for the public instrumentation method and agents methods.
|
| -*
|
| -* paramList: C++ parameter list with optional names. Names will be deduced from types if omitted but you have to
|
| -* specify explicit names for multiple parameters of the same type.
|
| -*
|
| -* Parameters with type PassRefPtr<T> are converted to raw pointers,
|
| -* so reference will not be passed or released until all agents are notified.
|
| -*/
|
| -
|
| -interface InspectorInstrumentation {
|
| -
|
| -#include "core/animation/Animation.h"
|
| -#include "core/dom/CharacterData.h"
|
| -#include "core/dom/PseudoElement.h"
|
| -#include "core/html/HTMLSlotElement.h"
|
| -
|
| -class ConsoleMessage;
|
| -class HTMLDocumentParser;
|
| -class ThreadableLoaderClient;
|
| -class WebSocketHandshakeRequest;
|
| -class WebSocketHandshakeResponse;
|
| -class WorkerInspectorProxy;
|
| -class XMLHttpRequest;
|
| -
|
| - [Page, Animation]
|
| - void didClearDocumentOfWindowObject([Keep] LocalFrame*);
|
| -
|
| - [DOMDebugger]
|
| - void willInsertDOMNode([Keep] Node* parent);
|
| -
|
| - [DOM, DOMDebugger]
|
| - void didInsertDOMNode([Keep] Node*);
|
| -
|
| - [DOMDebugger, DOM]
|
| - void willRemoveDOMNode([Keep] Node*);
|
| -
|
| - [DOMDebugger, DOM]
|
| - void willModifyDOMAttr([Keep] Element*, const AtomicString& oldValue, const AtomicString& newValue);
|
| -
|
| - [DOM]
|
| - void didModifyDOMAttr([Keep] Element*, const QualifiedName& name, const AtomicString& value);
|
| -
|
| - [DOM]
|
| - void didRemoveDOMAttr([Keep] Element*, const QualifiedName& name);
|
| -
|
| - [DOM]
|
| - void characterDataModified([Keep] CharacterData*);
|
| -
|
| - [DOM, DOMDebugger]
|
| - void didInvalidateStyleAttr([Keep] Node*);
|
| -
|
| - [DOM]
|
| - void didPerformElementShadowDistribution([Keep] Element*);
|
| -
|
| - [DOM]
|
| - void didPerformSlotDistribution([Keep] HTMLSlotElement*);
|
| -
|
| - [CSS]
|
| - void documentDetached([Keep] Document*);
|
| -
|
| - [CSS]
|
| - void activeStyleSheetsUpdated([Keep] Document*);
|
| -
|
| - [CSS]
|
| - void fontsUpdated(Document*);
|
| -
|
| - [CSS]
|
| - void mediaQueryResultChanged(Document*);
|
| -
|
| - [DOM]
|
| - void didPushShadowRoot([Keep] Element* host, ShadowRoot*);
|
| -
|
| - [DOM]
|
| - void willPopShadowRoot([Keep] Element* host, ShadowRoot*);
|
| -
|
| - [DOMDebugger]
|
| - void willSendXMLHttpOrFetchNetworkRequest(ExecutionContext*, const String& url);
|
| -
|
| - [DOMDebugger]
|
| - void didCreateCanvasContext(Document*);
|
| -
|
| - [DOMDebugger]
|
| - void didFireWebGLError(Element*, const String& errorName);
|
| -
|
| - [DOMDebugger]
|
| - void didFireWebGLWarning(Element*);
|
| -
|
| - [DOMDebugger]
|
| - void didFireWebGLErrorOrWarning(Element*, const String& message);
|
| -
|
| - [Page]
|
| - void didResizeMainFrame(LocalFrame*);
|
| -
|
| - [LayerTree]
|
| - void didPaint(LocalFrame*, const GraphicsLayer*, GraphicsContext&, const LayoutRect&);
|
| -
|
| - [Network]
|
| - void applyUserAgentOverride(LocalFrame*, String* userAgent);
|
| -
|
| - [Network]
|
| - void didBlockRequest([Keep] LocalFrame*, const ResourceRequest&, DocumentLoader*, const FetchInitiatorInfo&, ResourceRequestBlockedReason);
|
| -
|
| - [Network]
|
| - void didChangeResourcePriority(LocalFrame*, unsigned long identifier, ResourceLoadPriority loadPriority);
|
| -
|
| - [Network, TraceEvents]
|
| - void willSendRequest([Keep] LocalFrame*, unsigned long identifier, DocumentLoader*, ResourceRequest&, const ResourceResponse& redirectResponse, const FetchInitiatorInfo&);
|
| -
|
| - [Network]
|
| - void markResourceAsCached(LocalFrame*, unsigned long identifier);
|
| -
|
| - [Network, TraceEvents]
|
| - void didReceiveResourceResponse([Keep] LocalFrame*, unsigned long identifier, DocumentLoader*, const ResourceResponse&, Resource*);
|
| -
|
| - [Network, TraceEvents]
|
| - void didReceiveData([Keep] LocalFrame*, unsigned long identifier, const char* data, int dataLength);
|
| -
|
| - [Network]
|
| - void didReceiveEncodedDataLength([Keep] LocalFrame*, unsigned long identifier, int encodedDataLength);
|
| -
|
| - [Network, TraceEvents]
|
| - void didFinishLoading([Keep] LocalFrame* frame, unsigned long identifier, double finishTime, int64_t encodedDataLength, int64_t decodedBodyLength);
|
| -
|
| - [Network]
|
| - void didReceiveCORSRedirectResponse([Keep] LocalFrame*, unsigned long identifier, DocumentLoader*, const ResourceResponse&, Resource*);
|
| -
|
| - [Network, TraceEvents]
|
| - void didFailLoading(LocalFrame* frame, unsigned long identifier, const ResourceError&);
|
| -
|
| - [Network]
|
| - void documentThreadableLoaderStartedLoadingForClient(ExecutionContext*, unsigned long identifier, ThreadableLoaderClient* client);
|
| -
|
| - [Network]
|
| - void documentThreadableLoaderFailedToStartLoadingForClient(ExecutionContext*, ThreadableLoaderClient* client);
|
| -
|
| - [Network]
|
| - void willSendEventSourceRequest(ExecutionContext*, ThreadableLoaderClient* eventSource);
|
| -
|
| - [Network]
|
| - void willDispatchEventSourceEvent(ExecutionContext*, ThreadableLoaderClient* eventSource, const AtomicString& eventName, const AtomicString& eventId, const String& data);
|
| -
|
| - [Network]
|
| - void didFinishEventSourceRequest(ExecutionContext*, ThreadableLoaderClient* eventSource);
|
| -
|
| - [Network]
|
| - void willLoadXHR(ExecutionContext*, XMLHttpRequest* xhr, ThreadableLoaderClient* client, const AtomicString& method, const KURL& url, bool async, PassRefPtr<EncodedFormData>, const HTTPHeaderMap& headers, bool includeCredentials);
|
| -
|
| - [Network]
|
| - void didFailXHRLoading([Keep] ExecutionContext*, XMLHttpRequest* xhr, ThreadableLoaderClient* client, const AtomicString& method, const String& url);
|
| -
|
| - [Network]
|
| - void didFinishXHRLoading([Keep] ExecutionContext*, XMLHttpRequest* xhr, ThreadableLoaderClient* client, const AtomicString& method, const String& url);
|
| -
|
| - [Network]
|
| - void willStartFetch(ExecutionContext*, ThreadableLoaderClient*);
|
| -
|
| - [Network]
|
| - void didFailFetch(ExecutionContext*, ThreadableLoaderClient*);
|
| -
|
| - [Network]
|
| - void didFinishFetch([Keep] ExecutionContext*, ThreadableLoaderClient*, const AtomicString& method, const String& url);
|
| -
|
| - // Detach and remove all references to the given client.
|
| - [Network]
|
| - void detachClientRequest(ExecutionContext*, ThreadableLoaderClient*);
|
| -
|
| - [Network]
|
| - void scriptImported(ExecutionContext*, unsigned long identifier, const String& sourceString);
|
| -
|
| - [DOMDebugger]
|
| - void scriptExecutionBlockedByCSP(ExecutionContext*, const String& directiveText);
|
| -
|
| - [Network]
|
| - void didReceiveScriptResponse(ExecutionContext*, unsigned long identifier);
|
| -
|
| - [DOM, Page]
|
| - void domContentLoadedEventFired([Keep] LocalFrame*);
|
| -
|
| - [Page]
|
| - void loadEventFired([Keep] LocalFrame*);
|
| -
|
| - [Page]
|
| - void frameAttachedToParent([Keep] LocalFrame*);
|
| -
|
| - [Page]
|
| - void frameDetachedFromParent([Keep] LocalFrame*);
|
| -
|
| - [Network, DOM, Page]
|
| - void didCommitLoad([Keep] LocalFrame*, DocumentLoader*);
|
| -
|
| - [DOM]
|
| - void frameDocumentUpdated([Keep] LocalFrame*);
|
| -
|
| - [Page, Tracing]
|
| - void frameStartedLoading([Keep] LocalFrame*, FrameLoadType);
|
| -
|
| - [Page, Tracing]
|
| - void frameStoppedLoading([Keep] LocalFrame*);
|
| -
|
| - [Page, Network]
|
| - void frameScheduledNavigation([Keep] LocalFrame*, double delay);
|
| -
|
| - [Page, Network]
|
| - void frameClearedScheduledNavigation([Keep] LocalFrame*);
|
| -
|
| - [Network]
|
| - void frameScheduledClientNavigation([Keep] LocalFrame*);
|
| -
|
| - [Network]
|
| - void frameClearedScheduledClientNavigation([Keep] LocalFrame*);
|
| -
|
| - [Worker]
|
| - void didStartWorker(ExecutionContext*, WorkerInspectorProxy* proxy, bool waitingForDebugger);
|
| -
|
| - [Worker]
|
| - void workerTerminated(ExecutionContext*, WorkerInspectorProxy* proxy);
|
| -
|
| - [Network]
|
| - void didCreateWebSocket([Keep] Document*, unsigned long identifier, const KURL& requestURL, const String& protocol);
|
| -
|
| - [Network]
|
| - void willSendWebSocketHandshakeRequest([Keep] Document*, unsigned long identifier, const WebSocketHandshakeRequest* request);
|
| -
|
| - [Network]
|
| - void didReceiveWebSocketHandshakeResponse([Keep] Document*, unsigned long identifier, const WebSocketHandshakeRequest* request, const WebSocketHandshakeResponse* response);
|
| -
|
| - [Network]
|
| - void didCloseWebSocket([Keep] Document*, unsigned long identifier);
|
| -
|
| - [Network]
|
| - void didReceiveWebSocketFrame(Document*, unsigned long identifier, int opCode, bool masked, const char* payload, size_t payloadLength);
|
| -
|
| - [Network]
|
| - void didSendWebSocketFrame(Document*, unsigned long identifier, int opCode, bool masked, const char* payload, size_t payloadLength);
|
| -
|
| - [Network]
|
| - void didReceiveWebSocketFrameError(Document*, unsigned long identifier, const String& errorMessage);
|
| -
|
| - [ApplicationCache]
|
| - void networkStateChanged([Keep] LocalFrame*, bool online);
|
| -
|
| - [ApplicationCache]
|
| - void updateApplicationCacheStatus([Keep] LocalFrame*);
|
| -
|
| - [LayerTree]
|
| - void layerTreeDidChange(LocalFrame*);
|
| -
|
| - [DOM]
|
| - void pseudoElementCreated([Keep] PseudoElement*);
|
| -
|
| - [DOM]
|
| - void pseudoElementDestroyed([Keep] PseudoElement*);
|
| -
|
| - [Animation]
|
| - void didCreateAnimation(Document*, unsigned);
|
| -
|
| - [Animation]
|
| - void animationPlayStateChanged(Document*, Animation*, Animation::AnimationPlayState oldPlayState, Animation::AnimationPlayState newPlayState);
|
| -
|
| - [Page]
|
| - void windowCreated(LocalFrame* opener, LocalFrame* created);
|
| -
|
| - [Log]
|
| - void consoleMessageAdded(ExecutionContext*, ConsoleMessage*);
|
| -
|
| - [Page]
|
| - void willRunJavaScriptDialog(LocalFrame* frame, const String& message, ChromeClient::DialogType dialogType);
|
| -
|
| - [Page]
|
| - void didRunJavaScriptDialog(LocalFrame* frame, bool result);
|
| -
|
| - [Performance]
|
| - void documentWriteFetchScript([Keep] Document*);
|
| -
|
| - [Page]
|
| - void didChangeViewport(LocalFrame* document);
|
| -
|
| - [DOMDebugger]
|
| - void breakableLocation(ExecutionContext* context, const char* name);
|
| -
|
| - [Page, Performance]
|
| - RecalculateStyle(Document* document);
|
| -
|
| - [Page, Performance]
|
| - UpdateLayout(Document*);
|
| -
|
| - [Performance, DOMDebugger]
|
| - ExecuteScript([Keep] ExecutionContext* context);
|
| -
|
| - [Performance, TraceEvents]
|
| - CallFunction([Keep] ExecutionContext* context, v8::Local<v8::Function> function, int depth = 0);
|
| -
|
| - [Performance, DOMDebugger]
|
| - UserCallback([Keep] ExecutionContext* context, const char* name, const AtomicString& atomicName, bool recurring, EventTarget* eventTarget = nullptr);
|
| -
|
| - [TraceEvents]
|
| - ParseHTML(Document* document, HTMLDocumentParser* parser);
|
| -}
|
| -
|
| -interface InspectorOverrides {
|
| - [CSS]
|
| - bool forcePseudoState([Keep] Element* element, CSSSelector::PseudoType pseudoState);
|
| -
|
| - [Worker]
|
| - bool shouldWaitForDebuggerOnWorkerStart(ExecutionContext* context);
|
| -
|
| - [Network]
|
| - bool shouldForceCORSPreflight(Document*);
|
| -
|
| - [Network]
|
| - bool shouldBlockRequest(LocalFrame*, const ResourceRequest&);
|
| -}
|
|
|