Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(390)

Side by Side Diff: Source/core/dom/Document.h

Issue 347643002: Reduce forward declarations in core/dom (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Rebase against ToT Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « Source/core/dom/DOMImplementation.h ('k') | Source/core/dom/DocumentFragment.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
54 #include "platform/weborigin/KURL.h" 54 #include "platform/weborigin/KURL.h"
55 #include "platform/weborigin/ReferrerPolicy.h" 55 #include "platform/weborigin/ReferrerPolicy.h"
56 #include "wtf/HashSet.h" 56 #include "wtf/HashSet.h"
57 #include "wtf/OwnPtr.h" 57 #include "wtf/OwnPtr.h"
58 #include "wtf/PassOwnPtr.h" 58 #include "wtf/PassOwnPtr.h"
59 #include "wtf/PassRefPtr.h" 59 #include "wtf/PassRefPtr.h"
60 #include "wtf/WeakPtr.h" 60 #include "wtf/WeakPtr.h"
61 61
62 namespace WebCore { 62 namespace WebCore {
63 63
64 class AnimationTimeline;
64 class AXObjectCache; 65 class AXObjectCache;
65 class Attr; 66 class Attr;
66 class CDATASection; 67 class CDATASection;
67 class CSSFontSelector;
68 class CSSStyleDeclaration; 68 class CSSStyleDeclaration;
69 class CSSStyleSheet; 69 class CSSStyleSheet;
70 class CSSStyleSheetResource;
71 class CanvasRenderingContext2D; 70 class CanvasRenderingContext2D;
72 class CharacterData;
73 class Chrome; 71 class Chrome;
74 class Comment; 72 class Comment;
75 class ContentSecurityPolicyResponseHeaders; 73 class ContentSecurityPolicyResponseHeaders;
76 class ContextFeatures; 74 class ContextFeatures;
77 class CustomElementRegistrationContext; 75 class CustomElementRegistrationContext;
78 class DOMImplementation; 76 class DOMImplementation;
79 class DOMSelection;
80 class LocalDOMWindow;
81 class Database;
82 class DatabaseThread;
83 class DocumentFragment; 77 class DocumentFragment;
84 class DocumentLifecycleNotifier; 78 class DocumentLifecycleNotifier;
85 class DocumentLifecycleObserver;
86 class DocumentLoader; 79 class DocumentLoader;
87 class DocumentMarkerController; 80 class DocumentMarkerController;
88 class DocumentParser; 81 class DocumentParser;
89 class DocumentState; 82 class DocumentState;
90 class AnimationTimeline;
91 class DocumentType; 83 class DocumentType;
92 class Element; 84 class Element;
93 class ElementDataCache; 85 class ElementDataCache;
94 class Event; 86 class Event;
95 class EventFactoryBase; 87 class EventFactoryBase;
96 class EventListener; 88 class EventListener;
97 class ExceptionState; 89 class ExceptionState;
98 class FastTextAutosizer; 90 class FastTextAutosizer;
99 class FloatQuad; 91 class FloatQuad;
100 class FloatRect; 92 class FloatRect;
101 class FontFaceSet;
102 class FormController; 93 class FormController;
103 class Frame; 94 class Frame;
104 class FrameHost; 95 class FrameHost;
105 class FrameView; 96 class FrameView;
106 class HTMLAllCollection; 97 class HTMLAllCollection;
107 class HTMLCanvasElement; 98 class HTMLCanvasElement;
108 class HTMLCollection; 99 class HTMLCollection;
109 class HTMLDialogElement; 100 class HTMLDialogElement;
110 class HTMLDocument;
111 class HTMLElement; 101 class HTMLElement;
112 class HTMLFrameOwnerElement; 102 class HTMLFrameOwnerElement;
113 class HTMLHeadElement; 103 class HTMLHeadElement;
114 class HTMLIFrameElement;
115 class HTMLImport;
116 class HTMLImportLoader; 104 class HTMLImportLoader;
117 class HTMLImportsController; 105 class HTMLImportsController;
118 class HTMLLinkElement; 106 class HTMLLinkElement;
119 class HTMLMapElement;
120 class HTMLNameCollection;
121 class HTMLScriptElement; 107 class HTMLScriptElement;
122 class HitTestRequest; 108 class HitTestRequest;
123 class HitTestResult;
124 class IntPoint;
125 class JSNode;
126 class LayoutPoint; 109 class LayoutPoint;
127 class LayoutRect;
128 class LiveNodeListBase; 110 class LiveNodeListBase;
129 class Locale; 111 class Locale;
112 class LocalDOMWindow;
130 class LocalFrame; 113 class LocalFrame;
131 class Location; 114 class Location;
132 class MainThreadTaskRunner; 115 class MainThreadTaskRunner;
133 class MediaQueryList;
134 class MediaQueryMatcher; 116 class MediaQueryMatcher;
135 class MouseEventWithHitTestResults; 117 class MouseEventWithHitTestResults;
136 class NodeFilter; 118 class NodeFilter;
137 class NodeIterator; 119 class NodeIterator;
138 class Page; 120 class Page;
139 class PlatformMouseEvent; 121 class PlatformMouseEvent;
140 class ProcessingInstruction; 122 class ProcessingInstruction;
141 class QualifiedName; 123 class QualifiedName;
142 class Range; 124 class Range;
143 class RegisteredEventListener;
144 class RenderView; 125 class RenderView;
145 class RequestAnimationFrameCallback; 126 class RequestAnimationFrameCallback;
146 class ResourceFetcher; 127 class ResourceFetcher;
147 class SVGDocumentExtensions; 128 class SVGDocumentExtensions;
148 class SVGUseElement; 129 class SVGUseElement;
149 class ScriptElementData;
150 class ScriptResource;
151 class ScriptRunner; 130 class ScriptRunner;
152 class ScriptableDocumentParser; 131 class ScriptableDocumentParser;
153 class ScriptedAnimationController; 132 class ScriptedAnimationController;
154 class SecurityOrigin; 133 class SecurityOrigin;
155 class SegmentedString; 134 class SegmentedString;
156 class SelectorQueryCache; 135 class SelectorQueryCache;
157 class SerializedScriptValue; 136 class SerializedScriptValue;
158 class Settings; 137 class Settings;
159 class StyleEngine; 138 class StyleEngine;
160 class StyleResolver; 139 class StyleResolver;
161 class StyleSheet; 140 class StyleSheet;
162 class StyleSheetContents;
163 class StyleSheetList; 141 class StyleSheetList;
164 class Text; 142 class Text;
165 class TextAutosizer; 143 class TextAutosizer;
166 class Touch; 144 class Touch;
167 class TouchList; 145 class TouchList;
168 class TransformSource; 146 class TransformSource;
169 class TreeWalker; 147 class TreeWalker;
170 class VisitedLinkState; 148 class VisitedLinkState;
171 class WebGLRenderingContext; 149 class WebGLRenderingContext;
172 class XMLHttpRequest;
173 150
174 struct AnnotatedRegionValue; 151 struct AnnotatedRegionValue;
175 struct IconURL; 152 struct IconURL;
176 153
177 typedef int ExceptionCode; 154 typedef int ExceptionCode;
178 155
179 enum StyleResolverUpdateMode { 156 enum StyleResolverUpdateMode {
180 // Discards the StyleResolver and rebuilds it. 157 // Discards the StyleResolver and rebuilds it.
181 FullStyleUpdate, 158 FullStyleUpdate,
182 // Attempts to use StyleInvalidationAnalysis to avoid discarding the entire StyleResolver. 159 // Attempts to use StyleInvalidationAnalysis to avoid discarding the entire StyleResolver.
(...skipping 1268 matching lines...) Expand 10 before | Expand all | Expand 10 after
1451 inline bool Node::isDocumentNode() const 1428 inline bool Node::isDocumentNode() const
1452 { 1429 {
1453 return this == document(); 1430 return this == document();
1454 } 1431 }
1455 1432
1456 Node* eventTargetNodeForDocument(Document*); 1433 Node* eventTargetNodeForDocument(Document*);
1457 1434
1458 } // namespace WebCore 1435 } // namespace WebCore
1459 1436
1460 #endif // Document_h 1437 #endif // Document_h
OLDNEW
« no previous file with comments | « Source/core/dom/DOMImplementation.h ('k') | Source/core/dom/DocumentFragment.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698