OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
3 * (C) 1999 Antti Koivisto (koivisto@kde.org) | 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) |
4 * (C) 2001 Dirk Mueller (mueller@kde.org) | 4 * (C) 2001 Dirk Mueller (mueller@kde.org) |
5 * Copyright (C) 2004, 2005, 2006, 2009 Apple Inc. All rights reserved. | 5 * Copyright (C) 2004, 2005, 2006, 2009 Apple Inc. All rights reserved. |
6 * | 6 * |
7 * This library is free software; you can redistribute it and/or | 7 * This library is free software; you can redistribute it and/or |
8 * modify it under the terms of the GNU Library General Public | 8 * modify it under the terms of the GNU Library General Public |
9 * License as published by the Free Software Foundation; either | 9 * License as published by the Free Software Foundation; either |
10 * version 2 of the License, or (at your option) any later version. | 10 * version 2 of the License, or (at your option) any later version. |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
59 } | 59 } |
60 | 60 |
61 bool DocumentFragment::childTypeAllowed(NodeType type) const | 61 bool DocumentFragment::childTypeAllowed(NodeType type) const |
62 { | 62 { |
63 switch (type) { | 63 switch (type) { |
64 case ELEMENT_NODE: | 64 case ELEMENT_NODE: |
65 case PROCESSING_INSTRUCTION_NODE: | 65 case PROCESSING_INSTRUCTION_NODE: |
66 case COMMENT_NODE: | 66 case COMMENT_NODE: |
67 case TEXT_NODE: | 67 case TEXT_NODE: |
68 case CDATA_SECTION_NODE: | 68 case CDATA_SECTION_NODE: |
69 case ENTITY_REFERENCE_NODE: | |
70 return true; | 69 return true; |
71 default: | 70 default: |
72 return false; | 71 return false; |
73 } | 72 } |
74 } | 73 } |
75 | 74 |
76 PassRefPtr<Node> DocumentFragment::cloneNode(bool deep) | 75 PassRefPtr<Node> DocumentFragment::cloneNode(bool deep) |
77 { | 76 { |
78 RefPtr<DocumentFragment> clone = create(document()); | 77 RefPtr<DocumentFragment> clone = create(document()); |
79 if (deep) | 78 if (deep) |
80 cloneChildNodes(clone.get()); | 79 cloneChildNodes(clone.get()); |
81 return clone.release(); | 80 return clone.release(); |
82 } | 81 } |
83 | 82 |
84 void DocumentFragment::parseHTML(const String& source, Element* contextElement,
ParserContentPolicy parserContentPolicy) | 83 void DocumentFragment::parseHTML(const String& source, Element* contextElement,
ParserContentPolicy parserContentPolicy) |
85 { | 84 { |
86 HTMLDocumentParser::parseDocumentFragment(source, this, contextElement, pars
erContentPolicy); | 85 HTMLDocumentParser::parseDocumentFragment(source, this, contextElement, pars
erContentPolicy); |
87 } | 86 } |
88 | 87 |
89 bool DocumentFragment::parseXML(const String& source, Element* contextElement, P
arserContentPolicy parserContentPolicy) | 88 bool DocumentFragment::parseXML(const String& source, Element* contextElement, P
arserContentPolicy parserContentPolicy) |
90 { | 89 { |
91 return XMLDocumentParser::parseDocumentFragment(source, this, contextElement
, parserContentPolicy); | 90 return XMLDocumentParser::parseDocumentFragment(source, this, contextElement
, parserContentPolicy); |
92 } | 91 } |
93 | 92 |
94 } | 93 } |
OLD | NEW |