diff options
author | evan@chromium.org <evan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-05-18 21:12:27 +0000 |
---|---|---|
committer | evan@chromium.org <evan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-05-18 21:12:27 +0000 |
commit | 41062d78a4152732437192f7131c58d5fa66516d (patch) | |
tree | 47df4c9e06d00357035fca9a9a6d9e5974939f33 | |
parent | c4a36185a5f3189391b301bf9e0a2619c9e70084 (diff) | |
download | chromium_src-41062d78a4152732437192f7131c58d5fa66516d.zip chromium_src-41062d78a4152732437192f7131c58d5fa66516d.tar.gz chromium_src-41062d78a4152732437192f7131c58d5fa66516d.tar.bz2 |
linux: don't paint empty rects.
Fixes a crash in scrolling a heavy page repeatedly.
Review URL: http://codereview.chromium.org/113541
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16316 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r-- | chrome/browser/renderer_host/backing_store_x.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/chrome/browser/renderer_host/backing_store_x.cc b/chrome/browser/renderer_host/backing_store_x.cc index a4b53c3..dc1beaf 100644 --- a/chrome/browser/renderer_host/backing_store_x.cc +++ b/chrome/browser/renderer_host/backing_store_x.cc @@ -156,6 +156,9 @@ void BackingStore::PaintRect(base::ProcessHandle process, if (!display_) return; + if (bitmap_rect.IsEmpty()) + return; + if (!use_render_) return PaintRectWithoutXrender(bitmap, bitmap_rect); |