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 WebCore { 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 WebCore 32 33#endif // ChildNode_h 34