void EventPath::initialize() { if (eventPathShouldBeEmptyFor(*m_node)) return; calculatePath(); calculateAdjustedTargets(); calculateTreeScopePrePostOrderNumbers(); }
EventPath::EventPath(Node& node, Event* event) : m_node(node) , m_event(event) { calculatePath(); calculateAdjustedTargets(); calculateTreeScopePrePostOrderNumbers(); }
void EventPath::initialize() { if (eventPathShouldBeEmptyFor(*m_node)) return; calculatePath(); calculateAdjustedTargets(); calculateTreeOrderAndSetNearestAncestorClosedTree(); }
void EventPath::resetWith(Node* node) { ASSERT(node); m_node = node; m_nodeEventContexts.clear(); m_treeScopeEventContexts.clear(); calculatePath(); calculateAdjustedTargets(); calculateAdjustedEventPath(); }
void EventPath::resetWith(Node* node) { ASSERT(node); m_node = node; m_nodeEventContexts.clear(); m_treeScopeEventContexts.clear(); calculatePath(); calculateAdjustedTargets(); if (!usesDeprecatedSVGUseTreeEventRules(node)) calculateTreeScopePrePostOrderNumbers(); }