From 261f0df0d800691923d94d4a67f239889e56c336 Mon Sep 17 00:00:00 2001 From: "chase@chromium.org" Date: Thu, 17 Dec 2009 01:18:52 +0000 Subject: Disable multiple paint rects due to page cycler regression on single-core-xp. This is just a partial revert of r33949. TBR=stuartmorgan BUG=29589 TEST=none Review URL: http://codereview.chromium.org/502042 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34793 0039d316-1c4b-4281-b951-d872f2087c98 --- chrome/renderer/render_widget.cc | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'chrome/renderer') diff --git a/chrome/renderer/render_widget.cc b/chrome/renderer/render_widget.cc index 14c7a7d..27955bb 100644 --- a/chrome/renderer/render_widget.cc +++ b/chrome/renderer/render_widget.cc @@ -500,6 +500,13 @@ void RenderWidget::DoDeferredUpdate() { HISTOGRAM_COUNTS_100("MPArch.RW_PaintRectCount", update.paint_rects.size()); + // TODO(darin): Re-enable painting multiple damage rects once the + // page-cycler regressions are resolved. See bug 29589. + if (update.scroll_rect.IsEmpty()) { + update.paint_rects.clear(); + update.paint_rects.push_back(bounds); + } + for (size_t i = 0; i < update.paint_rects.size(); ++i) PaintRect(update.paint_rects[i], bounds.origin(), canvas.get()); -- cgit v1.1