summaryrefslogtreecommitdiffstats
path: root/chrome/renderer
diff options
context:
space:
mode:
authoriyengar@google.com <iyengar@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2008-08-14 05:01:07 +0000
committeriyengar@google.com <iyengar@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2008-08-14 05:01:07 +0000
commitb7fce1fc73a61f9c14b022facae152fe9671da04 (patch)
treef34add4e52cd9fe38aa04a7672ed1e465438a7f6 /chrome/renderer
parent26580d20f65dbcb7b5f3c98c16f8eebff1ac61b0 (diff)
downloadchromium_src-b7fce1fc73a61f9c14b022facae152fe9671da04.zip
chromium_src-b7fce1fc73a61f9c14b022facae152fe9671da04.tar.gz
chromium_src-b7fce1fc73a61f9c14b022facae152fe9671da04.tar.bz2
Removing the code which enables using the renderer dib in the browser backing
store as this hurts performance. Bug=1314407 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@858 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer')
-rw-r--r--chrome/renderer/render_widget.cc21
-rw-r--r--chrome/renderer/render_widget.h2
2 files changed, 7 insertions, 16 deletions
diff --git a/chrome/renderer/render_widget.cc b/chrome/renderer/render_widget.cc
index 2560438..90ec7c6 100644
--- a/chrome/renderer/render_widget.cc
+++ b/chrome/renderer/render_widget.cc
@@ -296,24 +296,15 @@ void RenderWidget::OnWasRestored(bool needs_repainting) {
DidInvalidateRect(webwidget_, gfx::Rect(size_.width(), size_.height()));
}
-void RenderWidget::OnPaintRectAck(bool drop_bitmap) {
+void RenderWidget::OnPaintRectAck() {
DCHECK(paint_reply_pending());
paint_reply_pending_ = false;
-
- if (drop_bitmap) {
- if (current_paint_buf_) {
- RenderProcess::DeleteSharedMem(current_paint_buf_);
- }
- } else {
- // If we sent a PaintRect message with a zero-sized bitmap, then
- // we should have no current paint buf.
- if (current_paint_buf_) {
- RenderProcess::FreeSharedMemory(current_paint_buf_);
- }
+ // If we sent a PaintRect message with a zero-sized bitmap, then
+ // we should have no current paint buf.
+ if (current_paint_buf_) {
+ RenderProcess::FreeSharedMemory(current_paint_buf_);
+ current_paint_buf_ = NULL;
}
-
- current_paint_buf_ = NULL;
-
// Continue painting if necessary...
DoDeferredPaint();
}
diff --git a/chrome/renderer/render_widget.h b/chrome/renderer/render_widget.h
index 48b40ee..adb1033 100644
--- a/chrome/renderer/render_widget.h
+++ b/chrome/renderer/render_widget.h
@@ -133,7 +133,7 @@ class RenderWidget : public IPC::Channel::Listener,
void OnResize(const gfx::Size& new_size);
void OnWasHidden();
void OnWasRestored(bool needs_repainting);
- void OnPaintRectAck(bool drop_bitmap);
+ void OnPaintRectAck();
void OnScrollRectAck();
void OnHandleInputEvent(const IPC::Message& message);
void OnMouseCaptureLost();