| Index: content/renderer/render_widget.cc
|
| diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc
|
| index f5e90ebd42b73e69dc44b4cbe4adae611088ffd0..d14aea8f2cbd6789cba6164d6b7434f05d1a6e63 100644
|
| --- a/content/renderer/render_widget.cc
|
| +++ b/content/renderer/render_widget.cc
|
| @@ -375,13 +375,11 @@ void RenderWidget::OnChangeResizeRect(const gfx::Rect& resizer_rect) {
|
| if (resizer_rect_ != resizer_rect) {
|
| gfx::Rect view_rect(size_);
|
|
|
| - gfx::Rect old_damage_rect = view_rect;
|
| - old_damage_rect.Intersect(resizer_rect_);
|
| + gfx::Rect old_damage_rect = gfx::IntersectRects(view_rect, resizer_rect_);
|
| if (!old_damage_rect.IsEmpty())
|
| paint_aggregator_.InvalidateRect(old_damage_rect);
|
|
|
| - gfx::Rect new_damage_rect = view_rect;
|
| - new_damage_rect.Intersect(resizer_rect);
|
| + gfx::Rect new_damage_rect = gfx::IntersectRects(view_rect, resizer_rect);
|
| if (!new_damage_rect.IsEmpty())
|
| paint_aggregator_.InvalidateRect(new_damage_rect);
|
|
|
| @@ -949,8 +947,7 @@ void RenderWidget::DoDeferredUpdate() {
|
| paint_aggregator_.PopPendingUpdate(&update);
|
|
|
| gfx::Rect scroll_damage = update.GetScrollDamage();
|
| - gfx::Rect bounds = update.GetPaintBounds();
|
| - bounds.Union(scroll_damage);
|
| + gfx::Rect bounds = gfx::UnionRects(update.GetPaintBounds(), scroll_damage);
|
|
|
| // Notify derived classes that we're about to initiate a paint.
|
| WillInitiatePaint();
|
| @@ -996,10 +993,8 @@ void RenderWidget::DoDeferredUpdate() {
|
| pending_update_params_->scale_factor = dib_scale_factor;
|
| } else if (!is_accelerated_compositing_active_) {
|
| // Compute a buffer for painting and cache it.
|
| - gfx::RectF scaled_bounds = bounds;
|
| - scaled_bounds.Scale(device_scale_factor_);
|
| - gfx::Rect pixel_bounds =
|
| - gfx::ToFlooredRectDeprecated(scaled_bounds);
|
| + gfx::Rect pixel_bounds = gfx::ToFlooredRectDeprecated(
|
| + gfx::ScaleRect(bounds, device_scale_factor_));
|
| scoped_ptr<skia::PlatformCanvas> canvas(
|
| RenderProcess::current()->GetDrawingCanvas(¤t_paint_buf_,
|
| pixel_bounds));
|
| @@ -1079,8 +1074,7 @@ void RenderWidget::didInvalidateRect(const WebRect& rect) {
|
| "width", rect.width, "height", rect.height);
|
| // The invalidated rect might be outside the bounds of the view.
|
| gfx::Rect view_rect(size_);
|
| - gfx::Rect damaged_rect = view_rect;
|
| - damaged_rect.Intersect(rect);
|
| + gfx::Rect damaged_rect = gfx::IntersectRects(view_rect, rect);
|
| if (damaged_rect.IsEmpty())
|
| return;
|
|
|
| @@ -1120,8 +1114,7 @@ void RenderWidget::didScrollRect(int dx, int dy, const WebRect& clip_rect) {
|
|
|
| // The scrolled rect might be outside the bounds of the view.
|
| gfx::Rect view_rect(size_);
|
| - gfx::Rect damaged_rect = view_rect;
|
| - damaged_rect.Intersect(clip_rect);
|
| + gfx::Rect damaged_rect = gfx::IntersectRects(view_rect, clip_rect);
|
| if (damaged_rect.IsEmpty())
|
| return;
|
|
|
|
|