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

Side by Side Diff: content/renderer/render_view_impl.h

Issue 2473003002: content: Cleanup class/struct forward declarations (Closed)
Patch Set: Another missing forward declaration 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
« no previous file with comments | « content/renderer/render_thread_impl.h ('k') | content/renderer/render_view_impl.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CONTENT_RENDERER_RENDER_VIEW_IMPL_H_ 5 #ifndef CONTENT_RENDERER_RENDER_VIEW_IMPL_H_
6 #define CONTENT_RENDERER_RENDER_VIEW_IMPL_H_ 6 #define CONTENT_RENDERER_RENDER_VIEW_IMPL_H_
7 7
8 #include <stddef.h> 8 #include <stddef.h>
9 #include <stdint.h> 9 #include <stdint.h>
10 10
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
66 #include "content/renderer/android/renderer_date_time_picker.h" 66 #include "content/renderer/android/renderer_date_time_picker.h"
67 #endif 67 #endif
68 68
69 #if defined(COMPILER_MSVC) 69 #if defined(COMPILER_MSVC)
70 // RenderViewImpl is a diamond-shaped hierarchy, with WebWidgetClient at the 70 // RenderViewImpl is a diamond-shaped hierarchy, with WebWidgetClient at the
71 // root. VS warns when we inherit the WebWidgetClient method implementations 71 // root. VS warns when we inherit the WebWidgetClient method implementations
72 // from RenderWidget. It's safe to ignore that warning. 72 // from RenderWidget. It's safe to ignore that warning.
73 #pragma warning(disable: 4250) 73 #pragma warning(disable: 4250)
74 #endif 74 #endif
75 75
76 class SkBitmap;
77 struct PP_NetAddress_Private;
78 struct ViewMsg_StopFinding_Params;
79
80 namespace base {
81 class CommandLine;
82 }
83
84 namespace blink { 76 namespace blink {
85 class WebApplicationCacheHost; 77 class WebApplicationCacheHost;
86 class WebApplicationCacheHostClient;
87 class WebDOMMessageEvent;
88 class WebDataSource; 78 class WebDataSource;
89 class WebDateTimeChooserCompletion; 79 class WebDateTimeChooserCompletion;
90 class WebDragData; 80 class WebDragData;
91 class WebGestureEvent; 81 class WebGestureEvent;
92 class WebIconURL; 82 class WebIconURL;
93 class WebImage; 83 class WebImage;
94 class WebPeerConnection00Handler;
95 class WebPeerConnection00HandlerClient;
96 class WebMouseEvent; 84 class WebMouseEvent;
97 class WebPeerConnectionHandler;
98 class WebPeerConnectionHandlerClient;
99 class WebSpeechRecognizer; 85 class WebSpeechRecognizer;
100 class WebStorageNamespace; 86 class WebStorageNamespace;
101 class WebTouchEvent;
102 class WebURLRequest; 87 class WebURLRequest;
103 struct WebActiveWheelFlingParameters; 88 struct WebActiveWheelFlingParameters;
104 struct WebDateTimeChooserParams; 89 struct WebDateTimeChooserParams;
105 struct WebFileChooserParams;
106 struct WebMediaPlayerAction; 90 struct WebMediaPlayerAction;
107 struct WebPluginAction; 91 struct WebPluginAction;
108 struct WebPoint; 92 struct WebPoint;
109 struct WebWindowFeatures; 93 struct WebWindowFeatures;
110 94
111 #if defined(OS_ANDROID) 95 #if defined(OS_ANDROID)
112 class WebHitTestResult; 96 class WebHitTestResult;
113 #endif 97 #endif
114 } // namespace blink 98 } // namespace blink
115 99
116 namespace content { 100 namespace content {
117 101
118 class HistoryController; 102 class HistoryController;
119 class HistoryEntry;
120 class PageState;
121 class RenderViewImplTest; 103 class RenderViewImplTest;
122 class RenderViewObserver; 104 class RenderViewObserver;
123 class RenderViewTest; 105 class RenderViewTest;
124 class RendererDateTimePicker; 106 class RendererDateTimePicker;
125 class RendererWebColorChooserImpl;
126 class SpeechRecognitionDispatcher; 107 class SpeechRecognitionDispatcher;
127 class WebPluginDelegateProxy;
128 struct FaviconURL; 108 struct FaviconURL;
129 struct FileChooserParams; 109 struct FileChooserParams;
130 struct FileChooserFileInfo;
131 struct RenderViewImplParams;
132 struct ResizeParams; 110 struct ResizeParams;
133 111
134 namespace mojom { 112 namespace mojom {
135 class CreateViewParams; 113 class CreateViewParams;
136 } 114 }
137 115
138 #if defined(OS_ANDROID)
139 class WebMediaPlayerProxyAndroid;
140 #endif
141
142 // 116 //
143 // RenderView is an object that manages a WebView object, and provides a 117 // RenderView is an object that manages a WebView object, and provides a
144 // communication interface with an embedding application process. 118 // communication interface with an embedding application process.
145 // 119 //
146 // DEPRECATED: RenderViewImpl is being removed as part of the SiteIsolation 120 // DEPRECATED: RenderViewImpl is being removed as part of the SiteIsolation
147 // project. New code should be added to RenderFrameImpl instead. 121 // project. New code should be added to RenderFrameImpl instead.
148 // 122 //
149 // For context, please see https://crbug.com/467770 and 123 // For context, please see https://crbug.com/467770 and
150 // http://www.chromium.org/developers/design-documents/site-isolation. 124 // http://www.chromium.org/developers/design-documents/site-isolation.
151 class CONTENT_EXPORT RenderViewImpl 125 class CONTENT_EXPORT RenderViewImpl
(...skipping 748 matching lines...) Expand 10 before | Expand all | Expand 10 after
900 // use the Observer interface to filter IPC messages and receive frame change 874 // use the Observer interface to filter IPC messages and receive frame change
901 // notifications. 875 // notifications.
902 // --------------------------------------------------------------------------- 876 // ---------------------------------------------------------------------------
903 877
904 DISALLOW_COPY_AND_ASSIGN(RenderViewImpl); 878 DISALLOW_COPY_AND_ASSIGN(RenderViewImpl);
905 }; 879 };
906 880
907 } // namespace content 881 } // namespace content
908 882
909 #endif // CONTENT_RENDERER_RENDER_VIEW_IMPL_H_ 883 #endif // CONTENT_RENDERER_RENDER_VIEW_IMPL_H_
OLDNEW
« no previous file with comments | « content/renderer/render_thread_impl.h ('k') | content/renderer/render_view_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698