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 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
110 class HTMLCollection; | 110 class HTMLCollection; |
111 class HTMLDialogElement; | 111 class HTMLDialogElement; |
112 class HTMLDocument; | 112 class HTMLDocument; |
113 class HTMLElement; | 113 class HTMLElement; |
114 class HTMLFrameOwnerElement; | 114 class HTMLFrameOwnerElement; |
115 class HTMLHeadElement; | 115 class HTMLHeadElement; |
116 class HTMLIFrameElement; | 116 class HTMLIFrameElement; |
117 class HTMLImport; | 117 class HTMLImport; |
118 class HTMLImportLoader; | 118 class HTMLImportLoader; |
119 class HTMLImportsController; | 119 class HTMLImportsController; |
| 120 class HTMLLinkElement; |
120 class HTMLMapElement; | 121 class HTMLMapElement; |
121 class HTMLNameCollection; | 122 class HTMLNameCollection; |
122 class HTMLScriptElement; | 123 class HTMLScriptElement; |
123 class HitTestRequest; | 124 class HitTestRequest; |
124 class HitTestResult; | 125 class HitTestResult; |
125 class IntPoint; | 126 class IntPoint; |
126 class JSNode; | 127 class JSNode; |
127 class LayoutPoint; | 128 class LayoutPoint; |
128 class LayoutRect; | 129 class LayoutRect; |
129 class LiveNodeListBase; | 130 class LiveNodeListBase; |
(...skipping 177 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
307 void setDoctype(PassRefPtr<DocumentType>); | 308 void setDoctype(PassRefPtr<DocumentType>); |
308 DocumentType* doctype() const { return m_docType.get(); } | 309 DocumentType* doctype() const { return m_docType.get(); } |
309 | 310 |
310 DOMImplementation& implementation(); | 311 DOMImplementation& implementation(); |
311 | 312 |
312 Element* documentElement() const | 313 Element* documentElement() const |
313 { | 314 { |
314 return m_documentElement.get(); | 315 return m_documentElement.get(); |
315 } | 316 } |
316 | 317 |
317 bool hasManifest() const; | 318 // Returns whether the Document has an AppCache manifest. |
| 319 bool hasAppCacheManifest() const; |
318 | 320 |
319 Location* location() const; | 321 Location* location() const; |
320 | 322 |
321 PassRefPtr<Element> createElement(const AtomicString& name, ExceptionState&)
; | 323 PassRefPtr<Element> createElement(const AtomicString& name, ExceptionState&)
; |
322 PassRefPtr<DocumentFragment> createDocumentFragment(); | 324 PassRefPtr<DocumentFragment> createDocumentFragment(); |
323 PassRefPtr<Text> createTextNode(const String& data); | 325 PassRefPtr<Text> createTextNode(const String& data); |
324 PassRefPtr<Comment> createComment(const String& data); | 326 PassRefPtr<Comment> createComment(const String& data); |
325 PassRefPtr<CDATASection> createCDATASection(const String& data, ExceptionSta
te&); | 327 PassRefPtr<CDATASection> createCDATASection(const String& data, ExceptionSta
te&); |
326 PassRefPtr<ProcessingInstruction> createProcessingInstruction(const String&
target, const String& data, ExceptionState&); | 328 PassRefPtr<ProcessingInstruction> createProcessingInstruction(const String&
target, const String& data, ExceptionState&); |
327 PassRefPtr<Attr> createAttribute(const AtomicString& name, ExceptionState&); | 329 PassRefPtr<Attr> createAttribute(const AtomicString& name, ExceptionState&); |
(...skipping 458 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
786 // is invalid. It also sets ExceptionCode when name is invalid. | 788 // is invalid. It also sets ExceptionCode when name is invalid. |
787 static bool parseQualifiedName(const AtomicString& qualifiedName, AtomicStri
ng& prefix, AtomicString& localName, ExceptionState&); | 789 static bool parseQualifiedName(const AtomicString& qualifiedName, AtomicStri
ng& prefix, AtomicString& localName, ExceptionState&); |
788 | 790 |
789 // Checks to make sure prefix and namespace do not conflict (per DOM Core 3) | 791 // Checks to make sure prefix and namespace do not conflict (per DOM Core 3) |
790 static bool hasValidNamespaceForElements(const QualifiedName&); | 792 static bool hasValidNamespaceForElements(const QualifiedName&); |
791 static bool hasValidNamespaceForAttributes(const QualifiedName&); | 793 static bool hasValidNamespaceForAttributes(const QualifiedName&); |
792 | 794 |
793 HTMLElement* body() const; | 795 HTMLElement* body() const; |
794 void setBody(PassRefPtr<HTMLElement>, ExceptionState&); | 796 void setBody(PassRefPtr<HTMLElement>, ExceptionState&); |
795 | 797 |
796 HTMLHeadElement* head(); | 798 HTMLHeadElement* head() const; |
797 | 799 |
798 // Decide which element is to define the viewport's overflow policy. If |roo
tStyle| is set, use | 800 // Decide which element is to define the viewport's overflow policy. If |roo
tStyle| is set, use |
799 // that as the style for the root element, rather than obtaining it on our o
wn. The reason for | 801 // that as the style for the root element, rather than obtaining it on our o
wn. The reason for |
800 // this is that style may not have been associated with the elements yet - i
n which case it may | 802 // this is that style may not have been associated with the elements yet - i
n which case it may |
801 // have been calculated on the fly (without associating it with the actual e
lement) somewhere. | 803 // have been calculated on the fly (without associating it with the actual e
lement) somewhere. |
802 Element* viewportDefiningElement(RenderStyle* rootStyle = 0) const; | 804 Element* viewportDefiningElement(RenderStyle* rootStyle = 0) const; |
803 | 805 |
804 DocumentMarkerController& markers() const { return *m_markers; } | 806 DocumentMarkerController& markers() const { return *m_markers; } |
805 | 807 |
806 bool directionSetOnDocumentElement() const { return m_directionSetOnDocument
Element; } | 808 bool directionSetOnDocumentElement() const { return m_directionSetOnDocument
Element; } |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
847 | 849 |
848 enum PendingSheetLayout { NoLayoutWithPendingSheets, DidLayoutWithPendingShe
ets, IgnoreLayoutWithPendingSheets }; | 850 enum PendingSheetLayout { NoLayoutWithPendingSheets, DidLayoutWithPendingShe
ets, IgnoreLayoutWithPendingSheets }; |
849 | 851 |
850 bool didLayoutWithPendingStylesheets() const { return m_pendingSheetLayout =
= DidLayoutWithPendingSheets; } | 852 bool didLayoutWithPendingStylesheets() const { return m_pendingSheetLayout =
= DidLayoutWithPendingSheets; } |
851 | 853 |
852 bool hasNodesWithPlaceholderStyle() const { return m_hasNodesWithPlaceholder
Style; } | 854 bool hasNodesWithPlaceholderStyle() const { return m_hasNodesWithPlaceholder
Style; } |
853 void setHasNodesWithPlaceholderStyle() { m_hasNodesWithPlaceholderStyle = tr
ue; } | 855 void setHasNodesWithPlaceholderStyle() { m_hasNodesWithPlaceholderStyle = tr
ue; } |
854 | 856 |
855 Vector<IconURL> iconURLs(int iconTypesMask); | 857 Vector<IconURL> iconURLs(int iconTypesMask); |
856 | 858 |
| 859 // Returns the HTMLLinkElement currently in use for the Web Manifest. |
| 860 // Returns null if there is no such element. |
| 861 HTMLLinkElement* linkManifest() const; |
| 862 |
857 void setUseSecureKeyboardEntryWhenActive(bool); | 863 void setUseSecureKeyboardEntryWhenActive(bool); |
858 bool useSecureKeyboardEntryWhenActive() const; | 864 bool useSecureKeyboardEntryWhenActive() const; |
859 | 865 |
860 void updateFocusAppearanceSoon(bool restorePreviousSelection); | 866 void updateFocusAppearanceSoon(bool restorePreviousSelection); |
861 void cancelFocusAppearanceUpdate(); | 867 void cancelFocusAppearanceUpdate(); |
862 | 868 |
863 // Extension for manipulating canvas drawing contexts for use in CSS | 869 // Extension for manipulating canvas drawing contexts for use in CSS |
864 void getCSSCanvasContext(const String& type, const String& name, int width,
int height, bool&, RefPtrWillBeRawPtr<CanvasRenderingContext2D>&, bool&, RefPtrW
illBeRawPtr<WebGLRenderingContext>&); | 870 void getCSSCanvasContext(const String& type, const String& name, int width,
int height, bool&, RefPtrWillBeRawPtr<CanvasRenderingContext2D>&, bool&, RefPtrW
illBeRawPtr<WebGLRenderingContext>&); |
865 HTMLCanvasElement& getCSSCanvasElement(const String& name); | 871 HTMLCanvasElement& getCSSCanvasElement(const String& name); |
866 | 872 |
(...skipping 580 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1447 inline bool Node::isDocumentNode() const | 1453 inline bool Node::isDocumentNode() const |
1448 { | 1454 { |
1449 return this == document(); | 1455 return this == document(); |
1450 } | 1456 } |
1451 | 1457 |
1452 Node* eventTargetNodeForDocument(Document*); | 1458 Node* eventTargetNodeForDocument(Document*); |
1453 | 1459 |
1454 } // namespace WebCore | 1460 } // namespace WebCore |
1455 | 1461 |
1456 #endif // Document_h | 1462 #endif // Document_h |
OLD | NEW |