OLD | NEW |
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 Loading... |
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 Loading... |
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_ |
OLD | NEW |