Chromium Code Reviews| Index: content/renderer/render_view_impl.h |
| =================================================================== |
| --- content/renderer/render_view_impl.h (revision 163007) |
| +++ content/renderer/render_view_impl.h (working copy) |
| @@ -5,11 +5,7 @@ |
| #ifndef CONTENT_RENDERER_RENDER_VIEW_IMPL_H_ |
| #define CONTENT_RENDERER_RENDER_VIEW_IMPL_H_ |
| -#include <deque> |
| -#include <map> |
| #include <set> |
| -#include <string> |
| -#include <vector> |
|
scottmg
2012/10/19 19:46:35
yikes
|
| #include "base/basictypes.h" |
| #include "base/gtest_prod_util.h" |
| @@ -46,7 +42,6 @@ |
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebPageSerializerClient.h" |
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebPageVisibilityState.h" |
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebSecurityOrigin.h" |
| -#include "third_party/WebKit/Source/WebKit/chromium/public/WebTextDirection.h" |
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebViewClient.h" |
| #include "third_party/WebKit/Source/WebKit/chromium/public/platform/WebFileSystem.h" |
| #include "third_party/WebKit/Source/WebKit/chromium/public/platform/WebGraphicsContext3D.h" |
| @@ -68,58 +63,18 @@ |
| #endif |
| class CommandLine; |
| -class DeviceOrientationDispatcher; |
| -class DevToolsAgent; |
| class DomAutomationController; |
| -class ExternalPopupMenu; |
| -class GeolocationDispatcher; |
| -class GURL; |
| class JavaBridgeDispatcher; |
| -class LoadProgressTracker; |
| -class MediaStreamDispatcher; |
| -class MediaStreamImpl; |
| -class MouseLockDispatcher; |
| -class NotificationProvider; |
| class PepperDeviceTest; |
| -struct PP_NetAddress_Private; |
| -class RenderWidgetFullscreenPepper; |
| -class RendererWebColorChooserImpl; |
| class SkBitmap; |
| -class InputTagSpeechDispatcher; |
| -class SpeechRecognitionDispatcher; |
| +class WebUIBindings; |
| +struct PP_NetAddress_Private; |
| struct ViewMsg_Navigate_Params; |
| struct ViewMsg_PostMessage_Params; |
| struct ViewMsg_StopFinding_Params; |
| struct ViewMsg_SwapOut_Params; |
| struct WebDropData; |
| -class WebIntentsHost; |
| -class WebPluginDelegateProxy; |
| -class WebUIBindings; |
| -namespace content { |
| -class DocumentState; |
| -class NavigationState; |
| -class RenderViewObserver; |
| -class RenderViewTest; |
| -class RendererAccessibility; |
| -class RendererPpapiHost; |
| -#if defined(OS_ANDROID) |
| -class WebMediaPlayerProxyImplAndroid; |
| -#endif |
| -struct CustomContextMenuContext; |
| -struct FileChooserParams; |
| - |
| -namespace old { |
| -class GuestToEmbedderChannel; |
| -} |
| - |
| -} // namespace content |
| - |
| -namespace gfx { |
| -class Point; |
| -class Rect; |
| -} // namespace gfx |
| - |
| namespace ui { |
| struct SelectedFileInfo; |
| } // namespace ui |
| @@ -154,9 +109,6 @@ |
| class WebDragData; |
| class WebGeolocationClient; |
| class WebGestureEvent; |
| -#if defined(OS_ANDROID) |
| -class WebHitTestResult; |
| -#endif |
| class WebIconURL; |
| class WebImage; |
| class WebPeerConnection00Handler; |
| @@ -181,8 +133,45 @@ |
| struct WebPluginAction; |
| struct WebPoint; |
| struct WebWindowFeatures; |
| + |
| +#if defined(OS_ANDROID) |
| +class WebHitTestResult; |
| +#endif |
| } |
| +namespace content { |
| +class DeviceOrientationDispatcher; |
| +class DevToolsAgent; |
| +class DocumentState; |
| +class ExternalPopupMenu; |
| +class GeolocationDispatcher; |
| +class InputTagSpeechDispatcher; |
| +class LoadProgressTracker; |
| +class MediaStreamDispatcher; |
| +class MediaStreamImpl; |
| +class MouseLockDispatcher; |
| +class NavigationState; |
| +class NotificationProvider; |
| +class RenderViewObserver; |
| +class RenderViewTest; |
| +class RendererAccessibility; |
| +class RendererPpapiHost; |
| +class RendererWebColorChooserImpl; |
| +class RenderWidgetFullscreenPepper; |
| +class SpeechRecognitionDispatcher; |
| +class WebIntentsHost; |
| +class WebPluginDelegateProxy; |
| +struct CustomContextMenuContext; |
| +struct FileChooserParams; |
| + |
| +#if defined(OS_ANDROID) |
| +class WebMediaPlayerProxyImplAndroid; |
| +#endif |
| + |
| +namespace old { |
| +class GuestToEmbedderChannel; |
| +} |
| + |
| // We need to prevent a page from trying to create infinite popups. It is not |
| // as simple as keeping a count of the number of immediate children |
| // popups. Having an html file that window.open()s itself would create |
| @@ -205,7 +194,7 @@ |
| public WebKit::WebViewClient, |
| public WebKit::WebFrameClient, |
| public WebKit::WebPageSerializerClient, |
| - public content::RenderView, |
| + public RenderView, |
| public webkit::npapi::WebPluginPageDelegate, |
| public webkit_media::WebMediaPlayerDelegate, |
| public WebGraphicsContext3DSwapBuffersClient, |
| @@ -220,7 +209,7 @@ |
| CONTENT_EXPORT static RenderViewImpl* Create( |
| gfx::NativeViewId parent_hwnd, |
| int32 opener_id, |
| - const content::RendererPreferences& renderer_prefs, |
| + const RendererPreferences& renderer_prefs, |
| const webkit_glue::WebPreferences& webkit_prefs, |
| SharedRenderViewCounter* counter, |
| int32 routing_id, |
| @@ -231,7 +220,7 @@ |
| bool swapped_out, |
| int32 next_page_id, |
| const WebKit::WebScreenInfo& screen_info, |
| - content::old::GuestToEmbedderChannel* guest_to_embedder_channel, |
| + old::GuestToEmbedderChannel* guest_to_embedder_channel, |
| AccessibilityMode accessibility_mode); |
| // Returns the RenderViewImpl containing the given WebView. |
| @@ -277,8 +266,8 @@ |
| #endif |
| // Functions to add and remove observers for this object. |
| - void AddObserver(content::RenderViewObserver* observer); |
| - void RemoveObserver(content::RenderViewObserver* observer); |
| + void AddObserver(RenderViewObserver* observer); |
| + void RemoveObserver(RenderViewObserver* observer); |
| // Adds the given file chooser request to the file_chooser_completion_ queue |
| // (see that var for more) and requests the chooser be displayed if there are |
| @@ -286,14 +275,14 @@ |
| // |
| // Returns true if the chooser was successfully scheduled. False means we |
| // didn't schedule anything. |
| - bool ScheduleFileChooser(const content::FileChooserParams& params, |
| + bool ScheduleFileChooser(const FileChooserParams& params, |
| WebKit::WebFileChooserCompletion* completion); |
| // Sets whether the renderer should report load progress to the browser. |
| void SetReportLoadProgressEnabled(bool enabled); |
| - content::old::GuestToEmbedderChannel* GetGuestToEmbedderChannel() const; |
| - void SetGuestToEmbedderChannel(content::old::GuestToEmbedderChannel* channel); |
| + old::GuestToEmbedderChannel* GetGuestToEmbedderChannel() const; |
| + void SetGuestToEmbedderChannel(old::GuestToEmbedderChannel* channel); |
| PP_Instance guest_pp_instance() const { return guest_pp_instance_; } |
| void set_guest_pp_instance(PP_Instance instance) { |
| guest_pp_instance_ = instance; |
| @@ -346,7 +335,7 @@ |
| void PpapiPluginSelectionChanged(); |
| // Notification that a PPAPI plugin has been created. |
| - void PpapiPluginCreated(content::RendererPpapiHost* host); |
| + void PpapiPluginCreated(RendererPpapiHost* host); |
| // Retrieves the current caret position if a PPAPI plugin has focus. |
| bool GetPpapiPluginCaretBounds(gfx::Rect* rect); |
| @@ -696,7 +685,7 @@ |
| const WebKit::WebCString& data, |
| PageSerializationStatus status) OVERRIDE; |
| - // content::RenderView implementation ---------------------------------------- |
| + // RenderView implementation ------------------------------------------------- |
| virtual bool Send(IPC::Message* message) OVERRIDE; |
| virtual int GetRoutingID() const OVERRIDE; |
| @@ -719,9 +708,8 @@ |
| virtual int GetEnabledBindings() const OVERRIDE; |
| virtual bool GetContentStateImmediately() const OVERRIDE; |
| virtual float GetFilteredTimePerFrame() const OVERRIDE; |
| - virtual int ShowContextMenu( |
| - content::ContextMenuClient* client, |
| - const content::ContextMenuParams& params) OVERRIDE; |
| + virtual int ShowContextMenu(ContextMenuClient* client, |
| + const ContextMenuParams& params) OVERRIDE; |
| virtual void CancelContextMenu(int request_id) OVERRIDE; |
| virtual WebKit::WebPageVisibilityState GetVisibilityState() const OVERRIDE; |
| virtual void RunModalAlertDialog(WebKit::WebFrame* frame, |
| @@ -808,7 +796,7 @@ |
| friend class PepperDeviceTest; |
| friend class RendererAccessibilityTest; |
| friend class WebIntentsHostTest; |
| - friend class content::RenderViewTest; |
| + friend class RenderViewTest; |
| FRIEND_TEST_ALL_PREFIXES(ExternalPopupMenuRemoveTest, RemoveOnChange); |
| FRIEND_TEST_ALL_PREFIXES(ExternalPopupMenuTest, NormalCase); |
| @@ -851,7 +839,7 @@ |
| RenderViewImpl(gfx::NativeViewId parent_hwnd, |
| int32 opener_id, |
| - const content::RendererPreferences& renderer_prefs, |
| + const RendererPreferences& renderer_prefs, |
| const webkit_glue::WebPreferences& webkit_prefs, |
| SharedRenderViewCounter* counter, |
| int32 routing_id, |
| @@ -862,8 +850,7 @@ |
| bool swapped_out, |
| int32 next_page_id, |
| const WebKit::WebScreenInfo& screen_info, |
| - content::old::GuestToEmbedderChannel* |
| - guest_to_embedder_channel, |
| + old::GuestToEmbedderChannel* guest_to_embedder_channel, |
| AccessibilityMode accessibility_mode); |
| // Do not delete directly. This class is reference counted. |
| @@ -893,10 +880,10 @@ |
| void OpenURL(WebKit::WebFrame* frame, |
| const GURL& url, |
| - const content::Referrer& referrer, |
| + const Referrer& referrer, |
| WebKit::WebNavigationPolicy policy); |
| - bool RunJavaScriptMessage(content::JavaScriptMessageType type, |
| + bool RunJavaScriptMessage(JavaScriptMessageType type, |
| const string16& message, |
| const string16& default_value, |
| const GURL& frame_url, |
| @@ -924,16 +911,14 @@ |
| void OnCancelDownload(int32 download_id); |
| void OnClearFocusedNode(); |
| void OnClosePage(); |
| - void OnContextMenuClosed( |
| - const content::CustomContextMenuContext& custom_context); |
| + void OnContextMenuClosed(const CustomContextMenuContext& custom_context); |
| void OnCopy(); |
| void OnCopyImageAt(int x, int y); |
| void OnCut(); |
| void OnCSSInsertRequest(const string16& frame_xpath, |
| const std::string& css); |
| - void OnCustomContextMenuAction( |
| - const content::CustomContextMenuContext& custom_context, |
| - unsigned action); |
| + void OnCustomContextMenuAction(const CustomContextMenuContext& custom_context, |
| + unsigned action); |
| void OnDelete(); |
| void OnDeterminePageLanguage(); |
| void OnDisableScrollbarsForSmallWindows( |
| @@ -1014,14 +999,14 @@ |
| void OnSetInitialFocus(bool reverse); |
| void OnScrollFocusedEditableNodeIntoRect(const gfx::Rect& rect); |
| void OnSetPageEncoding(const std::string& encoding_name); |
| - void OnSetRendererPrefs(const content::RendererPreferences& renderer_prefs); |
| + void OnSetRendererPrefs(const RendererPreferences& renderer_prefs); |
| void OnSetZoomLevel(double zoom_level); |
| CONTENT_EXPORT void OnSetZoomLevelForLoadingURL(const GURL& url, |
| double zoom_level); |
| void OnExitFullscreen(); |
| void OnShouldClose(); |
| void OnStop(); |
| - void OnStopFinding(content::StopFindAction action); |
| + void OnStopFinding(StopFindAction action); |
| CONTENT_EXPORT void OnSwapOut(const ViewMsg_SwapOut_Params& params); |
| void OnThemeChanged(); |
| void OnUndo(); |
| @@ -1031,9 +1016,8 @@ |
| const webkit_glue::WebPreferences& prefs); |
| CONTENT_EXPORT void OnUnselect(); |
| - void OnZoom(content::PageZoom zoom); |
| - void OnZoomFactor(content::PageZoom zoom, int zoom_center_x, |
| - int zoom_center_y); |
| + void OnZoom(PageZoom zoom); |
| + void OnZoomFactor(PageZoom zoom, int zoom_center_x, int zoom_center_y); |
| void OnEnableViewSourceMode(); |
| @@ -1068,8 +1052,8 @@ |
| // and put it in the same position in the .cc file. |
| // Misc private functions ---------------------------------------------------- |
| - void ZoomFactorHelper(content::PageZoom zoom, int zoom_center_x, |
| - int zoom_center_y, float scaling_increment); |
| + void ZoomFactorHelper(PageZoom zoom, int zoom_center_x, int zoom_center_y, |
| + float scaling_increment); |
| void AltErrorPageFinished(WebKit::WebFrame* frame, |
| const WebKit::WebURLError& original_error, |
| @@ -1159,11 +1143,11 @@ |
| // If we initiated a navigation, this function will populate |document_state| |
| // with the navigation information saved in OnNavigate(). |
| - void PopulateDocumentStateFromPending(content::DocumentState* document_state); |
| + void PopulateDocumentStateFromPending(DocumentState* document_state); |
| // Returns a new NavigationState populated with the navigation information |
| // saved in OnNavigate(). |
| - content::NavigationState* CreateNavigationStateFromPending(); |
| + NavigationState* CreateNavigationStateFromPending(); |
| // Processes the command-line flags --enable-viewport and |
| // --enable-fixed-layout[=w,h]. |
| @@ -1185,7 +1169,7 @@ |
| void StartNavStateSyncTimerIfNecessary(); |
| // Stops the current find-in-page search. |
| - void StopFinding(content::StopFindAction action); |
| + void StopFinding(StopFindAction action); |
| // Dispatches the current navigation state to the browser. Called on a |
| // periodic timer so we don't send too many messages. |
| @@ -1215,7 +1199,7 @@ |
| // Settings ------------------------------------------------------------------ |
| webkit_glue::WebPreferences webkit_preferences_; |
| - content::RendererPreferences renderer_preferences_; |
| + RendererPreferences renderer_preferences_; |
| HostZoomLevels host_zoom_levels_; |
| @@ -1266,7 +1250,7 @@ |
| // of the page that initiated it. Specifically, when a load is committed this |
| // is used to determine if that load originated from a client-side redirect. |
| // It is empty if there is no top-level client-side redirect. |
| - content::Referrer completed_client_redirect_src_; |
| + Referrer completed_client_redirect_src_; |
| // Holds state pertaining to a navigation that we initiated. This is held by |
| // the WebDataSource::ExtraData attribute. We use pending_navigation_state_ |
| @@ -1278,7 +1262,7 @@ |
| base::OneShotTimer<RenderViewImpl> nav_state_sync_timer_; |
| // Page IDs ------------------------------------------------------------------ |
| - // See documentation in content::RenderView. |
| + // See documentation in RenderView. |
| int32 page_id_; |
| // Indicates the ID of the last page that we sent a FrameNavigate to the |
| @@ -1360,8 +1344,7 @@ |
| // plugins) are normally only on "regular" pages and the regular pages will |
| // always respond properly to the request, so we don't have to worry so |
| // much about leaks. |
| - IDMap<content::ContextMenuClient, IDMapExternalPointer> |
| - pending_context_menus_; |
| + IDMap<ContextMenuClient, IDMapExternalPointer> pending_context_menus_; |
| // View ---------------------------------------------------------------------- |
| @@ -1429,7 +1412,7 @@ |
| // Only valid if |accessibility_mode_| is anything other than |
| // AccessibilityModeOff. |
| - content::RendererAccessibility* renderer_accessibility_; |
| + RendererAccessibility* renderer_accessibility_; |
| // Java Bridge dispatcher attached to this view; lazily initialized. |
| JavaBridgeDispatcher* java_bridge_dispatcher_; |
| @@ -1445,13 +1428,12 @@ |
| size_t expected_content_intent_id_; |
| // List of click-based content detectors. |
| - typedef std::vector< linked_ptr<content::ContentDetector> > |
| - ContentDetectorList; |
| + typedef std::vector< linked_ptr<ContentDetector> > ContentDetectorList; |
| ContentDetectorList content_detectors_; |
| // Proxy class for WebMediaPlayer to communicate with the real media player |
| // objects in browser process. |
| - content::WebMediaPlayerProxyImplAndroid* media_player_proxy_; |
| + WebMediaPlayerProxyImplAndroid* media_player_proxy_; |
| // The media player manager for managing all the media players on this view. |
| scoped_ptr<webkit_media::WebMediaPlayerManagerAndroid> media_player_manager_; |
| @@ -1516,7 +1498,7 @@ |
| // All the registered observers. We expect this list to be small, so vector |
| // is fine. |
| - ObserverList<content::RenderViewObserver> observers_; |
| + ObserverList<RenderViewObserver> observers_; |
| // Used to inform didChangeSelection() when it is called in the context |
| // of handling a ViewMsg_SelectRange IPC. |
| @@ -1542,8 +1524,7 @@ |
| scoped_ptr<DomAutomationController> dom_automation_controller_; |
| // Channel for communication with embedding renderer, if it exists. |
| - scoped_refptr<content::old::GuestToEmbedderChannel> |
| - guest_to_embedder_channel_; |
| + scoped_refptr<old::GuestToEmbedderChannel> guest_to_embedder_channel_; |
| // The pepper instance identifer for this guest RenderView. |
| PP_Instance guest_pp_instance_; |
| @@ -1589,7 +1570,7 @@ |
| // NOTE: pepper_delegate_ should be last member because its constructor calls |
| // AddObservers method of RenderViewImpl from c-tor. |
| - content::PepperPluginDelegateImpl pepper_delegate_; |
| + PepperPluginDelegateImpl pepper_delegate_; |
| // --------------------------------------------------------------------------- |
| // ADDING NEW DATA? Please see if it fits appropriately in one of the above |
| @@ -1603,4 +1584,6 @@ |
| DISALLOW_COPY_AND_ASSIGN(RenderViewImpl); |
| }; |
| +} // namespace content |
| + |
| #endif // CONTENT_RENDERER_RENDER_VIEW_IMPL_H_ |