background->AddChild(green);
background->AddChild(blur);
- background->SetPreserves3d(true);
+ background->SetShouldFlattenTransform(false);
+ background->SetIs3dSorted(true);
+ green->SetShouldFlattenTransform(false);
+ green->SetIs3dSorted(true);
gfx::Transform background_transform;
background_transform.ApplyPerspectiveDepth(200.0);
background->SetTransform(background_transform);
- blur->SetPreserves3d(true);
+ blur->SetShouldFlattenTransform(false);
+ blur->SetIs3dSorted(true);
+ for (size_t i = 0; i < blur->children().size(); ++i)
+ blur->children()[i]->SetIs3dSorted(true);
+
gfx::Transform blur_transform;
blur_transform.Translate(55.0, 65.0);
blur_transform.RotateAboutXAxis(85.0);