diff options
author | estade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-12-09 20:11:39 +0000 |
---|---|---|
committer | estade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-12-09 20:11:39 +0000 |
commit | efba8d707b56c019f6d1d13a22285d0a39850fa4 (patch) | |
tree | 217f2161c2b9d3674d445500f4171f9d4ffe6ccd /chrome/browser/renderer_host | |
parent | 5cd4d0d559ea23eb56604bae8de670e2c663c1f7 (diff) | |
download | chromium_src-efba8d707b56c019f6d1d13a22285d0a39850fa4.zip chromium_src-efba8d707b56c019f6d1d13a22285d0a39850fa4.tar.gz chromium_src-efba8d707b56c019f6d1d13a22285d0a39850fa4.tar.bz2 |
linux: theme scrollbars from GTK theme
Pick the color of the slider's thumbpart and rail from the GTK theme.
We cannot match the exact visual appearance of the GTK theme, as
rendering engines can make arbitrary changes to the actual visual
appearance. But by sampling a representative set of pixels, we ensure
that we will at least match the general color scheme.
BUG=10949
patch by <markus [at] chromium>
original review: http://codereview.chromium.org/400027/show
Review URL: http://codereview.chromium.org/466080
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34183 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/renderer_host')
-rw-r--r-- | chrome/browser/renderer_host/render_view_host.cc | 5 | ||||
-rw-r--r-- | chrome/browser/renderer_host/render_view_host_delegate.h | 2 |
2 files changed, 4 insertions, 3 deletions
diff --git a/chrome/browser/renderer_host/render_view_host.cc b/chrome/browser/renderer_host/render_view_host.cc index a473519..ed6b80e 100644 --- a/chrome/browser/renderer_host/render_view_host.cc +++ b/chrome/browser/renderer_host/render_view_host.cc @@ -207,7 +207,7 @@ bool RenderViewHost::CreateRenderView( } Send(new ViewMsg_New(GetNativeViewId(), - delegate_->GetRendererPrefs(), + delegate_->GetRendererPrefs(process()->profile()), webkit_prefs, routing_id())); @@ -234,7 +234,8 @@ bool RenderViewHost::IsRenderViewLive() const { void RenderViewHost::SyncRendererPrefs() { Send(new ViewMsg_SetRendererPrefs(routing_id(), - delegate_->GetRendererPrefs())); + delegate_->GetRendererPrefs( + process()->profile()))); } void RenderViewHost::Navigate(const ViewMsg_Navigate_Params& params) { diff --git a/chrome/browser/renderer_host/render_view_host_delegate.h b/chrome/browser/renderer_host/render_view_host_delegate.h index a3d75c6..1862006 100644 --- a/chrome/browser/renderer_host/render_view_host_delegate.h +++ b/chrome/browser/renderer_host/render_view_host_delegate.h @@ -528,7 +528,7 @@ class RenderViewHostDelegate { // Return a dummy RendererPreferences object that will be used by the renderer // associated with the owning RenderViewHost. - virtual RendererPreferences GetRendererPrefs() const = 0; + virtual RendererPreferences GetRendererPrefs(Profile* profile) const = 0; // Returns a WebPreferences object that will be used by the renderer // associated with the owning render view host. |