diff options
author | iyengar@google.com <iyengar@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-08-14 05:01:07 +0000 |
---|---|---|
committer | iyengar@google.com <iyengar@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-08-14 05:01:07 +0000 |
commit | b7fce1fc73a61f9c14b022facae152fe9671da04 (patch) | |
tree | f34add4e52cd9fe38aa04a7672ed1e465438a7f6 /chrome/renderer/render_widget.cc | |
parent | 26580d20f65dbcb7b5f3c98c16f8eebff1ac61b0 (diff) | |
download | chromium_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/render_widget.cc')
-rw-r--r-- | chrome/renderer/render_widget.cc | 21 |
1 files changed, 6 insertions, 15 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(); } |