Reviewed by darin.

        Add support for Text.wholeText and Text.replaceWholeText
        http://bugs.webkit.org/show_bug.cgi?id=17125

        Test EntityReferences to make sure they're always treated as read-only
        In doing so I discovered a bug in document.adoptNode(readonlyNode) (and fixed it)

        * dom/Document.cpp:
        (WebCore::Document::adoptNode): throw NO_MODIFICATION_ALLOWED_ERR when passed a readonly node
        * dom/Node.cpp:
        * dom/Node.cpp:
        (WebCore::Node::textContent):
        * dom/Text.cpp:
        (WebCore::earliestLogicallyAdjacentTextNode):
        (WebCore::latestLogicallyAdjacentTextNode):
        (WebCore::Text::wholeText):
        (WebCore::Text::replaceWholeText):
        * dom/Text.h:
        * dom/Text.idl:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@30088 268f45cc-cd09-0410-ab3c-d52691b4dbfc
26 files changed