コード例 #1
0
void EventPath::initialize()
{
    if (eventPathShouldBeEmptyFor(*m_node))
        return;
    calculatePath();
    calculateAdjustedTargets();
    calculateTreeScopePrePostOrderNumbers();
}
コード例 #2
0
ファイル: EventPath.cpp プロジェクト: eth-srl/BlinkER
EventPath::EventPath(Node& node, Event* event)
    : m_node(node)
    , m_event(event)
{
    calculatePath();
    calculateAdjustedTargets();
    calculateTreeScopePrePostOrderNumbers();
}
コード例 #3
0
ファイル: EventPath.cpp プロジェクト: mtucker6784/chromium
void EventPath::initialize()
{
    if (eventPathShouldBeEmptyFor(*m_node))
        return;
    calculatePath();
    calculateAdjustedTargets();
    calculateTreeOrderAndSetNearestAncestorClosedTree();
}
コード例 #4
0
void EventPath::resetWith(Node* node)
{
    ASSERT(node);
    m_node = node;
    m_nodeEventContexts.clear();
    m_treeScopeEventContexts.clear();
    calculatePath();
    calculateAdjustedTargets();
    calculateAdjustedEventPath();
}
コード例 #5
0
ファイル: EventPath.cpp プロジェクト: coinpayee/blink
void EventPath::resetWith(Node* node)
{
    ASSERT(node);
    m_node = node;
    m_nodeEventContexts.clear();
    m_treeScopeEventContexts.clear();
    calculatePath();
    calculateAdjustedTargets();
    if (!usesDeprecatedSVGUseTreeEventRules(node))
        calculateTreeScopePrePostOrderNumbers();
}