| 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 Apple Inc. All rights
reserved. | 6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights
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 * | 9 * |
| 10 * This library is free software; you can redistribute it and/or | 10 * This library is free software; you can redistribute it and/or |
| (...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 74 class DocumentLoader; | 74 class DocumentLoader; |
| 75 class DocumentMarkerController; | 75 class DocumentMarkerController; |
| 76 class DocumentType; | 76 class DocumentType; |
| 77 class DocumentWeakReference; | 77 class DocumentWeakReference; |
| 78 class EditingText; | 78 class EditingText; |
| 79 class Element; | 79 class Element; |
| 80 class EntityReference; | 80 class EntityReference; |
| 81 class Event; | 81 class Event; |
| 82 class EventListener; | 82 class EventListener; |
| 83 class EventQueue; | 83 class EventQueue; |
| 84 class FontData; |
| 84 class FormAssociatedElement; | 85 class FormAssociatedElement; |
| 85 class Frame; | 86 class Frame; |
| 86 class FrameView; | 87 class FrameView; |
| 87 class HTMLCanvasElement; | 88 class HTMLCanvasElement; |
| 88 class HTMLCollection; | 89 class HTMLCollection; |
| 89 class HTMLAllCollection; | 90 class HTMLAllCollection; |
| 90 class HTMLDocument; | 91 class HTMLDocument; |
| 91 class HTMLElement; | 92 class HTMLElement; |
| 92 class HTMLFormElement; | 93 class HTMLFormElement; |
| 93 class HTMLFrameOwnerElement; | 94 class HTMLFrameOwnerElement; |
| (...skipping 446 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 540 PassRefPtr<EditingText> createEditingTextNode(const String&); | 541 PassRefPtr<EditingText> createEditingTextNode(const String&); |
| 541 | 542 |
| 542 virtual void recalcStyle(StyleChange = NoChange); | 543 virtual void recalcStyle(StyleChange = NoChange); |
| 543 bool childNeedsAndNotInStyleRecalc(); | 544 bool childNeedsAndNotInStyleRecalc(); |
| 544 virtual void updateStyleIfNeeded(); | 545 virtual void updateStyleIfNeeded(); |
| 545 void updateLayout(); | 546 void updateLayout(); |
| 546 void updateLayoutIgnorePendingStylesheets(); | 547 void updateLayoutIgnorePendingStylesheets(); |
| 547 PassRefPtr<RenderStyle> styleForElementIgnoringPendingStylesheets(Element*); | 548 PassRefPtr<RenderStyle> styleForElementIgnoringPendingStylesheets(Element*); |
| 548 PassRefPtr<RenderStyle> styleForPage(int pageIndex); | 549 PassRefPtr<RenderStyle> styleForPage(int pageIndex); |
| 549 | 550 |
| 551 void retireCustomFont(FontData*); |
| 552 |
| 550 // Returns true if page box (margin boxes and page borders) is visible. | 553 // Returns true if page box (margin boxes and page borders) is visible. |
| 551 bool isPageBoxVisible(int pageIndex); | 554 bool isPageBoxVisible(int pageIndex); |
| 552 | 555 |
| 553 // Returns the preferred page size and margins in pixels, assuming 96 | 556 // Returns the preferred page size and margins in pixels, assuming 96 |
| 554 // pixels per inch. pageSize, marginTop, marginRight, marginBottom, | 557 // pixels per inch. pageSize, marginTop, marginRight, marginBottom, |
| 555 // marginLeft must be initialized to the default values that are used if | 558 // marginLeft must be initialized to the default values that are used if |
| 556 // auto is specified. | 559 // auto is specified. |
| 557 void pageSizeAndMarginsInPixels(int pageIndex, IntSize& pageSize, int& margi
nTop, int& marginRight, int& marginBottom, int& marginLeft); | 560 void pageSizeAndMarginsInPixels(int pageIndex, IntSize& pageSize, int& margi
nTop, int& marginRight, int& marginBottom, int& marginLeft); |
| 558 | 561 |
| 559 static void updateStyleForAllDocuments(); // FIXME: Try to reduce the # of c
alls to this function. | 562 static void updateStyleForAllDocuments(); // FIXME: Try to reduce the # of c
alls to this function. |
| (...skipping 571 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1131 void updateTitle(const StringWithDirection&); | 1134 void updateTitle(const StringWithDirection&); |
| 1132 void updateFocusAppearanceTimerFired(Timer<Document>*); | 1135 void updateFocusAppearanceTimerFired(Timer<Document>*); |
| 1133 void updateBaseURL(); | 1136 void updateBaseURL(); |
| 1134 | 1137 |
| 1135 void cacheDocumentElement() const; | 1138 void cacheDocumentElement() const; |
| 1136 | 1139 |
| 1137 void buildAccessKeyMap(TreeScope* root); | 1140 void buildAccessKeyMap(TreeScope* root); |
| 1138 | 1141 |
| 1139 void createStyleSelector(); | 1142 void createStyleSelector(); |
| 1140 | 1143 |
| 1144 void deleteRetiredCustomFonts(); |
| 1145 |
| 1141 PassRefPtr<NodeList> handleZeroPadding(const HitTestRequest&, HitTestResult&
) const; | 1146 PassRefPtr<NodeList> handleZeroPadding(const HitTestRequest&, HitTestResult&
) const; |
| 1142 | 1147 |
| 1143 void loadEventDelayTimerFired(Timer<Document>*); | 1148 void loadEventDelayTimerFired(Timer<Document>*); |
| 1144 | 1149 |
| 1145 #if ENABLE(PAGE_VISIBILITY_API) | 1150 #if ENABLE(PAGE_VISIBILITY_API) |
| 1146 PageVisibilityState visibilityState() const; | 1151 PageVisibilityState visibilityState() const; |
| 1147 #endif | 1152 #endif |
| 1148 | 1153 |
| 1149 int m_guardRefCount; | 1154 int m_guardRefCount; |
| 1150 | 1155 |
| 1151 OwnPtr<CSSStyleSelector> m_styleSelector; | 1156 OwnPtr<CSSStyleSelector> m_styleSelector; |
| 1152 bool m_didCalculateStyleSelector; | 1157 bool m_didCalculateStyleSelector; |
| 1153 bool m_hasDirtyStyleSelector; | 1158 bool m_hasDirtyStyleSelector; |
| 1154 | 1159 Vector<OwnPtr<FontData> > m_retiredCustomFonts; |
| 1160 |
| 1155 mutable RefPtr<CSSPrimitiveValueCache> m_cssPrimitiveValueCache; | 1161 mutable RefPtr<CSSPrimitiveValueCache> m_cssPrimitiveValueCache; |
| 1156 | 1162 |
| 1157 Frame* m_frame; | 1163 Frame* m_frame; |
| 1158 OwnPtr<CachedResourceLoader> m_cachedResourceLoader; | 1164 OwnPtr<CachedResourceLoader> m_cachedResourceLoader; |
| 1159 RefPtr<DocumentParser> m_parser; | 1165 RefPtr<DocumentParser> m_parser; |
| 1160 bool m_wellFormed; | 1166 bool m_wellFormed; |
| 1161 | 1167 |
| 1162 // Document URLs. | 1168 // Document URLs. |
| 1163 KURL m_url; // Document.URL: The URL from which this document was retrieved. | 1169 KURL m_url; // Document.URL: The URL from which this document was retrieved. |
| 1164 KURL m_baseURL; // Node.baseURI: The URL to use when resolving relative URLs
. | 1170 KURL m_baseURL; // Node.baseURI: The URL to use when resolving relative URLs
. |
| (...skipping 261 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1426 if (m_document) | 1432 if (m_document) |
| 1427 m_document->guardRef(); | 1433 m_document->guardRef(); |
| 1428 #if !defined(NDEBUG) || (defined(DUMP_NODE_STATISTICS) && DUMP_NODE_STATISTICS) | 1434 #if !defined(NDEBUG) || (defined(DUMP_NODE_STATISTICS) && DUMP_NODE_STATISTICS) |
| 1429 trackForDebugging(); | 1435 trackForDebugging(); |
| 1430 #endif | 1436 #endif |
| 1431 } | 1437 } |
| 1432 | 1438 |
| 1433 } // namespace WebCore | 1439 } // namespace WebCore |
| 1434 | 1440 |
| 1435 #endif // Document_h | 1441 #endif // Document_h |
| OLD | NEW |