diff options
-rw-r--r-- | cc/delegated_renderer_layer_impl.cc | 1 | ||||
-rw-r--r-- | cc/delegated_renderer_layer_impl_unittest.cc | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/cc/delegated_renderer_layer_impl.cc b/cc/delegated_renderer_layer_impl.cc index a8c930f..bedf550 100644 --- a/cc/delegated_renderer_layer_impl.cc +++ b/cc/delegated_renderer_layer_impl.cc @@ -147,6 +147,7 @@ void DelegatedRendererLayerImpl::appendRenderPassQuads(QuadSink& quadSink, Appen copiedSharedQuadState->content_to_target_transform = copiedSharedQuadState->content_to_target_transform * drawTransform(); copiedSharedQuadState->clipped_rect_in_target = MathUtil::mapClippedRect(drawTransform(), copiedSharedQuadState->clipped_rect_in_target); + copiedSharedQuadState->clip_rect = MathUtil::mapClippedRect(drawTransform(), copiedSharedQuadState->clip_rect); copiedSharedQuadState->opacity *= drawOpacity(); } } diff --git a/cc/delegated_renderer_layer_impl_unittest.cc b/cc/delegated_renderer_layer_impl_unittest.cc index 6c0b168..4e8a6fa 100644 --- a/cc/delegated_renderer_layer_impl_unittest.cc +++ b/cc/delegated_renderer_layer_impl_unittest.cc @@ -451,6 +451,7 @@ TEST_F(DelegatedRendererLayerImplTestSharedData, SharedData) // The state should be transformed only once. EXPECT_RECT_EQ(gfx::Rect(30, 30, 50, 50), sharedState->clipped_rect_in_target); + EXPECT_RECT_EQ(gfx::Rect(30, 30, 50, 50), sharedState->clip_rect); gfx::Transform expected; expected.Translate(30, 30); EXPECT_TRANSFORMATION_MATRIX_EQ(expected, sharedState->content_to_target_transform); |