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 114 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
125 class MouseEventWithHitTestResults; | 125 class MouseEventWithHitTestResults; |
126 class NamedFlowCollection; | 126 class NamedFlowCollection; |
127 class NodeFilter; | 127 class NodeFilter; |
128 class NodeIterator; | 128 class NodeIterator; |
129 class Page; | 129 class Page; |
130 class PlatformMouseEvent; | 130 class PlatformMouseEvent; |
131 class Prerenderer; | 131 class Prerenderer; |
132 class ProcessingInstruction; | 132 class ProcessingInstruction; |
133 class Range; | 133 class Range; |
134 class RegisteredEventListener; | 134 class RegisteredEventListener; |
135 class RenderArena; | |
136 class RenderView; | 135 class RenderView; |
137 class RequestAnimationFrameCallback; | 136 class RequestAnimationFrameCallback; |
138 class SVGDocumentExtensions; | 137 class SVGDocumentExtensions; |
139 class ScriptElementData; | 138 class ScriptElementData; |
140 class ScriptRunner; | 139 class ScriptRunner; |
141 class ScriptableDocumentParser; | 140 class ScriptableDocumentParser; |
142 class ScriptedAnimationController; | 141 class ScriptedAnimationController; |
143 class SecurityOrigin; | 142 class SecurityOrigin; |
144 class SegmentedString; | 143 class SegmentedString; |
145 class SelectorQueryCache; | 144 class SelectorQueryCache; |
(...skipping 355 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
501 CachedResourceLoader* cachedResourceLoader() { return m_cachedResourceLoader
.get(); } | 500 CachedResourceLoader* cachedResourceLoader() { return m_cachedResourceLoader
.get(); } |
502 | 501 |
503 virtual void attach(const AttachContext& = AttachContext()) OVERRIDE; | 502 virtual void attach(const AttachContext& = AttachContext()) OVERRIDE; |
504 virtual void detach(const AttachContext& = AttachContext()) OVERRIDE; | 503 virtual void detach(const AttachContext& = AttachContext()) OVERRIDE; |
505 void prepareForDestruction(); | 504 void prepareForDestruction(); |
506 | 505 |
507 // Override ScriptExecutionContext methods to do additional work | 506 // Override ScriptExecutionContext methods to do additional work |
508 virtual void suspendActiveDOMObjects(ActiveDOMObject::ReasonForSuspension) O
VERRIDE; | 507 virtual void suspendActiveDOMObjects(ActiveDOMObject::ReasonForSuspension) O
VERRIDE; |
509 virtual void resumeActiveDOMObjects() OVERRIDE; | 508 virtual void resumeActiveDOMObjects() OVERRIDE; |
510 | 509 |
511 RenderArena* renderArena() { return m_renderArena.get(); } | |
512 | |
513 // Implemented in RenderView.h to avoid a cyclic header dependency this just | 510 // Implemented in RenderView.h to avoid a cyclic header dependency this just |
514 // returns renderer so callers can avoid verbose casts. | 511 // returns renderer so callers can avoid verbose casts. |
515 RenderView* renderView() const; | 512 RenderView* renderView() const; |
516 | 513 |
517 // Shadow the implementations on Node to provide faster access for documents
. | 514 // Shadow the implementations on Node to provide faster access for documents
. |
518 RenderObject* renderer() const { return m_renderer; } | 515 RenderObject* renderer() const { return m_renderer; } |
519 void setRenderer(RenderObject* renderer) | 516 void setRenderer(RenderObject* renderer) |
520 { | 517 { |
521 m_renderer = renderer; | 518 m_renderer = renderer; |
522 Node::setRenderer(renderer); | 519 Node::setRenderer(renderer); |
(...skipping 734 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1257 bool m_updateFocusAppearanceRestoresSelection; | 1254 bool m_updateFocusAppearanceRestoresSelection; |
1258 | 1255 |
1259 // http://www.whatwg.org/specs/web-apps/current-work/#ignore-destructive-wri
tes-counter | 1256 // http://www.whatwg.org/specs/web-apps/current-work/#ignore-destructive-wri
tes-counter |
1260 unsigned m_ignoreDestructiveWriteCount; | 1257 unsigned m_ignoreDestructiveWriteCount; |
1261 | 1258 |
1262 StringWithDirection m_title; | 1259 StringWithDirection m_title; |
1263 StringWithDirection m_rawTitle; | 1260 StringWithDirection m_rawTitle; |
1264 bool m_titleSetExplicitly; | 1261 bool m_titleSetExplicitly; |
1265 RefPtr<Element> m_titleElement; | 1262 RefPtr<Element> m_titleElement; |
1266 | 1263 |
1267 RefPtr<RenderArena> m_renderArena; | |
1268 | |
1269 OwnPtr<AXObjectCache> m_axObjectCache; | 1264 OwnPtr<AXObjectCache> m_axObjectCache; |
1270 OwnPtr<DocumentMarkerController> m_markers; | 1265 OwnPtr<DocumentMarkerController> m_markers; |
1271 | 1266 |
1272 Timer<Document> m_updateFocusAppearanceTimer; | 1267 Timer<Document> m_updateFocusAppearanceTimer; |
1273 | 1268 |
1274 Element* m_cssTarget; | 1269 Element* m_cssTarget; |
1275 | 1270 |
1276 // FIXME: Merge these 2 variables into an enum. Also, FrameLoader::m_didCall
ImplicitClose | 1271 // FIXME: Merge these 2 variables into an enum. Also, FrameLoader::m_didCall
ImplicitClose |
1277 // is almost a duplication of this data, so that should probably get merged
in too. | 1272 // is almost a duplication of this data, so that should probably get merged
in too. |
1278 // FIXME: Document::m_processingLoadEvent and DocumentLoader::m_wasOnloadHan
dled are roughly the same | 1273 // FIXME: Document::m_processingLoadEvent and DocumentLoader::m_wasOnloadHan
dled are roughly the same |
(...skipping 172 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1451 inline bool Node::isDocumentNode() const | 1446 inline bool Node::isDocumentNode() const |
1452 { | 1447 { |
1453 return this == documentInternal(); | 1448 return this == documentInternal(); |
1454 } | 1449 } |
1455 | 1450 |
1456 Node* eventTargetNodeForDocument(Document*); | 1451 Node* eventTargetNodeForDocument(Document*); |
1457 | 1452 |
1458 } // namespace WebCore | 1453 } // namespace WebCore |
1459 | 1454 |
1460 #endif // Document_h | 1455 #endif // Document_h |
OLD | NEW |