| 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 704 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 715 PassRefPtr<Element> Document::createElement(const AtomicString& localName, const
AtomicString& typeExtension, ExceptionState& es) | 715 PassRefPtr<Element> Document::createElement(const AtomicString& localName, const
AtomicString& typeExtension, ExceptionState& es) |
| 716 { | 716 { |
| 717 if (!isValidName(localName)) { | 717 if (!isValidName(localName)) { |
| 718 es.throwDOMException(InvalidCharacterError); | 718 es.throwDOMException(InvalidCharacterError); |
| 719 return 0; | 719 return 0; |
| 720 } | 720 } |
| 721 | 721 |
| 722 RefPtr<Element> element; | 722 RefPtr<Element> element; |
| 723 | 723 |
| 724 if (CustomElement::isValidName(localName) && registrationContext()) | 724 if (CustomElement::isValidName(localName) && registrationContext()) |
| 725 element = registrationContext()->createCustomTagElement(this, QualifiedN
ame(nullAtom, localName, xhtmlNamespaceURI)); | 725 element = registrationContext()->createCustomTagElement(*this, Qualified
Name(nullAtom, localName, xhtmlNamespaceURI)); |
| 726 else | 726 else |
| 727 element = createElement(localName, es); | 727 element = createElement(localName, es); |
| 728 | 728 |
| 729 if (!typeExtension.isNull() && !typeExtension.isEmpty()) | 729 if (!typeExtension.isNull() && !typeExtension.isEmpty()) |
| 730 CustomElementRegistrationContext::setIsAttributeAndTypeExtension(element
.get(), typeExtension); | 730 CustomElementRegistrationContext::setIsAttributeAndTypeExtension(element
.get(), typeExtension); |
| 731 | 731 |
| 732 return element; | 732 return element; |
| 733 } | 733 } |
| 734 | 734 |
| 735 PassRefPtr<Element> Document::createElementNS(const AtomicString& namespaceURI,
const String& qualifiedName, const AtomicString& typeExtension, ExceptionState&
es) | 735 PassRefPtr<Element> Document::createElementNS(const AtomicString& namespaceURI,
const String& qualifiedName, const AtomicString& typeExtension, ExceptionState&
es) |
| 736 { | 736 { |
| 737 String prefix, localName; | 737 String prefix, localName; |
| 738 if (!parseQualifiedName(qualifiedName, prefix, localName, es)) | 738 if (!parseQualifiedName(qualifiedName, prefix, localName, es)) |
| 739 return 0; | 739 return 0; |
| 740 | 740 |
| 741 QualifiedName qName(prefix, localName, namespaceURI); | 741 QualifiedName qName(prefix, localName, namespaceURI); |
| 742 if (!hasValidNamespaceForElements(qName)) { | 742 if (!hasValidNamespaceForElements(qName)) { |
| 743 es.throwDOMException(NamespaceError); | 743 es.throwDOMException(NamespaceError); |
| 744 return 0; | 744 return 0; |
| 745 } | 745 } |
| 746 | 746 |
| 747 RefPtr<Element> element; | 747 RefPtr<Element> element; |
| 748 if (CustomElement::isValidName(qName.localName()) && registrationContext()) | 748 if (CustomElement::isValidName(qName.localName()) && registrationContext()) |
| 749 element = registrationContext()->createCustomTagElement(this, qName); | 749 element = registrationContext()->createCustomTagElement(*this, qName); |
| 750 else | 750 else |
| 751 element = createElementNS(namespaceURI, qualifiedName, es); | 751 element = createElementNS(namespaceURI, qualifiedName, es); |
| 752 | 752 |
| 753 if (!typeExtension.isNull() && !typeExtension.isEmpty()) | 753 if (!typeExtension.isNull() && !typeExtension.isEmpty()) |
| 754 CustomElementRegistrationContext::setIsAttributeAndTypeExtension(element
.get(), typeExtension); | 754 CustomElementRegistrationContext::setIsAttributeAndTypeExtension(element
.get(), typeExtension); |
| 755 | 755 |
| 756 return element; | 756 return element; |
| 757 } | 757 } |
| 758 | 758 |
| 759 ScriptValue Document::registerElement(WebCore::ScriptState* state, const AtomicS
tring& name, ExceptionState& es) | 759 ScriptValue Document::registerElement(WebCore::ScriptState* state, const AtomicS
tring& name, ExceptionState& es) |
| (...skipping 3815 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4575 if (!element) | 4575 if (!element) |
| 4576 return 0; | 4576 return 0; |
| 4577 element->setSize(IntSize(width, height)); | 4577 element->setSize(IntSize(width, height)); |
| 4578 return element->getContext(type); | 4578 return element->getContext(type); |
| 4579 } | 4579 } |
| 4580 | 4580 |
| 4581 HTMLCanvasElement* Document::getCSSCanvasElement(const String& name) | 4581 HTMLCanvasElement* Document::getCSSCanvasElement(const String& name) |
| 4582 { | 4582 { |
| 4583 RefPtr<HTMLCanvasElement>& element = m_cssCanvasElements.add(name, 0).iterat
or->value; | 4583 RefPtr<HTMLCanvasElement>& element = m_cssCanvasElements.add(name, 0).iterat
or->value; |
| 4584 if (!element) { | 4584 if (!element) { |
| 4585 element = HTMLCanvasElement::create(this); | 4585 element = HTMLCanvasElement::create(*this); |
| 4586 element->setAccelerationDisabled(true); | 4586 element->setAccelerationDisabled(true); |
| 4587 } | 4587 } |
| 4588 return element.get(); | 4588 return element.get(); |
| 4589 } | 4589 } |
| 4590 | 4590 |
| 4591 void Document::initDNSPrefetch() | 4591 void Document::initDNSPrefetch() |
| 4592 { | 4592 { |
| 4593 Settings* settings = this->settings(); | 4593 Settings* settings = this->settings(); |
| 4594 | 4594 |
| 4595 m_haveExplicitlyDisabledDNSPrefetch = false; | 4595 m_haveExplicitlyDisabledDNSPrefetch = false; |
| (...skipping 725 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5321 { | 5321 { |
| 5322 return DocumentLifecycleNotifier::create(this); | 5322 return DocumentLifecycleNotifier::create(this); |
| 5323 } | 5323 } |
| 5324 | 5324 |
| 5325 DocumentLifecycleNotifier* Document::lifecycleNotifier() | 5325 DocumentLifecycleNotifier* Document::lifecycleNotifier() |
| 5326 { | 5326 { |
| 5327 return static_cast<DocumentLifecycleNotifier*>(ScriptExecutionContext::lifec
ycleNotifier()); | 5327 return static_cast<DocumentLifecycleNotifier*>(ScriptExecutionContext::lifec
ycleNotifier()); |
| 5328 } | 5328 } |
| 5329 | 5329 |
| 5330 } // namespace WebCore | 5330 } // namespace WebCore |
| OLD | NEW |