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

Unified Diff: chrome/renderer/render_widget.h

Issue 21485: Bitmap transport (Closed)
Patch Set: Fix some mac crashes Created 11 years, 10 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: chrome/renderer/render_widget.h
diff --git a/chrome/renderer/render_widget.h b/chrome/renderer/render_widget.h
index 4153ce08e863475cbf092dcc8671daac1e8fa9f3..b0c4b1116772fb89b942b7e40caf7c5e4a0af6b4 100644
--- a/chrome/renderer/render_widget.h
+++ b/chrome/renderer/render_widget.h
@@ -14,6 +14,7 @@
#include "base/ref_counted.h"
#include "base/shared_memory.h"
#include "chrome/common/ipc_channel.h"
+#include "chrome/renderer/render_process.h"
#include "skia/ext/platform_canvas.h"
#include "webkit/glue/webwidget_delegate.h"
@@ -86,10 +87,6 @@ class RenderWidget : public IPC::Channel::Listener,
// Close the underlying WebWidget.
void Close();
- // Get the size of the paint buffer for the given rectangle, rounding up to
- // the allocation granularity of the system.
- static size_t GetPaintBufSize(const gfx::Rect& rect);
-
protected:
// Friend RefCounted so that the dtor can be non-public. Using this class
// without ref-counting is an error.
@@ -192,10 +189,10 @@ class RenderWidget : public IPC::Channel::Listener,
// The size of the RenderWidget.
gfx::Size size_;
- // Shared memory handles that are currently in use to transfer an image to
- // the browser.
- base::SharedMemory* current_paint_buf_;
- base::SharedMemory* current_scroll_buf_;
+ // Transport DIBs that are currently in use to transfer an image to the
+ // browser.
+ TransportDIB* current_paint_buf_;
+ TransportDIB* current_scroll_buf_;
// The smallest bounding rectangle that needs to be re-painted. This is non-
// empty if a paint event is pending.

Powered by Google App Engine
This is Rietveld 408576698