chromium/third_party/blink/renderer/core/inspector/dom_traversal_utils.h

// Copyright 2020 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef THIRD_PARTY_BLINK_RENDERER_CORE_INSPECTOR_DOM_TRAVERSAL_UTILS_H_
#define THIRD_PARTY_BLINK_RENDERER_CORE_INSPECTOR_DOM_TRAVERSAL_UTILS_H_

namespace blink {

class Node;

namespace dom_traversal_utils {

// These are deprecated, do not use in new code. Use FlatTreeTraversal directly.
Node* FirstChild(const Node& node, bool include_user_agent_shadow_tree);
bool HasChildren(const Node& node, bool include_user_agent_shadow_tree);
Node* NextSibling(const Node& node, bool include_user_agent_shadow_tree);

}  // namespace dom_traversal_utils
}  // namespace blink

#endif  // THIRD_PARTY_BLINK_RENDERER_CORE_INSPECTOR_DOM_TRAVERSAL_UTILS_H_