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

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

Issue 2460243002: blink: Cleanup Document.h class forward declarations (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Add missing class forward decl in AXObjectCache.h Created 4 years, 1 month 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
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 6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2012 Apple Inc. All
7 * rights reserved. 7 * rights reserved.
8 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. 8 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved.
9 * (http://www.torchmobile.com/) 9 * (http://www.torchmobile.com/)
10 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies) 10 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies)
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
61 #include "wtf/PassRefPtr.h" 61 #include "wtf/PassRefPtr.h"
62 #include <memory> 62 #include <memory>
63 63
64 namespace blink { 64 namespace blink {
65 65
66 class AnimationClock; 66 class AnimationClock;
67 class DocumentTimeline; 67 class DocumentTimeline;
68 class AXObjectCache; 68 class AXObjectCache;
69 class Attr; 69 class Attr;
70 class CDATASection; 70 class CDATASection;
71 class CSSStyleDeclaration;
72 class CSSStyleSheet; 71 class CSSStyleSheet;
73 class CancellableTaskFactory; 72 class CancellableTaskFactory;
74 class CanvasFontCache; 73 class CanvasFontCache;
75 class CanvasRenderingContext2D;
76 class CanvasRenderingContext2DOrWebGLRenderingContext;
77 class CharacterData; 74 class CharacterData;
78 class ChromeClient; 75 class ChromeClient;
79 class CompositorPendingAnimations; 76 class CompositorPendingAnimations;
80 class Comment; 77 class Comment;
81 class ConsoleMessage; 78 class ConsoleMessage;
82 class ContextFeatures; 79 class ContextFeatures;
83 class V0CustomElementMicrotaskRunQueue; 80 class V0CustomElementMicrotaskRunQueue;
84 class V0CustomElementRegistrationContext; 81 class V0CustomElementRegistrationContext;
85 class DOMImplementation; 82 class DOMImplementation;
86 class DOMWindow; 83 class DOMWindow;
87 class DocumentFragment; 84 class DocumentFragment;
88 class DocumentLoader; 85 class DocumentLoader;
89 class DocumentMarkerController; 86 class DocumentMarkerController;
90 class DocumentNameCollection; 87 class DocumentNameCollection;
91 class DocumentParser; 88 class DocumentParser;
92 class DocumentState; 89 class DocumentState;
93 class DocumentType; 90 class DocumentType;
94 class Element; 91 class Element;
95 class ElementDataCache; 92 class ElementDataCache;
96 class ElementRegistrationOptions; 93 class ElementRegistrationOptions;
97 class Event; 94 class Event;
98 class EventFactoryBase; 95 class EventFactoryBase;
99 class EventListener; 96 class EventListener;
100 template <typename EventType> 97 template <typename EventType>
101 class EventWithHitTestResults; 98 class EventWithHitTestResults;
102 class ExceptionState; 99 class ExceptionState;
103 class FloatQuad; 100 class FloatQuad;
104 class FloatRect; 101 class FloatRect;
105 class FormController; 102 class FormController;
106 class Frame;
107 class FrameHost; 103 class FrameHost;
108 class FrameRequestCallback; 104 class FrameRequestCallback;
109 class FrameView; 105 class FrameView;
110 class HTMLAllCollection; 106 class HTMLAllCollection;
111 class HTMLBodyElement; 107 class HTMLBodyElement;
112 class HTMLCanvasElement;
113 class HTMLCollection; 108 class HTMLCollection;
114 class HTMLDialogElement; 109 class HTMLDialogElement;
115 class HTMLElement; 110 class HTMLElement;
116 class HTMLFrameOwnerElement; 111 class HTMLFrameOwnerElement;
117 class HTMLHeadElement; 112 class HTMLHeadElement;
118 class HTMLImportLoader; 113 class HTMLImportLoader;
119 class HTMLImportsController; 114 class HTMLImportsController;
120 class HTMLLinkElement; 115 class HTMLLinkElement;
121 class HTMLScriptElementOrSVGScriptElement; 116 class HTMLScriptElementOrSVGScriptElement;
122 class HitTestRequest; 117 class HitTestRequest;
123 class IdleRequestCallback; 118 class IdleRequestCallback;
124 class IdleRequestOptions; 119 class IdleRequestOptions;
125 class InputDeviceCapabilities;
126 class IntersectionObserverController; 120 class IntersectionObserverController;
127 class LayoutPoint; 121 class LayoutPoint;
128 class LayoutView; 122 class LayoutView;
129 class LayoutViewItem; 123 class LayoutViewItem;
130 class LiveNodeListBase; 124 class LiveNodeListBase;
131 class LocalDOMWindow; 125 class LocalDOMWindow;
132 class Locale; 126 class Locale;
133 class LocalFrame; 127 class LocalFrame;
134 class Location; 128 class Location;
135 class MainThreadTaskRunner; 129 class MainThreadTaskRunner;
(...skipping 12 matching lines...) Expand all
148 class Range; 142 class Range;
149 class ResizeObserverController; 143 class ResizeObserverController;
150 class ResourceFetcher; 144 class ResourceFetcher;
151 class RootScrollerController; 145 class RootScrollerController;
152 class SVGDocumentExtensions; 146 class SVGDocumentExtensions;
153 class SVGUseElement; 147 class SVGUseElement;
154 class ScriptRunner; 148 class ScriptRunner;
155 class ScriptableDocumentParser; 149 class ScriptableDocumentParser;
156 class ScriptedAnimationController; 150 class ScriptedAnimationController;
157 class ScriptedIdleTaskController; 151 class ScriptedIdleTaskController;
158 class ScrollStateCallback;
159 class SecurityOrigin; 152 class SecurityOrigin;
160 class SegmentedString; 153 class SegmentedString;
161 class SelectorQueryCache; 154 class SelectorQueryCache;
162 class SerializedScriptValue; 155 class SerializedScriptValue;
163 class Settings; 156 class Settings;
164 class SnapCoordinator; 157 class SnapCoordinator;
165 class StringOrDictionary; 158 class StringOrDictionary;
166 class StyleEngine; 159 class StyleEngine;
167 class StyleResolver; 160 class StyleResolver;
168 class StyleSheet;
169 class StyleSheetList; 161 class StyleSheetList;
170 class Text; 162 class Text;
171 class TextAutosizer; 163 class TextAutosizer;
172 class Touch; 164 class Touch;
173 class TouchList; 165 class TouchList;
174 class TransformSource; 166 class TransformSource;
175 class TreeWalker; 167 class TreeWalker;
176 class VisitedLinkState; 168 class VisitedLinkState;
177 class VisualViewport;
178 class WebGLRenderingContext;
179 enum class SelectionBehaviorOnFocus; 169 enum class SelectionBehaviorOnFocus;
180 struct AnnotatedRegionValue; 170 struct AnnotatedRegionValue;
181 struct FocusParams; 171 struct FocusParams;
182 struct IconURL; 172 struct IconURL;
183 173
184 using MouseEventWithHitTestResults = 174 using MouseEventWithHitTestResults =
185 EventWithHitTestResults<PlatformMouseEvent>; 175 EventWithHitTestResults<PlatformMouseEvent>;
186 using ExceptionCode = int; 176 using ExceptionCode = int;
187 177
188 enum StyleResolverUpdateMode { 178 enum StyleResolverUpdateMode {
(...skipping 1533 matching lines...) Expand 10 before | Expand all | Expand 10 after
1722 DEFINE_TYPE_CASTS(TreeScope, Document, document, true, true); 1712 DEFINE_TYPE_CASTS(TreeScope, Document, document, true, true);
1723 1713
1724 } // namespace blink 1714 } // namespace blink
1725 1715
1726 #ifndef NDEBUG 1716 #ifndef NDEBUG
1727 // Outside the WebCore namespace for ease of invocation from gdb. 1717 // Outside the WebCore namespace for ease of invocation from gdb.
1728 CORE_EXPORT void showLiveDocumentInstances(); 1718 CORE_EXPORT void showLiveDocumentInstances();
1729 #endif 1719 #endif
1730 1720
1731 #endif // Document_h 1721 #endif // Document_h
OLDNEW
« no previous file with comments | « third_party/WebKit/Source/core/dom/AXObjectCache.h ('k') | third_party/WebKit/Source/core/dom/Element.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698