diff options
Diffstat (limited to 'chrome/browser/renderer_host')
-rw-r--r-- | chrome/browser/renderer_host/render_view_host.cc | 6 | ||||
-rw-r--r-- | chrome/browser/renderer_host/render_view_host.h | 2 | ||||
-rw-r--r-- | chrome/browser/renderer_host/render_view_host_delegate.h | 7 |
3 files changed, 15 insertions, 0 deletions
diff --git a/chrome/browser/renderer_host/render_view_host.cc b/chrome/browser/renderer_host/render_view_host.cc index 63ea4ae..5e4fd06 100644 --- a/chrome/browser/renderer_host/render_view_host.cc +++ b/chrome/browser/renderer_host/render_view_host.cc @@ -181,6 +181,7 @@ bool RenderViewHost::CreateRenderView() { Send(new ViewMsg_New(GetNativeViewId(), modal_dialog_event, + delegate_->GetRendererPrefs(), delegate_->GetWebkitPrefs(), routing_id())); @@ -202,6 +203,11 @@ bool RenderViewHost::IsRenderViewLive() const { return process()->channel() && renderer_initialized_; } +void RenderViewHost::SetRendererPrefs( + const RendererPreferences& renderer_prefs) { + Send(new ViewMsg_SetRendererPrefs(routing_id(), renderer_prefs)); +} + void RenderViewHost::NavigateToEntry(const NavigationEntry& entry, bool is_reload) { ViewMsg_Navigate_Params params; diff --git a/chrome/browser/renderer_host/render_view_host.h b/chrome/browser/renderer_host/render_view_host.h index 14c03c1..efe3b39 100644 --- a/chrome/browser/renderer_host/render_view_host.h +++ b/chrome/browser/renderer_host/render_view_host.h @@ -102,6 +102,8 @@ class RenderViewHost : public RenderWidgetHost { // Returns true if the RenderView is active and has not crashed. virtual bool IsRenderViewLive() const; + virtual void SetRendererPrefs(const RendererPreferences& renderer_prefs); + // Load the specified entry, optionally reloading. virtual void NavigateToEntry(const NavigationEntry& entry, bool is_reload); diff --git a/chrome/browser/renderer_host/render_view_host_delegate.h b/chrome/browser/renderer_host/render_view_host_delegate.h index c2488b2..abfaf86 100644 --- a/chrome/browser/renderer_host/render_view_host_delegate.h +++ b/chrome/browser/renderer_host/render_view_host_delegate.h @@ -12,6 +12,7 @@ #include "base/file_path.h" #include "base/gfx/rect.h" #include "base/logging.h" +#include "chrome/browser/renderer_preferences.h" #include "chrome/common/native_web_keyboard_event.h" #include "net/base/load_states.h" #include "webkit/glue/password_form.h" @@ -366,6 +367,12 @@ class RenderViewHostDelegate { return GURL(); } + // Return a dummy RendererPreferences object that will be used by the renderer + // associated with the owning RenderViewHost. + virtual RendererPreferences GetRendererPrefs() const { + return RendererPreferences(); + } + // Returns a WebPreferences object that will be used by the renderer // associated with the owning render view host. virtual WebPreferences GetWebkitPrefs() { |