#include "third_party/blink/renderer/core/html/forms/labels_node_list.h"
#include "third_party/blink/renderer/core/dom/element.h"
#include "third_party/blink/renderer/core/dom/node_rare_data.h"
#include "third_party/blink/renderer/core/dom/shadow_root.h"
#include "third_party/blink/renderer/core/html/forms/html_label_element.h"
#include "third_party/blink/renderer/core/html_names.h"
namespace blink {
LabelsNodeList::LabelsNodeList(ContainerNode& owner_node)
: … { … }
LabelsNodeList::LabelsNodeList(ContainerNode& owner_node, CollectionType type)
: … { … }
LabelsNodeList::~LabelsNodeList() = default;
bool LabelsNodeList::ElementMatches(const Element& element) const { … }
ContainerNode& LabelsNodeList::RootNode() const { … }
Element* LabelsNodeList::Next(Element& current) const { … }
Element* LabelsNodeList::Previous(Element& current) const { … }
Element* LabelsNodeList::TraverseToFirst() const { … }
Element* LabelsNodeList::TraverseToLast() const { … }
Element* LabelsNodeList::TraverseForwardToOffset(
unsigned offset,
Element& current_node,
unsigned& current_offset) const { … }
Element* LabelsNodeList::TraverseBackwardToOffset(
unsigned offset,
Element& current_node,
unsigned& current_offset) const { … }
}