Index: third_party/WebKit/Source/core/inspector/InspectorDOMAgent.h |
diff --git a/third_party/WebKit/Source/core/inspector/InspectorDOMAgent.h b/third_party/WebKit/Source/core/inspector/InspectorDOMAgent.h |
index e2771ddde87cd84330a1886822b0837869aadd69..fc601d8df7dbc8051223dc8dedc76ea27ebec72c 100644 |
--- a/third_party/WebKit/Source/core/inspector/InspectorDOMAgent.h |
+++ b/third_party/WebKit/Source/core/inspector/InspectorDOMAgent.h |
@@ -97,7 +97,7 @@ class CORE_EXPORT InspectorDOMAgent final |
virtual void setInspectedNode(Node*) {} |
}; |
- static String toErrorString(ExceptionState&); |
+ static Response toResponse(ExceptionState&); |
static bool getPseudoElementType(PseudoId, String*); |
static ShadowRoot* userAgentShadowRoot(Node*); |
@@ -114,129 +114,101 @@ class CORE_EXPORT InspectorDOMAgent final |
void reset(); |
// Methods called from the frontend for DOM nodes inspection. |
- void enable(ErrorString*) override; |
- void disable(ErrorString*) override; |
- void getDocument(ErrorString*, |
- const Maybe<int>& depth, |
- const Maybe<bool>& traverseFrames, |
- std::unique_ptr<protocol::DOM::Node>* root) override; |
- void collectClassNamesFromSubtree( |
- ErrorString*, |
+ Response enable() override; |
+ Response disable() override; |
+ Response getDocument(Maybe<int> depth, |
+ Maybe<bool> traverseFrames, |
+ std::unique_ptr<protocol::DOM::Node>* root) override; |
+ Response collectClassNamesFromSubtree( |
int nodeId, |
std::unique_ptr<protocol::Array<String>>* classNames) override; |
- void requestChildNodes(ErrorString*, |
- int nodeId, |
- const Maybe<int>& depth, |
- const Maybe<bool>& traverseFrames) override; |
- void querySelector(ErrorString*, |
- int nodeId, |
- const String& selector, |
- int* outNodeId) override; |
- void querySelectorAll( |
- ErrorString*, |
+ Response requestChildNodes(int nodeId, |
+ Maybe<int> depth, |
+ Maybe<bool> traverseFrames) override; |
+ Response querySelector(int nodeId, |
+ const String& selector, |
+ int* outNodeId) override; |
+ Response querySelectorAll( |
int nodeId, |
const String& selector, |
std::unique_ptr<protocol::Array<int>>* nodeIds) override; |
- void setNodeName(ErrorString*, |
- int nodeId, |
- const String& name, |
- int* outNodeId) override; |
- void setNodeValue(ErrorString*, int nodeId, const String& value) override; |
- void removeNode(ErrorString*, int nodeId) override; |
- void setAttributeValue(ErrorString*, |
- int nodeId, |
- const String& name, |
- const String& value) override; |
- void setAttributesAsText(ErrorString*, |
- int nodeId, |
- const String& text, |
- const Maybe<String>& name) override; |
- void removeAttribute(ErrorString*, int nodeId, const String& name) override; |
- void getOuterHTML(ErrorString*, int nodeId, String* outerHTML) override; |
- void setOuterHTML(ErrorString*, int nodeId, const String& outerHTML) override; |
- void performSearch(ErrorString*, |
- const String& query, |
- const Maybe<bool>& includeUserAgentShadowDOM, |
- String* searchId, |
- int* resultCount) override; |
- void getSearchResults( |
- ErrorString*, |
+ Response setNodeName(int nodeId, const String& name, int* outNodeId) override; |
+ Response setNodeValue(int nodeId, const String& value) override; |
+ Response removeNode(int nodeId) override; |
+ Response setAttributeValue(int nodeId, |
+ const String& name, |
+ const String& value) override; |
+ Response setAttributesAsText(int nodeId, |
+ const String& text, |
+ Maybe<String> name) override; |
+ Response removeAttribute(int nodeId, const String& name) override; |
+ Response getOuterHTML(int nodeId, String* outerHTML) override; |
+ Response setOuterHTML(int nodeId, const String& outerHTML) override; |
+ Response performSearch(const String& query, |
+ Maybe<bool> includeUserAgentShadowDOM, |
+ String* searchId, |
+ int* resultCount) override; |
+ Response getSearchResults( |
const String& searchId, |
int fromIndex, |
int toIndex, |
std::unique_ptr<protocol::Array<int>>* nodeIds) override; |
- void discardSearchResults(ErrorString*, const String& searchId) override; |
- void requestNode(ErrorString*, |
- const String& objectId, |
- int* outNodeId) override; |
- void setInspectMode(ErrorString*, |
- const String& mode, |
- const Maybe<protocol::DOM::HighlightConfig>&) override; |
- void highlightRect(ErrorString*, |
- int x, |
- int y, |
- int width, |
- int height, |
- const Maybe<protocol::DOM::RGBA>& color, |
- const Maybe<protocol::DOM::RGBA>& outlineColor) override; |
- void highlightQuad(ErrorString*, |
- std::unique_ptr<protocol::Array<double>> quad, |
- const Maybe<protocol::DOM::RGBA>& color, |
- const Maybe<protocol::DOM::RGBA>& outlineColor) override; |
- void highlightNode(ErrorString*, |
- std::unique_ptr<protocol::DOM::HighlightConfig>, |
- const Maybe<int>& nodeId, |
- const Maybe<int>& backendNodeId, |
- const Maybe<String>& objectId) override; |
- void hideHighlight(ErrorString*) override; |
- void highlightFrame( |
- ErrorString*, |
+ Response discardSearchResults(const String& searchId) override; |
+ Response requestNode(const String& objectId, int* outNodeId) override; |
+ Response setInspectMode(const String& mode, |
+ Maybe<protocol::DOM::HighlightConfig>) override; |
+ Response highlightRect(int x, |
+ int y, |
+ int width, |
+ int height, |
+ Maybe<protocol::DOM::RGBA> color, |
+ Maybe<protocol::DOM::RGBA> outlineColor) override; |
+ Response highlightQuad(std::unique_ptr<protocol::Array<double>> quad, |
+ Maybe<protocol::DOM::RGBA> color, |
+ Maybe<protocol::DOM::RGBA> outlineColor) override; |
+ Response highlightNode(std::unique_ptr<protocol::DOM::HighlightConfig>, |
+ Maybe<int> nodeId, |
+ Maybe<int> backendNodeId, |
+ Maybe<String> objectId) override; |
+ Response hideHighlight() override; |
+ Response highlightFrame( |
const String& frameId, |
- const Maybe<protocol::DOM::RGBA>& contentColor, |
- const Maybe<protocol::DOM::RGBA>& contentOutlineColor) override; |
- void pushNodeByPathToFrontend(ErrorString*, |
- const String& path, |
- int* outNodeId) override; |
- void pushNodesByBackendIdsToFrontend( |
- ErrorString*, |
+ Maybe<protocol::DOM::RGBA> contentColor, |
+ Maybe<protocol::DOM::RGBA> contentOutlineColor) override; |
+ Response pushNodeByPathToFrontend(const String& path, |
+ int* outNodeId) override; |
+ Response pushNodesByBackendIdsToFrontend( |
std::unique_ptr<protocol::Array<int>> backendNodeIds, |
std::unique_ptr<protocol::Array<int>>* nodeIds) override; |
- void setInspectedNode(ErrorString*, int nodeId) override; |
- void resolveNode( |
- ErrorString*, |
+ Response setInspectedNode(int nodeId) override; |
+ Response resolveNode( |
int nodeId, |
- const Maybe<String>& objectGroup, |
+ Maybe<String> objectGroup, |
std::unique_ptr<v8_inspector::protocol::Runtime::API::RemoteObject>*) |
override; |
- void getAttributes( |
- ErrorString*, |
+ Response getAttributes( |
int nodeId, |
std::unique_ptr<protocol::Array<String>>* attributes) override; |
- void copyTo(ErrorString*, |
- int nodeId, |
- int targetNodeId, |
- const Maybe<int>& insertBeforeNodeId, |
- int* outNodeId) override; |
- void moveTo(ErrorString*, |
- int nodeId, |
- int targetNodeId, |
- const Maybe<int>& insertBeforeNodeId, |
- int* outNodeId) override; |
- void undo(ErrorString*) override; |
- void redo(ErrorString*) override; |
- void markUndoableState(ErrorString*) override; |
- void focus(ErrorString*, int nodeId) override; |
- void setFileInputFiles( |
- ErrorString*, |
+ Response copyTo(int nodeId, |
+ int targetNodeId, |
+ Maybe<int> insertBeforeNodeId, |
+ int* outNodeId) override; |
+ Response moveTo(int nodeId, |
+ int targetNodeId, |
+ Maybe<int> insertBeforeNodeId, |
+ int* outNodeId) override; |
+ Response undo() override; |
+ Response redo() override; |
+ Response markUndoableState() override; |
+ Response focus(int nodeId) override; |
+ Response setFileInputFiles( |
int nodeId, |
std::unique_ptr<protocol::Array<String>> files) override; |
- void getBoxModel(ErrorString*, |
- int nodeId, |
- std::unique_ptr<protocol::DOM::BoxModel>*) override; |
- void getNodeForLocation(ErrorString*, int x, int y, int* outNodeId) override; |
- void getRelayoutBoundary(ErrorString*, int nodeId, int* outNodeId) override; |
- void getHighlightObjectForTest( |
- ErrorString*, |
+ Response getBoxModel(int nodeId, |
+ std::unique_ptr<protocol::DOM::BoxModel>*) override; |
+ Response getNodeForLocation(int x, int y, int* outNodeId) override; |
+ Response getRelayoutBoundary(int nodeId, int* outNodeId) override; |
+ Response getHighlightObjectForTest( |
int nodeId, |
std::unique_ptr<protocol::DictionaryValue>* highlight) override; |
@@ -290,32 +262,28 @@ class CORE_EXPORT InspectorDOMAgent final |
static Node* innerParentNode(Node*); |
static bool isWhitespace(Node*); |
- Node* assertNode(ErrorString*, int nodeId); |
- Element* assertElement(ErrorString*, int nodeId); |
- Document* assertDocument(ErrorString*, int nodeId); |
+ Response assertNode(int nodeId, Node*&); |
+ Response assertElement(int nodeId, Element*&); |
Document* document() const { return m_document.get(); } |
private: |
void setDocument(Document*); |
void innerEnable(); |
- void setSearchingForNode(ErrorString*, |
- SearchMode, |
- const Maybe<protocol::DOM::HighlightConfig>&); |
- std::unique_ptr<InspectorHighlightConfig> highlightConfigFromInspectorObject( |
- ErrorString*, |
- const Maybe<protocol::DOM::HighlightConfig>& highlightInspectorObject); |
+ Response setSearchingForNode(SearchMode, |
+ Maybe<protocol::DOM::HighlightConfig>); |
+ Response highlightConfigFromInspectorObject( |
+ Maybe<protocol::DOM::HighlightConfig> highlightInspectorObject, |
+ std::unique_ptr<InspectorHighlightConfig>*); |
// Node-related methods. |
typedef HeapHashMap<Member<Node>, int> NodeToIdMap; |
int bind(Node*, NodeToIdMap*); |
void unbind(Node*, NodeToIdMap*); |
- Node* assertEditableNode(ErrorString*, int nodeId); |
- Node* assertEditableChildNode(ErrorString*, |
- Element* parentElement, |
- int nodeId); |
- Element* assertEditableElement(ErrorString*, int nodeId); |
+ Response assertEditableNode(int nodeId, Node*&); |
+ Response assertEditableChildNode(Element* parentElement, int nodeId, Node*&); |
+ Response assertEditableElement(int nodeId, Element*&); |
int pushNodePathToFrontend(Node*, NodeToIdMap* nodeMap); |
void pushChildNodesToFrontend(int nodeId, |
@@ -343,15 +311,15 @@ class CORE_EXPORT InspectorDOMAgent final |
buildDistributedNodesForSlot(HTMLSlotElement*); |
Node* nodeForPath(const String& path); |
- Node* nodeForRemoteId(ErrorString*, const String& id); |
+ Response nodeForRemoteId(const String& id, Node*&); |
void discardFrontendBindings(); |
void innerHighlightQuad(std::unique_ptr<FloatQuad>, |
- const Maybe<protocol::DOM::RGBA>& color, |
- const Maybe<protocol::DOM::RGBA>& outlineColor); |
+ Maybe<protocol::DOM::RGBA> color, |
+ Maybe<protocol::DOM::RGBA> outlineColor); |
- bool pushDocumentUponHandlelessOperation(ErrorString*); |
+ Response pushDocumentUponHandlelessOperation(); |
Member<InspectorRevalidateDOMTask> revalidateTask(); |