31 <div class=
"translated">
32 <div class=
"scrolled"></div>
34 <div class=
"translated" style=
"transform: translate(0,430px)">
35 <div class=
"scrolled"></div>
40 <script src='../../resources/js-test.js'
></script>
43 description('Verifies that scroll children do not create ancestor clipping ' +
44 'layers in compositor.');
47 internals
.settings
.setPreferCompositingToLCDTextEnabled(true);
49 function scrollChildHasNoScrollClip(layer
) {
51 for (var i
= 0; i
< layer
.children
.length
; i
++) {
52 var child
= layer
.children
[i
];
53 // The only layer that should have a transform in this example is the
54 // scroll child. If this is not the case, we have a scroll clip.
55 if (child
.transform
&& child
.hasScrollParent
)
58 if (scrollChildHasNoScrollClip(child
))
66 if (!window
.internals
)
68 documentLayerTree
= JSON
.parse(window
.internals
.layerTreeAsText(
69 document
, window
.internals
.LAYER_TREE_INCLUDES_CLIP_AND_SCROLL_PARENTS
));
70 shouldBe('scrollChildHasNoScrollClip(documentLayerTree)', 'true');