-
rolandsteiner@chromium.org authored
Reviewed by Dimitri Glazkov. Bug 58704 - Decide on node type for ShadowRoot https://bugs.webkit.org/show_bug.cgi?id=58704 Test node types of shadow host, shadow root and first shadow child. * fast/dom/shadow/nodetype-expected.txt: Added. * fast/dom/shadow/nodetype.html: Added. 2011-04-21 Roland Steiner <rolandsteiner@chromium.org> Reviewed by Dimitri Glazkov. Bug 58704 - Decide on node type for ShadowRoot https://bugs.webkit.org/show_bug.cgi?id=58704 Add a new node type SHADOW_ROOT_NODE. Adapt all calling sites of nodeType(). Test: fast/dom/shadow/nodetype.html * bindings/js/JSNodeCustom.cpp: (WebCore::createWrapperInline): * bindings/objc/DOM.mm: (kitClass): * bindings/v8/custom/V8NodeCustom.cpp: (WebCore::toV8Slow): * dom/Document.cpp: (WebCore::Document::importNode): (WebCore::Document::childTypeAllowed): (WebCore::Document::canReplaceChild): * dom/Node.cpp: (WebCore::Node::dumpStatistics): (WebCore::Node::isDefaultNamespace): (WebCore::Node::lookupPrefix): (WebCore::Node::lookupNamespaceURI): (WebCore::appendTextContent): (WebCore::Node::setTextContent): * dom/Node.h: * dom/Range.cpp: (WebCore::lengthOfContentsInNode): (WebCore::Range::processContentsBetweenOffsets): (WebCore::Range::insertNode): (WebCore::Range::checkNodeWOffset): (WebCore::Range::checkNodeBA): (WebCore::Range::selectNode): (WebCore::Range::selectNodeContents): (WebCore::Range::surroundContents): * dom/ShadowRoot.cpp: (WebCore::ShadowRoot::nodeType): * dom/Traversal.cpp: (WebCore::Traversal::acceptNode): * editing/MarkupAccumulator.cpp: (WebCore::MarkupAccumulator::appendStartMarkup): * html/parser/HTMLElementStack.cpp: (WebCore::HTMLNames::isRootNode): (WebCore::HTMLElementStack::pushRootNode): * html/parser/HTMLElementStack.h: (WebCore::isInHTMLNamespace): * xml/XPathUtil.cpp: (WebCore::XPath::isValidContextNode): 2011-04-21 Roland Steiner <rolandsteiner@chromium.org> Reviewed by Dimitri Glazkov. Bug 58704 - Decide on node type for ShadowRoot https://bugs.webkit.org/show_bug.cgi?id=58704 Add a new enum entry to WebNode::NodeType for shadow roots. Adapt calling sites for new SHADOW_ROOT_NODE node type. * public/WebNode.h: * src/WebPageSerializerImpl.cpp: (WebKit::WebPageSerializerImpl::buildContentForNode): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@84520 268f45cc-cd09-0410-ab3c-d52691b4dbfc
6d944b84