Split NonDocumentTypeChildNode from ChildNode

Blink is the only engine to still expose previousElementSibling and
nextElementSibling and http://mail1.griffithscorp.com/ doesn't show a
login button as a result.

More importantly, this brings is in alignment with the spec and other
browsers.

BUG=441238
TEST=LayoutTests/fast/dom/DocumentType/previous-element-sibling.html
     LayoutTests/fast/dom/DocumentType/next-element-sibling.html
     LayoutTests/fast/dom/Element/element-traversal
     LayoutTests/fast/dom/Text/previous-element-sibling.html
     LayoutTests/fast/dom/Text/next-element-sibling.html

Review URL: https://codereview.chromium.org/799523002

git-svn-id: svn://svn.chromium.org/blink/trunk@186969 bbb929c8-8fbe-4397-9dbb-9b2b20218538
15 files changed
tree: 35fdf68191b5d86f95c252fa60dec7940912f954
  1. third_party/