diff options
Diffstat (limited to 'WebCore/inspector/InspectorDOMAgent.cpp')
-rw-r--r-- | WebCore/inspector/InspectorDOMAgent.cpp | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/WebCore/inspector/InspectorDOMAgent.cpp b/WebCore/inspector/InspectorDOMAgent.cpp index 9316296..894e4b2 100644 --- a/WebCore/inspector/InspectorDOMAgent.cpp +++ b/WebCore/inspector/InspectorDOMAgent.cpp @@ -51,6 +51,7 @@ #include "Document.h" #include "DocumentType.h" #include "Event.h" +#include "EventContext.h" #include "EventListener.h" #include "EventNames.h" #include "EventTarget.h" @@ -613,13 +614,13 @@ void InspectorDOMAgent::getEventListenersForNode(long nodeId, long* outNodeId, R return; // The Node's Event Ancestors (not including self) - Vector<RefPtr<ContainerNode> > ancestors; - node->eventAncestors(ancestors); + Vector<EventContext> ancestors; + node->getEventAncestors(ancestors, node); // Nodes and their Listeners for the concerned event types (order is top to bottom) Vector<EventListenerInfo> eventInformation; for (size_t i = ancestors.size(); i; --i) { - ContainerNode* ancestor = ancestors[i - 1].get(); + Node* ancestor = ancestors[i - 1].node(); for (size_t j = 0; j < eventTypesLength; ++j) { AtomicString& type = eventTypes[j]; if (ancestor->hasEventListeners(type)) @@ -1538,15 +1539,6 @@ void InspectorDOMAgent::addRule(const String& selector, long selectedNodeId, Ref *ruleObject = buildObjectForRule(node->ownerDocument(), newRule); } -void InspectorDOMAgent::getSupportedCSSProperties(RefPtr<InspectorArray>* cssProperties) -{ - RefPtr<InspectorArray> properties = InspectorArray::create(); - for (int i = 0; i < numCSSProperties; ++i) - properties->pushString(propertyNameStrings[i]); - - *cssProperties = properties.release(); -} - PassRefPtr<InspectorObject> InspectorDOMAgent::buildObjectForStyle(CSSStyleDeclaration* style, bool bind) { RefPtr<InspectorObject> result = InspectorObject::create(); |