diff options
| author | agl@chromium.org <agl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-02-25 20:34:04 +0000 |
|---|---|---|
| committer | agl@chromium.org <agl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-02-25 20:34:04 +0000 |
| commit | 214559a75e57b79101f3c70b08d1aa98102c520a (patch) | |
| tree | d065c0e83fb5328b4e123928cd99c310334b78d6 /chrome/browser/renderer_host/render_widget_host_view_mac.h | |
| parent | c98fe6fa60b3262364158809ca0d462f1009709f (diff) | |
| download | chromium_src-214559a75e57b79101f3c70b08d1aa98102c520a.zip chromium_src-214559a75e57b79101f3c70b08d1aa98102c520a.tar.gz chromium_src-214559a75e57b79101f3c70b08d1aa98102c520a.tar.bz2 | |
Linux: server side backing stores
This converts Linux to using server-side backing stores. Rather than
keeping a backing store in heap memory in the browser, we create a
pixmap in the X server. This means that expose messages don't require
us to transport any images to the X server, we can just direct it to
paint from the pixmap. Also, scrolling can be performed server side
also. This greatly improves performance over remote X.
Also, shared memory transport to the X server is implemented. Shared
memory segments can be created in the renderer and mapped directly
into the X server.
Review URL: http://codereview.chromium.org/27147
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10369 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/renderer_host/render_widget_host_view_mac.h')
| -rw-r--r-- | chrome/browser/renderer_host/render_widget_host_view_mac.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/chrome/browser/renderer_host/render_widget_host_view_mac.h b/chrome/browser/renderer_host/render_widget_host_view_mac.h index 13d4fb6..54819e1 100644 --- a/chrome/browser/renderer_host/render_widget_host_view_mac.h +++ b/chrome/browser/renderer_host/render_widget_host_view_mac.h @@ -78,6 +78,7 @@ class RenderWidgetHostViewMac : public RenderWidgetHostView { virtual void RenderViewGone(); virtual void Destroy(); virtual void SetTooltipText(const std::wstring& tooltip_text); + virtual BackingStore* AllocBackingStore(const gfx::Size& size); private: // Shuts down the render_widget_host_. This is a separate function so we can |
