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, 2010, 2012 Apple Inc. All r
ights reserved. | 6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 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) 2010 Nokia Corporation and/or its subsidiary(-ies) | 8 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies) |
9 * Copyright (C) 2011 Google Inc. All rights reserved. | 9 * Copyright (C) 2011 Google Inc. All rights reserved. |
10 * | 10 * |
(...skipping 272 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
283 bool hasManifest() const; | 283 bool hasManifest() const; |
284 | 284 |
285 Location* location() const; | 285 Location* location() const; |
286 | 286 |
287 PassRefPtr<Element> createElement(const AtomicString& name, ExceptionState&)
; | 287 PassRefPtr<Element> createElement(const AtomicString& name, ExceptionState&)
; |
288 PassRefPtr<DocumentFragment> createDocumentFragment(); | 288 PassRefPtr<DocumentFragment> createDocumentFragment(); |
289 PassRefPtr<Text> createTextNode(const String& data); | 289 PassRefPtr<Text> createTextNode(const String& data); |
290 PassRefPtr<Comment> createComment(const String& data); | 290 PassRefPtr<Comment> createComment(const String& data); |
291 PassRefPtr<CDATASection> createCDATASection(const String& data, ExceptionSta
te&); | 291 PassRefPtr<CDATASection> createCDATASection(const String& data, ExceptionSta
te&); |
292 PassRefPtr<ProcessingInstruction> createProcessingInstruction(const String&
target, const String& data, ExceptionState&); | 292 PassRefPtr<ProcessingInstruction> createProcessingInstruction(const String&
target, const String& data, ExceptionState&); |
293 PassRefPtr<Attr> createAttribute(const String& name, ExceptionState&); | 293 PassRefPtr<Attr> createAttribute(const AtomicString& name, ExceptionState&); |
294 PassRefPtr<Attr> createAttributeNS(const String& namespaceURI, const String&
qualifiedName, ExceptionState&, bool shouldIgnoreNamespaceChecks = false); | 294 PassRefPtr<Attr> createAttributeNS(const AtomicString& namespaceURI, const A
tomicString& qualifiedName, ExceptionState&, bool shouldIgnoreNamespaceChecks =
false); |
295 PassRefPtr<Node> importNode(Node* importedNode, ExceptionState& ec) { return
importNode(importedNode, true, ec); } | 295 PassRefPtr<Node> importNode(Node* importedNode, ExceptionState& ec) { return
importNode(importedNode, true, ec); } |
296 PassRefPtr<Node> importNode(Node* importedNode, bool deep, ExceptionState&); | 296 PassRefPtr<Node> importNode(Node* importedNode, bool deep, ExceptionState&); |
297 PassRefPtr<Element> createElementNS(const String& namespaceURI, const String
& qualifiedName, ExceptionState&); | 297 PassRefPtr<Element> createElementNS(const AtomicString& namespaceURI, const
AtomicString& qualifiedName, ExceptionState&); |
298 PassRefPtr<Element> createElement(const QualifiedName&, bool createdByParser
); | 298 PassRefPtr<Element> createElement(const QualifiedName&, bool createdByParser
); |
299 | 299 |
300 PassRefPtr<DOMNamedFlowCollection> webkitGetNamedFlows(); | 300 PassRefPtr<DOMNamedFlowCollection> webkitGetNamedFlows(); |
301 | 301 |
302 NamedFlowCollection* namedFlows(); | 302 NamedFlowCollection* namedFlows(); |
303 | 303 |
304 bool regionBasedColumnsEnabled() const; | 304 bool regionBasedColumnsEnabled() const; |
305 | 305 |
306 /** | 306 /** |
307 * Retrieve all nodes that intersect a rect in the window's document, until
it is fully enclosed by | 307 * Retrieve all nodes that intersect a rect in the window's document, until
it is fully enclosed by |
(...skipping 439 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
747 const KURL& firstPartyForCookies() const; | 747 const KURL& firstPartyForCookies() const; |
748 | 748 |
749 // The following implements the rule from HTML 4 for what valid names are. | 749 // The following implements the rule from HTML 4 for what valid names are. |
750 // To get this right for all the XML cases, we probably have to improve this
or move it | 750 // To get this right for all the XML cases, we probably have to improve this
or move it |
751 // and make it sensitive to the type of document. | 751 // and make it sensitive to the type of document. |
752 static bool isValidName(const String&); | 752 static bool isValidName(const String&); |
753 | 753 |
754 // The following breaks a qualified name into a prefix and a local name. | 754 // The following breaks a qualified name into a prefix and a local name. |
755 // It also does a validity check, and returns false if the qualified name | 755 // It also does a validity check, and returns false if the qualified name |
756 // is invalid. It also sets ExceptionCode when name is invalid. | 756 // is invalid. It also sets ExceptionCode when name is invalid. |
757 static bool parseQualifiedName(const String& qualifiedName, String& prefix,
String& localName, ExceptionState&); | 757 static bool parseQualifiedName(const AtomicString& qualifiedName, AtomicStri
ng& prefix, AtomicString& localName, ExceptionState&); |
758 | 758 |
759 // Checks to make sure prefix and namespace do not conflict (per DOM Core 3) | 759 // Checks to make sure prefix and namespace do not conflict (per DOM Core 3) |
760 static bool hasValidNamespaceForElements(const QualifiedName&); | 760 static bool hasValidNamespaceForElements(const QualifiedName&); |
761 static bool hasValidNamespaceForAttributes(const QualifiedName&); | 761 static bool hasValidNamespaceForAttributes(const QualifiedName&); |
762 | 762 |
763 HTMLElement* body() const; | 763 HTMLElement* body() const; |
764 void setBody(PassRefPtr<HTMLElement>, ExceptionState&); | 764 void setBody(PassRefPtr<HTMLElement>, ExceptionState&); |
765 | 765 |
766 HTMLHeadElement* head(); | 766 HTMLHeadElement* head(); |
767 | 767 |
(...skipping 169 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
937 bool isInDocumentWrite() { return m_writeRecursionDepth > 0; } | 937 bool isInDocumentWrite() { return m_writeRecursionDepth > 0; } |
938 | 938 |
939 IntSize initialViewportSize() const; | 939 IntSize initialViewportSize() const; |
940 | 940 |
941 // There are currently two parallel autosizing implementations: TextAutosize
r and FastTextAutosizer. | 941 // There are currently two parallel autosizing implementations: TextAutosize
r and FastTextAutosizer. |
942 // See http://tinyurl.com/chromium-fast-autosizer for more details. | 942 // See http://tinyurl.com/chromium-fast-autosizer for more details. |
943 TextAutosizer* textAutosizer(); | 943 TextAutosizer* textAutosizer(); |
944 FastTextAutosizer* fastTextAutosizer(); | 944 FastTextAutosizer* fastTextAutosizer(); |
945 | 945 |
946 PassRefPtr<Element> createElement(const AtomicString& localName, const Atomi
cString& typeExtension, ExceptionState&); | 946 PassRefPtr<Element> createElement(const AtomicString& localName, const Atomi
cString& typeExtension, ExceptionState&); |
947 PassRefPtr<Element> createElementNS(const AtomicString& namespaceURI, const
String& qualifiedName, const AtomicString& typeExtension, ExceptionState&); | 947 PassRefPtr<Element> createElementNS(const AtomicString& namespaceURI, const
AtomicString& qualifiedName, const AtomicString& typeExtension, ExceptionState&)
; |
948 ScriptValue registerElement(WebCore::ScriptState*, const AtomicString& name,
ExceptionState&); | 948 ScriptValue registerElement(WebCore::ScriptState*, const AtomicString& name,
ExceptionState&); |
949 ScriptValue registerElement(WebCore::ScriptState*, const AtomicString& name,
const Dictionary& options, ExceptionState&, CustomElement::NameSet validNames =
CustomElement::StandardNames); | 949 ScriptValue registerElement(WebCore::ScriptState*, const AtomicString& name,
const Dictionary& options, ExceptionState&, CustomElement::NameSet validNames =
CustomElement::StandardNames); |
950 CustomElementRegistrationContext* registrationContext() { return m_registrat
ionContext.get(); } | 950 CustomElementRegistrationContext* registrationContext() { return m_registrat
ionContext.get(); } |
951 | 951 |
952 void setImport(HTMLImport*); | 952 void setImport(HTMLImport*); |
953 HTMLImport* import() const { return m_import; } | 953 HTMLImport* import() const { return m_import; } |
954 bool haveImportsLoaded() const; | 954 bool haveImportsLoaded() const; |
955 void didLoadAllImports(); | 955 void didLoadAllImports(); |
956 | 956 |
957 void adjustFloatQuadsForScrollAndAbsoluteZoom(Vector<FloatQuad>&, RenderObje
ct&); | 957 void adjustFloatQuadsForScrollAndAbsoluteZoom(Vector<FloatQuad>&, RenderObje
ct&); |
(...skipping 401 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1359 inline bool Node::isDocumentNode() const | 1359 inline bool Node::isDocumentNode() const |
1360 { | 1360 { |
1361 return this == documentInternal(); | 1361 return this == documentInternal(); |
1362 } | 1362 } |
1363 | 1363 |
1364 Node* eventTargetNodeForDocument(Document*); | 1364 Node* eventTargetNodeForDocument(Document*); |
1365 | 1365 |
1366 } // namespace WebCore | 1366 } // namespace WebCore |
1367 | 1367 |
1368 #endif // Document_h | 1368 #endif // Document_h |
OLD | NEW |