1// Copyright 2014 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef ChildNode_h
6#define ChildNode_h
7
8#include "core/dom/ElementTraversal.h"
9#include "core/dom/Node.h"
10
11namespace blink {
12
13class ChildNode {
14public:
15    static Element* previousElementSibling(Node& node)
16    {
17        return ElementTraversal::previousSibling(node);
18    }
19
20    static Element* nextElementSibling(Node& node)
21    {
22        return ElementTraversal::nextSibling(node);
23    }
24
25    static void remove(Node& node, ExceptionState& exceptionState)
26    {
27        return node.remove(exceptionState);
28    }
29};
30
31} // namespace blink
32
33#endif // ChildNode_h
34