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

Unified Diff: content/renderer/render_view.h

Issue 6874038: Remove the last Chrome dependencies from renderer, and enforce no more includes through DEPS. I ... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 9 years, 8 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 side-by-side diff with in-line comments
Download patch
Index: content/renderer/render_view.h
===================================================================
--- content/renderer/render_view.h (revision 81920)
+++ content/renderer/render_view.h (working copy)
@@ -22,8 +22,6 @@
#include "base/timer.h"
#include "build/build_config.h"
#include "chrome/common/content_settings.h"
-#include "chrome/common/search_provider.h"
-#include "chrome/common/view_types.h"
#include "content/renderer/renderer_webcookiejar_impl.h"
#include "content/common/edit_command.h"
#include "content/common/navigation_gesture.h"
@@ -36,7 +34,6 @@
#include "third_party/WebKit/Source/WebKit/chromium/public/WebConsoleMessage.h"
#include "third_party/WebKit/Source/WebKit/chromium/public/WebFileSystem.h"
#include "third_party/WebKit/Source/WebKit/chromium/public/WebFrameClient.h"
-#include "third_party/WebKit/Source/WebKit/chromium/public/WebPageSerializerClient.h"
#include "third_party/WebKit/Source/WebKit/chromium/public/WebNode.h"
#include "third_party/WebKit/Source/WebKit/chromium/public/WebTextDirection.h"
#include "third_party/WebKit/Source/WebKit/chromium/public/WebViewClient.h"
@@ -54,8 +51,6 @@
class AudioMessageFilter;
class DeviceOrientationDispatcher;
-class DomAutomationController;
-class ExternalHostBindings;
class ExternalPopupMenu;
class FilePath;
class GeolocationDispatcher;
@@ -170,7 +165,6 @@
class RenderView : public RenderWidget,
public WebKit::WebViewClient,
public WebKit::WebFrameClient,
- public WebKit::WebPageSerializerClient,
public webkit::npapi::WebPluginPageDelegate,
public base::SupportsWeakPtr<RenderView> {
public:
@@ -204,18 +198,10 @@
// May return NULL when the view is closing.
WebKit::WebView* webview() const;
- int browser_window_id() const {
- return browser_window_id_;
- }
+ bool is_prerendering() const { return is_prerendering_; }
+ int page_id() const { return page_id_; }
+ PepperPluginDelegateImpl* pepper_delegate() { return &pepper_delegate_; }
- ViewType::Type view_type() const {
- return view_type_;
- }
-
- int page_id() const {
- return page_id_;
- }
-
AudioMessageFilter* audio_message_filter() {
return audio_message_filter_;
}
@@ -225,6 +211,8 @@
}
bool content_state_immediately() { return send_content_state_immediately_; }
+ int enabled_bindings() const { return enabled_bindings_; }
+ void set_enabled_bindings(int b) { enabled_bindings_ = b; }
void set_send_content_state_immediately(bool value) {
send_content_state_immediately_ = value;
}
@@ -248,16 +236,6 @@
void AddObserver(RenderViewObserver* observer);
void RemoveObserver(RenderViewObserver* observer);
- // Called from JavaScript window.external.AddSearchProvider() to add a
- // keyword for a provider described in the given OpenSearch document.
- void AddSearchProvider(const std::string& url,
- search_provider::OSDDType provider_type);
-
- // Returns the install state for the given search provider url.
- search_provider::InstallState GetSearchProviderInstallState(
- WebKit::WebFrame* frame,
- const std::string& url);
-
// Evaluates a string of JavaScript in a particular frame.
void EvaluateScript(const string16& frame_xpath,
const string16& jscript,
@@ -277,10 +255,6 @@
// allowPlugins().
void SetContentSettings(const ContentSettings& settings);
- // Notifies the browser that the given action has been performed. This is
- // aggregated to the user metrics service.
- void UserMetricsRecordAction(const std::string& action);
-
// Sets whether the renderer should report load progress to the browser.
void SetReportLoadProgressEnabled(bool enabled);
@@ -291,6 +265,12 @@
// editable div.
bool IsEditableNode(const WebKit::WebNode& node);
+ void LoadNavigationErrorPage(WebKit::WebFrame* frame,
+ const WebKit::WebURLRequest& failed_request,
+ const WebKit::WebURLError& error,
+ const std::string& html,
+ bool replace);
+
// Plugin-related functions --------------------------------------------------
// (See also WebPluginPageDelegate implementation.)
@@ -302,6 +282,19 @@
void OnMissingPluginStatus(WebPluginDelegateProxy* delegate,
int status);
+ // Create a new NPAPI plugin.
+ WebKit::WebPlugin* CreateNPAPIPlugin(WebKit::WebFrame* frame,
+ const WebKit::WebPluginParams& params,
+ const FilePath& path,
+ const std::string& mime_type);
+
+ // Create a new Pepper plugin.
+ WebKit::WebPlugin* CreatePepperPlugin(
+ WebKit::WebFrame* frame,
+ const WebKit::WebPluginParams& params,
+ const FilePath& path,
+ webkit::ppapi::PluginModule* pepper_module);
+
// Creates a fullscreen container for a pepper plugin instance.
RenderWidgetFullscreenPepper* CreatePepperFullscreenContainer(
webkit::ppapi::PluginInstance* plugin);
@@ -585,12 +578,6 @@
unsigned long long requested_size,
WebKit::WebStorageQuotaCallbacks* callbacks);
- // WebKit::WebPageSerializerClient implementation ----------------------------
-
- virtual void didSerializeDataForFrame(const WebKit::WebURL& frame_url,
- const WebKit::WebCString& data,
- PageSerializationStatus status);
-
// webkit_glue::WebPluginPageDelegate implementation -------------------------
virtual webkit::npapi::WebPluginDelegate* CreatePluginDelegate(
@@ -723,11 +710,6 @@
// Sends a message and runs a nested message loop.
bool SendAndRunNestedMessageLoop(IPC::SyncMessage* message);
- // Adds search provider from the given OpenSearch description URL as a
- // keyword search.
- void AddGURLSearchProvider(const GURL& osd_url,
- search_provider::OSDDType provider_type);
-
// Send queued accessibility notifications from the renderer to the browser.
void SendPendingAccessibilityNotifications();
@@ -773,7 +755,6 @@
void OnDisableScrollbarsForSmallWindows(
const gfx::Size& disable_scrollbars_size_limit);
void OnDisassociateFromPopupCount();
- void OnDownloadFavicon(int id, const GURL& image_url, int image_size);
void OnDragSourceEndedOrMoved(const gfx::Point& client_point,
const gfx::Point& screen_point,
bool ended,
@@ -790,21 +771,12 @@
const gfx::Point& screen_pt,
WebKit::WebDragOperationsMask operations_allowed);
void OnEnablePreferredSizeChangedMode(int flags);
- void OnEnableViewSourceMode();
void OnEnumerateDirectoryResponse(int id, const std::vector<FilePath>& paths);
void OnExecuteEditCommand(const std::string& name, const std::string& value);
void OnFileChooserResponse(const std::vector<FilePath>& paths);
void OnFind(int request_id, const string16&, const WebKit::WebFindOptions&);
void OnFindReplyAck();
void OnEnableAccessibility();
- void OnGetAllSavableResourceLinksForCurrentPage(const GURL& page_url);
- void OnGetSerializedHtmlDataForCurrentPageWithLocalLinks(
- const std::vector<GURL>& links,
- const std::vector<FilePath>& local_paths,
- const FilePath& local_directory_name);
- void OnHandleMessageFromExternalHost(const std::string& message,
- const std::string& origin,
- const std::string& target);
void OnInstallMissingPlugin();
void OnDisplayPrerenderedPage();
void OnMediaPlayerActionAt(const gfx::Point& location,
@@ -812,7 +784,6 @@
void OnMoveOrResizeStarted();
void OnNavigate(const ViewMsg_Navigate_Params& params);
void OnNetworkStateChanged(bool online);
- void OnNotifyRendererViewType(ViewType::Type view_type);
void OnPaste();
#if defined(OS_MACOSX)
void OnPluginImeCompositionCompleted(const string16& text, int plugin_id);
@@ -850,7 +821,6 @@
void OnStopFinding(const ViewMsg_StopFinding_Params& params);
void OnThemeChanged();
void OnUndo();
- void OnUpdateBrowserWindowId(int window_id);
void OnUpdateTargetURLAck();
void OnUpdateWebPreferences(const WebPreferences& prefs);
#if defined(OS_MACOSX)
@@ -859,7 +829,6 @@
void OnSelectPopupMenuItem(int selected_index);
#endif
void OnZoom(PageZoom::Function function);
- void OnJavaScriptStressTestControl(int cmd, int param);
// Adding a new message handler? Please add it in alphabetical order above
// and put it in the same position in the .cc file.
@@ -874,10 +843,6 @@
const WebKit::WebURLError& original_error,
const std::string& html);
- // Exposes the DOMAutomationController object that allows JS to send
- // information to the browser process.
- void BindDOMAutomationController(WebKit::WebFrame* webframe);
-
// Check whether the preferred size has changed. This is called periodically
// by preferred_size_change_timer_.
void CheckPreferredSize();
@@ -885,19 +850,6 @@
// Resets the |content_blocked_| array.
void ClearBlockedContentSettings();
- // Create a new NPAPI plugin.
- WebKit::WebPlugin* CreateNPAPIPlugin(WebKit::WebFrame* frame,
- const WebKit::WebPluginParams& params,
- const FilePath& path,
- const std::string& mime_type);
-
- // Create a new Pepper plugin.
- WebKit::WebPlugin* CreatePepperPlugin(
- WebKit::WebFrame* frame,
- const WebKit::WebPluginParams& params,
- const FilePath& path,
- webkit::ppapi::PluginModule* pepper_module);
-
// Sends an IPC notification that the specified content type was blocked.
// If the content type requires it, |resource_identifier| names the specific
// resource that was blocked (the plugin path in the case of plugins),
@@ -905,21 +857,6 @@
void DidBlockContentType(ContentSettingsType settings_type,
const std::string& resource_identifier);
- // This callback is triggered when DownloadFavicon completes, either
- // succesfully or with a failure. See DownloadFavicon for more
- // details.
- void DidDownloadFavicon(webkit_glue::ImageResourceFetcher* fetcher,
- const SkBitmap& image);
-
- // Requests to download a favicon image. When done, the RenderView
- // is notified by way of DidDownloadFavicon. Returns true if the
- // request was successfully started, false otherwise. id is used to
- // uniquely identify the request and passed back to the
- // DidDownloadFavicon method. If the image has multiple frames, the
- // frame whose size is image_size is returned. If the image doesn't
- // have a frame at the specified size, the first is returned.
- bool DownloadFavicon(int id, const GURL& image_url, int image_size);
-
GURL GetAlternateErrorPageURL(const GURL& failed_url,
ErrorPageType error_type);
@@ -928,14 +865,9 @@
WebUIBindings* GetWebUIBindings();
- ExternalHostBindings* GetExternalHostBindings();
-
// Should only be called if this object wraps a PluginDocument.
WebKit::WebPlugin* GetWebPluginFromPluginDocument();
- // Decodes a data: URL image or returns an empty image in case of failure.
- SkBitmap ImageFromDataUrl(const GURL&) const;
-
// Inserts a string of CSS in a particular frame. |id| can be specified to
// give the CSS style element an id, and (if specified) will replace the
// element with the same id.
@@ -948,12 +880,6 @@
WebKit::WebFrame* frame,
WebKit::WebNavigationType type);
- void LoadNavigationErrorPage(WebKit::WebFrame* frame,
- const WebKit::WebURLRequest& failed_request,
- const WebKit::WebURLError& error,
- const std::string& html,
- bool replace);
-
bool MaybeLoadAlternateErrorPage(WebKit::WebFrame* frame,
const WebKit::WebURLError& error,
bool replace);
@@ -1017,15 +943,6 @@
// should be drawn.
gfx::Size disable_scrollbars_size_limit_;
- // We need to prevent windows from closing themselves with a window.close()
- // call while a blocked popup notification is being displayed. We cannot
- // synchronously query the Browser process. We cannot wait for the Browser
- // process to send a message to us saying that a blocked popup notification
- // is being displayed. We instead assume that when we create a window off
- // this RenderView, that it is going to be blocked until we get a message
- // from the Browser process telling us otherwise.
- bool script_can_close_;
-
// Loading state -------------------------------------------------------------
// True if the top level frame is currently being loaded.
@@ -1134,13 +1051,6 @@
// View ----------------------------------------------------------------------
- // Type of view attached with RenderView. See view_types.h
- ViewType::Type view_type_;
-
- // Id number of browser window which RenderView is attached to. This is used
- // for extensions.
- int browser_window_id_;
-
// Cache the preferred size of the page in order to prevent sending the IPC
// when layout() recomputes but doesn't actually change sizes.
gfx::Size preferred_size_;
@@ -1222,9 +1132,6 @@
std::map<int, WebKit::WebFileChooserCompletion*> enumeration_completions_;
int enumeration_completion_id_;
- // ImageResourceFetchers schedule via DownloadImage.
- ImageResourceFetcherList image_fetchers_;
-
// The SessionStorage namespace that we're assigned to has an ID, and that ID
// is passed to us upon creation. WebKit asks for this ID upon first use and
// uses it whenever asking the browser process to allocate new storage areas.
@@ -1249,17 +1156,10 @@
// Shall be cleared as soon as the next key event is processed.
EditCommands edit_commands_;
- // Allows JS to access DOM automation. The JS object is only exposed when the
- // DOM automation bindings are enabled.
- scoped_ptr<DomAutomationController> dom_automation_controller_;
-
// Allows Web UI pages (new tab page, etc.) to talk to the browser. The JS
// object is only exposed when Web UI bindings are enabled.
scoped_ptr<WebUIBindings> web_ui_bindings_;
- // External host exposed through automation controller.
- scoped_ptr<ExternalHostBindings> external_host_bindings_;
-
// The external popup for the currently showing select popup.
scoped_ptr<ExternalPopupMenu> external_popup_menu_;

Powered by Google App Engine
This is Rietveld 408576698