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 739 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
750 | 750 |
751 // "body element" as defined by HTML5 (https://html.spec.whatwg.org/multipag
e/dom.html#the-body-element-2). | 751 // "body element" as defined by HTML5 (https://html.spec.whatwg.org/multipag
e/dom.html#the-body-element-2). |
752 // That is, the first body or frameset child of the document element. | 752 // That is, the first body or frameset child of the document element. |
753 HTMLElement* body() const; | 753 HTMLElement* body() const; |
754 | 754 |
755 // "HTML body element" as defined by CSSOM View spec (http://dev.w3.org/cssw
g/cssom-view/#the-html-body-element). | 755 // "HTML body element" as defined by CSSOM View spec (http://dev.w3.org/cssw
g/cssom-view/#the-html-body-element). |
756 // That is, the first body child of the document element. | 756 // That is, the first body child of the document element. |
757 HTMLBodyElement* firstBodyElement() const; | 757 HTMLBodyElement* firstBodyElement() const; |
758 | 758 |
759 void setBody(HTMLElement*, ExceptionState&); | 759 void setBody(HTMLElement*, ExceptionState&); |
| 760 void willInsertBody(); |
760 | 761 |
761 HTMLHeadElement* head() const; | 762 HTMLHeadElement* head() const; |
762 | 763 |
763 // Decide which element is to define the viewport's overflow policy. If |roo
tStyle| is set, use | 764 // Decide which element is to define the viewport's overflow policy. If |roo
tStyle| is set, use |
764 // that as the style for the root element, rather than obtaining it on our o
wn. The reason for | 765 // that as the style for the root element, rather than obtaining it on our o
wn. The reason for |
765 // this is that style may not have been associated with the elements yet - i
n which case it may | 766 // this is that style may not have been associated with the elements yet - i
n which case it may |
766 // have been calculated on the fly (without associating it with the actual e
lement) somewhere. | 767 // have been calculated on the fly (without associating it with the actual e
lement) somewhere. |
767 Element* viewportDefiningElement(const ComputedStyle* rootStyle = nullptr) c
onst; | 768 Element* viewportDefiningElement(const ComputedStyle* rootStyle = nullptr) c
onst; |
768 | 769 |
769 DocumentMarkerController& markers() const { return *m_markers; } | 770 DocumentMarkerController& markers() const { return *m_markers; } |
(...skipping 333 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1103 bool dirtyElementsForLayerUpdate(); | 1104 bool dirtyElementsForLayerUpdate(); |
1104 | 1105 |
1105 void updateUseShadowTreesIfNeeded(); | 1106 void updateUseShadowTreesIfNeeded(); |
1106 void evaluateMediaQueryListIfNeeded(); | 1107 void evaluateMediaQueryListIfNeeded(); |
1107 | 1108 |
1108 void updateStyle(); | 1109 void updateStyle(); |
1109 void notifyLayoutTreeOfSubtreeChanges(); | 1110 void notifyLayoutTreeOfSubtreeChanges(); |
1110 | 1111 |
1111 void detachParser(); | 1112 void detachParser(); |
1112 | 1113 |
| 1114 void beginLifecycleUpdatesIfRenderingReady(); |
| 1115 |
1113 bool isDocument() const final { return true; } | 1116 bool isDocument() const final { return true; } |
1114 | 1117 |
1115 void childrenChanged(const ChildrenChange&) override; | 1118 void childrenChanged(const ChildrenChange&) override; |
1116 | 1119 |
1117 String nodeName() const final; | 1120 String nodeName() const final; |
1118 NodeType getNodeType() const final; | 1121 NodeType getNodeType() const final; |
1119 bool childTypeAllowed(NodeType) const final; | 1122 bool childTypeAllowed(NodeType) const final; |
1120 Node* cloneNode(bool deep) final; | 1123 Node* cloneNode(bool deep) final; |
1121 void cloneDataFromDocument(const Document&); | 1124 void cloneDataFromDocument(const Document&); |
1122 bool isSecureContextImpl(String* errorMessage, const SecureContextCheck priv
iligeContextCheck) const; | 1125 bool isSecureContextImpl(String* errorMessage, const SecureContextCheck priv
iligeContextCheck) const; |
(...skipping 307 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1430 DEFINE_TYPE_CASTS(TreeScope, Document, document, true, true); | 1433 DEFINE_TYPE_CASTS(TreeScope, Document, document, true, true); |
1431 | 1434 |
1432 } // namespace blink | 1435 } // namespace blink |
1433 | 1436 |
1434 #ifndef NDEBUG | 1437 #ifndef NDEBUG |
1435 // Outside the WebCore namespace for ease of invocation from gdb. | 1438 // Outside the WebCore namespace for ease of invocation from gdb. |
1436 CORE_EXPORT void showLiveDocumentInstances(); | 1439 CORE_EXPORT void showLiveDocumentInstances(); |
1437 #endif | 1440 #endif |
1438 | 1441 |
1439 #endif // Document_h | 1442 #endif // Document_h |
OLD | NEW |