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 833 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
844 | 844 |
845 // designMode support | 845 // designMode support |
846 enum InheritedBool { off = false, on = true, inherit }; | 846 enum InheritedBool { off = false, on = true, inherit }; |
847 void setDesignMode(InheritedBool value); | 847 void setDesignMode(InheritedBool value); |
848 InheritedBool getDesignMode() const; | 848 InheritedBool getDesignMode() const; |
849 bool inDesignMode() const; | 849 bool inDesignMode() const; |
850 | 850 |
851 Document* parentDocument() const; | 851 Document* parentDocument() const; |
852 Document* topDocument() const; | 852 Document* topDocument() const; |
853 | 853 |
854 int docID() const { return m_docID; } | |
855 | |
856 ScriptRunner* scriptRunner() { return m_scriptRunner.get(); } | 854 ScriptRunner* scriptRunner() { return m_scriptRunner.get(); } |
857 | 855 |
858 void applyXSLTransform(ProcessingInstruction* pi); | 856 void applyXSLTransform(ProcessingInstruction* pi); |
859 PassRefPtr<Document> transformSourceDocument() { return m_transformSourceDoc
ument; } | 857 PassRefPtr<Document> transformSourceDocument() { return m_transformSourceDoc
ument; } |
860 void setTransformSourceDocument(Document* doc) { m_transformSourceDocument =
doc; } | 858 void setTransformSourceDocument(Document* doc) { m_transformSourceDocument =
doc; } |
861 | 859 |
862 void setTransformSource(PassOwnPtr<TransformSource>); | 860 void setTransformSource(PassOwnPtr<TransformSource>); |
863 TransformSource* transformSource() const { return m_transformSource.get(); } | 861 TransformSource* transformSource() const { return m_transformSource.get(); } |
864 | 862 |
865 void incDOMTreeVersion() { m_domTreeVersion = ++s_globalTreeVersion; } | 863 void incDOMTreeVersion() { m_domTreeVersion = ++s_globalTreeVersion; } |
(...skipping 317 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1183 void addMutationEventListenerTypeIfEnabled(ListenerType); | 1181 void addMutationEventListenerTypeIfEnabled(ListenerType); |
1184 | 1182 |
1185 void didAssociateFormControlsTimerFired(Timer<Document>*); | 1183 void didAssociateFormControlsTimerFired(Timer<Document>*); |
1186 | 1184 |
1187 void styleResolverThrowawayTimerFired(Timer<Document>*); | 1185 void styleResolverThrowawayTimerFired(Timer<Document>*); |
1188 Timer<Document> m_styleResolverThrowawayTimer; | 1186 Timer<Document> m_styleResolverThrowawayTimer; |
1189 double m_lastStyleResolverAccessTime; | 1187 double m_lastStyleResolverAccessTime; |
1190 | 1188 |
1191 OwnPtr<StyleResolver> m_styleResolver; | 1189 OwnPtr<StyleResolver> m_styleResolver; |
1192 bool m_didCalculateStyleResolver; | 1190 bool m_didCalculateStyleResolver; |
1193 bool m_hasDirtyStyleResolver; | |
1194 bool m_hasNodesWithPlaceholderStyle; | 1191 bool m_hasNodesWithPlaceholderStyle; |
1195 bool m_needsNotifyRemoveAllPendingStylesheet; | 1192 bool m_needsNotifyRemoveAllPendingStylesheet; |
1196 // But sometimes you need to ignore pending stylesheet count to | 1193 // But sometimes you need to ignore pending stylesheet count to |
1197 // force an immediate layout when requested by JS. | 1194 // force an immediate layout when requested by JS. |
1198 bool m_ignorePendingStylesheets; | 1195 bool m_ignorePendingStylesheets; |
1199 | 1196 |
1200 // If we do ignore the pending stylesheet count, then we need to add a boole
an | 1197 // If we do ignore the pending stylesheet count, then we need to add a boole
an |
1201 // to track that this happened so that we can do a full repaint when the sty
lesheets | 1198 // to track that this happened so that we can do a full repaint when the sty
lesheets |
1202 // do eventually load. | 1199 // do eventually load. |
1203 PendingSheetLayout m_pendingSheetLayout; | 1200 PendingSheetLayout m_pendingSheetLayout; |
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1314 | 1311 |
1315 RefPtr<SerializedScriptValue> m_pendingStateObject; | 1312 RefPtr<SerializedScriptValue> m_pendingStateObject; |
1316 double m_startTime; | 1313 double m_startTime; |
1317 bool m_overMinimumLayoutThreshold; | 1314 bool m_overMinimumLayoutThreshold; |
1318 | 1315 |
1319 OwnPtr<ScriptRunner> m_scriptRunner; | 1316 OwnPtr<ScriptRunner> m_scriptRunner; |
1320 | 1317 |
1321 OwnPtr<TransformSource> m_transformSource; | 1318 OwnPtr<TransformSource> m_transformSource; |
1322 RefPtr<Document> m_transformSourceDocument; | 1319 RefPtr<Document> m_transformSourceDocument; |
1323 | 1320 |
1324 int m_docID; // A unique document identifier used for things like document-s
pecific mapped attributes. | |
1325 | |
1326 String m_xmlEncoding; | 1321 String m_xmlEncoding; |
1327 String m_xmlVersion; | 1322 String m_xmlVersion; |
1328 unsigned m_xmlStandalone : 2; | 1323 unsigned m_xmlStandalone : 2; |
1329 unsigned m_hasXMLDeclaration : 1; | 1324 unsigned m_hasXMLDeclaration : 1; |
1330 | 1325 |
1331 String m_contentLanguage; | 1326 String m_contentLanguage; |
1332 | 1327 |
1333 RefPtr<TextResourceDecoder> m_decoder; | 1328 RefPtr<TextResourceDecoder> m_decoder; |
1334 | 1329 |
1335 InheritedBool m_designMode; | 1330 InheritedBool m_designMode; |
(...skipping 174 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1510 trackForDebugging(); | 1505 trackForDebugging(); |
1511 #endif | 1506 #endif |
1512 InspectorCounters::incrementCounter(InspectorCounters::NodeCounter); | 1507 InspectorCounters::incrementCounter(InspectorCounters::NodeCounter); |
1513 } | 1508 } |
1514 | 1509 |
1515 Node* eventTargetNodeForDocument(Document*); | 1510 Node* eventTargetNodeForDocument(Document*); |
1516 | 1511 |
1517 } // namespace WebCore | 1512 } // namespace WebCore |
1518 | 1513 |
1519 #endif // Document_h | 1514 #endif // Document_h |
OLD | NEW |