| Index: cc/trees/damage_tracker.cc
|
| diff --git a/cc/trees/damage_tracker.cc b/cc/trees/damage_tracker.cc
|
| index 866f09d65692388c8e508d3456ed35054dd49d1b..2b80c4c1585c1d60f15a1f896c7396b03ce19e2d 100644
|
| --- a/cc/trees/damage_tracker.cc
|
| +++ b/cc/trees/damage_tracker.cc
|
| @@ -14,6 +14,7 @@
|
| #include "cc/trees/layer_tree_host_common.h"
|
| #include "cc/trees/layer_tree_impl.h"
|
| #include "ui/gfx/geometry/rect_conversions.h"
|
| +#include "ui/gfx/geometry/size_conversions.h"
|
|
|
| namespace cc {
|
|
|
| @@ -209,7 +210,8 @@ gfx::Rect DamageTracker::TrackDamageFromSurfaceMask(
|
| // expected to be a common case.
|
| if (target_surface_mask_layer->LayerPropertyChanged() ||
|
| !target_surface_mask_layer->update_rect().IsEmpty()) {
|
| - damage_rect = gfx::Rect(target_surface_mask_layer->bounds());
|
| + damage_rect = gfx::Rect(
|
| + gfx::ToCeiledSize(target_surface_mask_layer->bounds()));
|
| }
|
|
|
| return damage_rect;
|
| @@ -378,7 +380,8 @@ void DamageTracker::ExtendDamageForRenderSurface(
|
| const gfx::Transform& replica_draw_transform =
|
| render_surface->replica_draw_transform();
|
| gfx::Rect replica_mask_layer_rect = MathUtil::MapEnclosingClippedRect(
|
| - replica_draw_transform, gfx::Rect(replica_mask_layer->bounds()));
|
| + replica_draw_transform,
|
| + gfx::Rect(gfx::ToCeiledSize(replica_mask_layer->bounds())));
|
| data.Update(replica_mask_layer_rect, mailboxId_);
|
|
|
| // In the current implementation, a change in the replica mask damages the
|
|
|