| 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 * (C) 2006 Alexey Proskuryakov (ap@webkit.org) | 5 * (C) 2006 Alexey Proskuryakov (ap@webkit.org) |
| 6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2011, 2012 Apple Inc. All r
ights reserved. | 6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2011, 2012 Apple Inc. All r
ights reserved. |
| 7 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t
orchmobile.com/) | 7 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t
orchmobile.com/) |
| 8 * Copyright (C) 2008, 2009, 2011, 2012 Google Inc. All rights reserved. | 8 * Copyright (C) 2008, 2009, 2011, 2012 Google Inc. All rights reserved. |
| 9 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies) | 9 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies) |
| 10 * Copyright (C) Research In Motion Limited 2010-2011. All rights reserved. | 10 * Copyright (C) Research In Motion Limited 2010-2011. All rights reserved. |
| (...skipping 769 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 780 { | 780 { |
| 781 return Comment::create(*this, data); | 781 return Comment::create(*this, data); |
| 782 } | 782 } |
| 783 | 783 |
| 784 PassRefPtr<CDATASection> Document::createCDATASection(const String& data, Except
ionState& exceptionState) | 784 PassRefPtr<CDATASection> Document::createCDATASection(const String& data, Except
ionState& exceptionState) |
| 785 { | 785 { |
| 786 if (isHTMLDocument()) { | 786 if (isHTMLDocument()) { |
| 787 exceptionState.throwUninformativeAndGenericDOMException(NotSupportedErro
r); | 787 exceptionState.throwUninformativeAndGenericDOMException(NotSupportedErro
r); |
| 788 return 0; | 788 return 0; |
| 789 } | 789 } |
| 790 if (data.find("]]>") != WTF::kNotFound) { | 790 if (data.contains("]]>")) { |
| 791 exceptionState.throwDOMException(InvalidCharacterError, "String cannot c
ontain ']]>' since that is the end delimiter of a CData section."); | 791 exceptionState.throwDOMException(InvalidCharacterError, "String cannot c
ontain ']]>' since that is the end delimiter of a CData section."); |
| 792 return 0; | 792 return 0; |
| 793 } | 793 } |
| 794 return CDATASection::create(*this, data); | 794 return CDATASection::create(*this, data); |
| 795 } | 795 } |
| 796 | 796 |
| 797 PassRefPtr<ProcessingInstruction> Document::createProcessingInstruction(const St
ring& target, const String& data, ExceptionState& exceptionState) | 797 PassRefPtr<ProcessingInstruction> Document::createProcessingInstruction(const St
ring& target, const String& data, ExceptionState& exceptionState) |
| 798 { | 798 { |
| 799 if (!isValidName(target)) { | 799 if (!isValidName(target)) { |
| 800 exceptionState.throwUninformativeAndGenericDOMException(InvalidCharacter
Error); | 800 exceptionState.throwDOMException(InvalidCharacterError, "The target prov
ided ('" + target + "') is not a valid name."); |
| 801 return 0; | 801 return 0; |
| 802 } | 802 } |
| 803 if (isHTMLDocument()) { | 803 if (data.contains("?>")) { |
| 804 exceptionState.throwUninformativeAndGenericDOMException(NotSupportedErro
r); | 804 exceptionState.throwDOMException(InvalidCharacterError, "The data provid
ed ('" + data + "') contains '?>'."); |
| 805 return 0; | 805 return 0; |
| 806 } | 806 } |
| 807 return ProcessingInstruction::create(*this, target, data); | 807 return ProcessingInstruction::create(*this, target, data); |
| 808 } | 808 } |
| 809 | 809 |
| 810 PassRefPtr<Text> Document::createEditingTextNode(const String& text) | 810 PassRefPtr<Text> Document::createEditingTextNode(const String& text) |
| 811 { | 811 { |
| 812 return Text::createEditingText(*this, text); | 812 return Text::createEditingText(*this, text); |
| 813 } | 813 } |
| 814 | 814 |
| (...skipping 4416 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5231 } | 5231 } |
| 5232 | 5232 |
| 5233 FastTextAutosizer* Document::fastTextAutosizer() | 5233 FastTextAutosizer* Document::fastTextAutosizer() |
| 5234 { | 5234 { |
| 5235 if (!m_fastTextAutosizer && RuntimeEnabledFeatures::fastTextAutosizingEnable
d()) | 5235 if (!m_fastTextAutosizer && RuntimeEnabledFeatures::fastTextAutosizingEnable
d()) |
| 5236 m_fastTextAutosizer = FastTextAutosizer::create(this); | 5236 m_fastTextAutosizer = FastTextAutosizer::create(this); |
| 5237 return m_fastTextAutosizer.get(); | 5237 return m_fastTextAutosizer.get(); |
| 5238 } | 5238 } |
| 5239 | 5239 |
| 5240 } // namespace WebCore | 5240 } // namespace WebCore |
| OLD | NEW |