Skip to content
  • rolandsteiner@chromium.org's avatar
    2011-04-20 Roland Steiner <rolandsteiner@chromium.org> · 6d944b84
    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