#include "third_party/blink/renderer/core/input/boundary_event_dispatcher.h"
#include "third_party/blink/renderer/core/dom/flat_tree_traversal.h"
#include "third_party/blink/renderer/core/dom/node.h"
#include "third_party/blink/renderer/core/input/event_handling_util.h"
namespace blink {
namespace {
void BuildAncestorChain(EventTarget* target,
HeapVector<Member<Node>, 20>* ancestors) { … }
void BuildAncestorChainsAndFindCommonAncestors(
EventTarget* exited_target,
EventTarget* entered_target,
HeapVector<Member<Node>, 20>* exited_ancestors_out,
HeapVector<Member<Node>, 20>* entered_ancestors_out,
wtf_size_t* exited_ancestors_common_parent_index_out,
wtf_size_t* entered_ancestors_common_parent_index_out) { … }
}
void BoundaryEventDispatcher::SendBoundaryEvents(
EventTarget* exited_target,
bool original_exited_target_removed,
EventTarget* entered_target) { … }
}