Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(255)

Side by Side Diff: Source/core/inspector/InspectorDOMAgent.h

Issue 884753003: Fix template angle bracket syntax in inspector (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Some more fixes Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2009 Apple Inc. All rights reserved. 2 * Copyright (C) 2009 Apple Inc. All rights reserved.
3 * Copyright (C) 2011 Google Inc. All rights reserved. 3 * Copyright (C) 2011 Google Inc. All rights reserved.
4 * 4 *
5 * Redistribution and use in source and binary forms, with or without 5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions 6 * modification, are permitted provided that the following conditions
7 * are met: 7 * are met:
8 * 8 *
9 * 1. Redistributions of source code must retain the above copyright 9 * 1. Redistributions of source code must retain the above copyright
10 * notice, this list of conditions and the following disclaimer. 10 * notice, this list of conditions and the following disclaimer.
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after
101 101
102 static String toErrorString(ExceptionState&); 102 static String toErrorString(ExceptionState&);
103 103
104 virtual ~InspectorDOMAgent(); 104 virtual ~InspectorDOMAgent();
105 virtual void trace(Visitor*) override; 105 virtual void trace(Visitor*) override;
106 106
107 virtual void setFrontend(InspectorFrontend*) override; 107 virtual void setFrontend(InspectorFrontend*) override;
108 virtual void clearFrontend() override; 108 virtual void clearFrontend() override;
109 virtual void restore() override; 109 virtual void restore() override;
110 110
111 WillBeHeapVector<RawPtrWillBeMember<Document> > documents(); 111 WillBeHeapVector<RawPtrWillBeMember<Document>> documents();
112 void reset(); 112 void reset();
113 113
114 // Methods called from the frontend for DOM nodes inspection. 114 // Methods called from the frontend for DOM nodes inspection.
115 virtual void enable(ErrorString*) override; 115 virtual void enable(ErrorString*) override;
116 virtual void disable(ErrorString*) override; 116 virtual void disable(ErrorString*) override;
117 virtual void querySelector(ErrorString*, int nodeId, const String& selectors , int* elementId) override; 117 virtual void querySelector(ErrorString*, int nodeId, const String& selectors , int* elementId) override;
118 virtual void querySelectorAll(ErrorString*, int nodeId, const String& select ors, RefPtr<TypeBuilder::Array<int> >& result) override; 118 virtual void querySelectorAll(ErrorString*, int nodeId, const String& select ors, RefPtr<TypeBuilder::Array<int>>& result) override;
119 virtual void getDocument(ErrorString*, RefPtr<TypeBuilder::DOM::Node>& root) override; 119 virtual void getDocument(ErrorString*, RefPtr<TypeBuilder::DOM::Node>& root) override;
120 virtual void requestChildNodes(ErrorString*, int nodeId, const int* depth) o verride; 120 virtual void requestChildNodes(ErrorString*, int nodeId, const int* depth) o verride;
121 virtual void requestShadowHostDistributedNodes(ErrorString*, int nodeId, Ref Ptr<TypeBuilder::Array<TypeBuilder::DOM::InsertionPointDistribution> >& insertio nPointDistributions) override; 121 virtual void requestShadowHostDistributedNodes(ErrorString*, int nodeId, Ref Ptr<TypeBuilder::Array<TypeBuilder::DOM::InsertionPointDistribution>>& insertion PointDistributions) override;
122 virtual void setAttributeValue(ErrorString*, int elementId, const String& na me, const String& value) override; 122 virtual void setAttributeValue(ErrorString*, int elementId, const String& na me, const String& value) override;
123 virtual void setAttributesAsText(ErrorString*, int elementId, const String& text, const String* name) override; 123 virtual void setAttributesAsText(ErrorString*, int elementId, const String& text, const String* name) override;
124 virtual void removeAttribute(ErrorString*, int elementId, const String& name ) override; 124 virtual void removeAttribute(ErrorString*, int elementId, const String& name ) override;
125 virtual void removeNode(ErrorString*, int nodeId) override; 125 virtual void removeNode(ErrorString*, int nodeId) override;
126 virtual void setNodeName(ErrorString*, int nodeId, const String& name, int* newId) override; 126 virtual void setNodeName(ErrorString*, int nodeId, const String& name, int* newId) override;
127 virtual void getOuterHTML(ErrorString*, int nodeId, WTF::String* outerHTML) override; 127 virtual void getOuterHTML(ErrorString*, int nodeId, WTF::String* outerHTML) override;
128 virtual void setOuterHTML(ErrorString*, int nodeId, const String& outerHTML) override; 128 virtual void setOuterHTML(ErrorString*, int nodeId, const String& outerHTML) override;
129 virtual void setNodeValue(ErrorString*, int nodeId, const String& value) ove rride; 129 virtual void setNodeValue(ErrorString*, int nodeId, const String& value) ove rride;
130 virtual void getEventListenersForNode(ErrorString*, int nodeId, const WTF::S tring* objectGroup, RefPtr<TypeBuilder::Array<TypeBuilder::DOM::EventListener> > & listenersArray) override; 130 virtual void getEventListenersForNode(ErrorString*, int nodeId, const WTF::S tring* objectGroup, RefPtr<TypeBuilder::Array<TypeBuilder::DOM::EventListener>>& listenersArray) override;
131 virtual void performSearch(ErrorString*, const String& whitespaceTrimmedQuer y, const bool* includeUserAgentShadowDOM, String* searchId, int* resultCount) ov erride; 131 virtual void performSearch(ErrorString*, const String& whitespaceTrimmedQuer y, const bool* includeUserAgentShadowDOM, String* searchId, int* resultCount) ov erride;
132 virtual void getSearchResults(ErrorString*, const String& searchId, int from Index, int toIndex, RefPtr<TypeBuilder::Array<int> >&) override; 132 virtual void getSearchResults(ErrorString*, const String& searchId, int from Index, int toIndex, RefPtr<TypeBuilder::Array<int>>&) override;
133 virtual void discardSearchResults(ErrorString*, const String& searchId) over ride; 133 virtual void discardSearchResults(ErrorString*, const String& searchId) over ride;
134 virtual void resolveNode(ErrorString*, int nodeId, const String* objectGroup , RefPtr<TypeBuilder::Runtime::RemoteObject>& result) override; 134 virtual void resolveNode(ErrorString*, int nodeId, const String* objectGroup , RefPtr<TypeBuilder::Runtime::RemoteObject>& result) override;
135 virtual void getAttributes(ErrorString*, int nodeId, RefPtr<TypeBuilder::Arr ay<String> >& result) override; 135 virtual void getAttributes(ErrorString*, int nodeId, RefPtr<TypeBuilder::Arr ay<String>>& result) override;
136 virtual void setInspectModeEnabled(ErrorString*, bool enabled, const bool* i nspectUAShadowDOM, const RefPtr<JSONObject>* highlightConfig) override; 136 virtual void setInspectModeEnabled(ErrorString*, bool enabled, const bool* i nspectUAShadowDOM, const RefPtr<JSONObject>* highlightConfig) override;
137 virtual void requestNode(ErrorString*, const String& objectId, int* nodeId) override; 137 virtual void requestNode(ErrorString*, const String& objectId, int* nodeId) override;
138 virtual void pushNodeByPathToFrontend(ErrorString*, const String& path, int* nodeId) override; 138 virtual void pushNodeByPathToFrontend(ErrorString*, const String& path, int* nodeId) override;
139 virtual void pushNodesByBackendIdsToFrontend(ErrorString*, const RefPtr<JSON Array>& nodeIds, RefPtr<TypeBuilder::Array<int> >&) override; 139 virtual void pushNodesByBackendIdsToFrontend(ErrorString*, const RefPtr<JSON Array>& nodeIds, RefPtr<TypeBuilder::Array<int>>&) override;
140 virtual void hideHighlight(ErrorString*) override; 140 virtual void hideHighlight(ErrorString*) override;
141 virtual void highlightRect(ErrorString*, int x, int y, int width, int height , const RefPtr<JSONObject>* color, const RefPtr<JSONObject>* outlineColor) overr ide; 141 virtual void highlightRect(ErrorString*, int x, int y, int width, int height , const RefPtr<JSONObject>* color, const RefPtr<JSONObject>* outlineColor) overr ide;
142 virtual void highlightQuad(ErrorString*, const RefPtr<JSONArray>& quad, cons t RefPtr<JSONObject>* color, const RefPtr<JSONObject>* outlineColor) override; 142 virtual void highlightQuad(ErrorString*, const RefPtr<JSONArray>& quad, cons t RefPtr<JSONObject>* color, const RefPtr<JSONObject>* outlineColor) override;
143 virtual void highlightNode(ErrorString*, const RefPtr<JSONObject>& highlight Config, const int* nodeId, const String* objectId) override; 143 virtual void highlightNode(ErrorString*, const RefPtr<JSONObject>& highlight Config, const int* nodeId, const String* objectId) override;
144 virtual void highlightFrame(ErrorString*, const String& frameId, const RefPt r<JSONObject>* color, const RefPtr<JSONObject>* outlineColor) override; 144 virtual void highlightFrame(ErrorString*, const String& frameId, const RefPt r<JSONObject>* color, const RefPtr<JSONObject>* outlineColor) override;
145 145
146 virtual void copyTo(ErrorString*, int nodeId, int targetElementId, const int * anchorNodeId, int* newNodeId) override; 146 virtual void copyTo(ErrorString*, int nodeId, int targetElementId, const int * anchorNodeId, int* newNodeId) override;
147 virtual void moveTo(ErrorString*, int nodeId, int targetNodeId, const int* a nchorNodeId, int* newNodeId) override; 147 virtual void moveTo(ErrorString*, int nodeId, int targetNodeId, const int* a nchorNodeId, int* newNodeId) override;
148 virtual void undo(ErrorString*) override; 148 virtual void undo(ErrorString*) override;
149 virtual void redo(ErrorString*) override; 149 virtual void redo(ErrorString*) override;
(...skipping 20 matching lines...) Expand all
170 void releaseDanglingNodes(); 170 void releaseDanglingNodes();
171 171
172 void domContentLoadedEventFired(LocalFrame*); 172 void domContentLoadedEventFired(LocalFrame*);
173 void didCommitLoad(LocalFrame*, DocumentLoader*); 173 void didCommitLoad(LocalFrame*, DocumentLoader*);
174 174
175 void didInsertDOMNode(Node*); 175 void didInsertDOMNode(Node*);
176 void willRemoveDOMNode(Node*); 176 void willRemoveDOMNode(Node*);
177 void willModifyDOMAttr(Element*, const AtomicString& oldValue, const AtomicS tring& newValue); 177 void willModifyDOMAttr(Element*, const AtomicString& oldValue, const AtomicS tring& newValue);
178 void didModifyDOMAttr(Element*, const QualifiedName&, const AtomicString& va lue); 178 void didModifyDOMAttr(Element*, const QualifiedName&, const AtomicString& va lue);
179 void didRemoveDOMAttr(Element*, const QualifiedName&); 179 void didRemoveDOMAttr(Element*, const QualifiedName&);
180 void styleAttributeInvalidated(const WillBeHeapVector<RawPtrWillBeMember<Ele ment> >& elements); 180 void styleAttributeInvalidated(const WillBeHeapVector<RawPtrWillBeMember<Ele ment>>& elements);
181 void contentDistributionInvalidated(const WillBeHeapVector<RawPtrWillBeMembe r<Element> >& elements); 181 void contentDistributionInvalidated(const WillBeHeapVector<RawPtrWillBeMembe r<Element>>& elements);
182 void characterDataModified(CharacterData*); 182 void characterDataModified(CharacterData*);
183 void didInvalidateStyleAttr(Node*); 183 void didInvalidateStyleAttr(Node*);
184 void didPushShadowRoot(Element* host, ShadowRoot*); 184 void didPushShadowRoot(Element* host, ShadowRoot*);
185 void willPopShadowRoot(Element* host, ShadowRoot*); 185 void willPopShadowRoot(Element* host, ShadowRoot*);
186 void didPerformElementShadowDistribution(Element*); 186 void didPerformElementShadowDistribution(Element*);
187 void frameDocumentUpdated(LocalFrame*); 187 void frameDocumentUpdated(LocalFrame*);
188 void pseudoElementCreated(PseudoElement*); 188 void pseudoElementCreated(PseudoElement*);
189 void pseudoElementDestroyed(PseudoElement*); 189 void pseudoElementDestroyed(PseudoElement*);
190 190
191 Node* nodeForId(int nodeId); 191 Node* nodeForId(int nodeId);
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
236 236
237 void inspect(Node*); 237 void inspect(Node*);
238 238
239 int pushNodePathToFrontend(Node*, NodeToIdMap* nodeMap); 239 int pushNodePathToFrontend(Node*, NodeToIdMap* nodeMap);
240 int pushNodePathToFrontend(Node*); 240 int pushNodePathToFrontend(Node*);
241 void pushChildNodesToFrontend(int nodeId, int depth = 1); 241 void pushChildNodesToFrontend(int nodeId, int depth = 1);
242 242
243 void invalidateFrameOwnerElement(LocalFrame*); 243 void invalidateFrameOwnerElement(LocalFrame*);
244 244
245 PassRefPtr<TypeBuilder::DOM::Node> buildObjectForNode(Node*, int depth, Node ToIdMap*); 245 PassRefPtr<TypeBuilder::DOM::Node> buildObjectForNode(Node*, int depth, Node ToIdMap*);
246 PassRefPtr<TypeBuilder::Array<String> > buildArrayForElementAttributes(Eleme nt*); 246 PassRefPtr<TypeBuilder::Array<String>> buildArrayForElementAttributes(Elemen t*);
247 PassRefPtr<TypeBuilder::Array<TypeBuilder::DOM::Node> > buildArrayForContain erChildren(Node* container, int depth, NodeToIdMap* nodesMap); 247 PassRefPtr<TypeBuilder::Array<TypeBuilder::DOM::Node>> buildArrayForContaine rChildren(Node* container, int depth, NodeToIdMap* nodesMap);
248 PassRefPtr<TypeBuilder::DOM::EventListener> buildObjectForEventListener(cons t RegisteredEventListener&, const AtomicString& eventType, Node*, const String* objectGroupId); 248 PassRefPtr<TypeBuilder::DOM::EventListener> buildObjectForEventListener(cons t RegisteredEventListener&, const AtomicString& eventType, Node*, const String* objectGroupId);
249 PassRefPtr<TypeBuilder::Array<TypeBuilder::DOM::Node> > buildArrayForPseudoE lements(Element*, NodeToIdMap* nodesMap); 249 PassRefPtr<TypeBuilder::Array<TypeBuilder::DOM::Node>> buildArrayForPseudoEl ements(Element*, NodeToIdMap* nodesMap);
250 250
251 Node* nodeForPath(const String& path); 251 Node* nodeForPath(const String& path);
252 252
253 void discardFrontendBindings(); 253 void discardFrontendBindings();
254 254
255 void innerHighlightQuad(PassOwnPtr<FloatQuad>, const RefPtr<JSONObject>* col or, const RefPtr<JSONObject>* outlineColor); 255 void innerHighlightQuad(PassOwnPtr<FloatQuad>, const RefPtr<JSONObject>* col or, const RefPtr<JSONObject>* outlineColor);
256 256
257 bool pushDocumentUponHandlelessOperation(ErrorString*); 257 bool pushDocumentUponHandlelessOperation(ErrorString*);
258 258
259 RawPtrWillBeMember<InspectorRevalidateDOMTask> revalidateTask(); 259 RawPtrWillBeMember<InspectorRevalidateDOMTask> revalidateTask();
260 260
261 RawPtrWillBeMember<InspectorPageAgent> m_pageAgent; 261 RawPtrWillBeMember<InspectorPageAgent> m_pageAgent;
262 RawPtrWillBeMember<InjectedScriptManager> m_injectedScriptManager; 262 RawPtrWillBeMember<InjectedScriptManager> m_injectedScriptManager;
263 InspectorOverlay* m_overlay; 263 InspectorOverlay* m_overlay;
264 InspectorFrontend::DOM* m_frontend; 264 InspectorFrontend::DOM* m_frontend;
265 RawPtrWillBeMember<DOMListener> m_domListener; 265 RawPtrWillBeMember<DOMListener> m_domListener;
266 OwnPtrWillBeMember<NodeToIdMap> m_documentNodeToIdMap; 266 OwnPtrWillBeMember<NodeToIdMap> m_documentNodeToIdMap;
267 // Owns node mappings for dangling nodes. 267 // Owns node mappings for dangling nodes.
268 WillBeHeapVector<OwnPtrWillBeMember<NodeToIdMap> > m_danglingNodeToIdMaps; 268 WillBeHeapVector<OwnPtrWillBeMember<NodeToIdMap>> m_danglingNodeToIdMaps;
269 WillBeHeapHashMap<int, RawPtrWillBeMember<Node> > m_idToNode; 269 WillBeHeapHashMap<int, RawPtrWillBeMember<Node>> m_idToNode;
270 WillBeHeapHashMap<int, RawPtrWillBeMember<NodeToIdMap> > m_idToNodesMap; 270 WillBeHeapHashMap<int, RawPtrWillBeMember<NodeToIdMap>> m_idToNodesMap;
271 HashSet<int> m_childrenRequested; 271 HashSet<int> m_childrenRequested;
272 HashSet<int> m_distributedNodesRequested; 272 HashSet<int> m_distributedNodesRequested;
273 HashMap<int, int> m_cachedChildCount; 273 HashMap<int, int> m_cachedChildCount;
274 int m_lastNodeId; 274 int m_lastNodeId;
275 RefPtrWillBeMember<Document> m_document; 275 RefPtrWillBeMember<Document> m_document;
276 typedef WillBeHeapHashMap<String, WillBeHeapVector<RefPtrWillBeMember<Node> > > SearchResults; 276 typedef WillBeHeapHashMap<String, WillBeHeapVector<RefPtrWillBeMember<Node>> > SearchResults;
277 SearchResults m_searchResults; 277 SearchResults m_searchResults;
278 OwnPtrWillBeMember<InspectorRevalidateDOMTask> m_revalidateTask; 278 OwnPtrWillBeMember<InspectorRevalidateDOMTask> m_revalidateTask;
279 SearchMode m_searchingForNode; 279 SearchMode m_searchingForNode;
280 OwnPtr<HighlightConfig> m_inspectModeHighlightConfig; 280 OwnPtr<HighlightConfig> m_inspectModeHighlightConfig;
281 OwnPtrWillBeMember<InspectorHistory> m_history; 281 OwnPtrWillBeMember<InspectorHistory> m_history;
282 OwnPtrWillBeMember<DOMEditor> m_domEditor; 282 OwnPtrWillBeMember<DOMEditor> m_domEditor;
283 bool m_suppressAttributeModifiedEvent; 283 bool m_suppressAttributeModifiedEvent;
284 RawPtrWillBeMember<Listener> m_listener; 284 RawPtrWillBeMember<Listener> m_listener;
285 }; 285 };
286 286
287 287
288 } // namespace blink 288 } // namespace blink
289 289
290 #endif // !defined(InspectorDOMAgent_h) 290 #endif // !defined(InspectorDOMAgent_h)
OLDNEW
« no previous file with comments | « Source/core/inspector/InspectorConsoleAgent.cpp ('k') | Source/core/inspector/InspectorDOMAgent.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698