diff options
Diffstat (limited to 'cc/output/overlay_strategy_single_on_top.cc')
-rw-r--r-- | cc/output/overlay_strategy_single_on_top.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/cc/output/overlay_strategy_single_on_top.cc b/cc/output/overlay_strategy_single_on_top.cc index 7cb0dca..921dba7 100644 --- a/cc/output/overlay_strategy_single_on_top.cc +++ b/cc/output/overlay_strategy_single_on_top.cc @@ -36,11 +36,13 @@ bool OverlayStrategySingleOnTop::Attempt( // Check that no prior quads overlap it. bool intersects = false; gfx::RectF rect = draw_quad->rect; - draw_quad->quadTransform().TransformRect(&rect); + draw_quad->shared_quad_state->content_to_target_transform.TransformRect( + &rect); for (auto overlap_iter = quad_list.cbegin(); overlap_iter != it; ++overlap_iter) { gfx::RectF overlap_rect = overlap_iter->rect; - overlap_iter->quadTransform().TransformRect(&overlap_rect); + overlap_iter->shared_quad_state->content_to_target_transform + .TransformRect(&overlap_rect); if (rect.Intersects(overlap_rect) && !IsInvisibleQuad(*overlap_iter)) { intersects = true; break; |