<!doctype HTML>
<head>
<script src="../resources/testharness.js"></script>
<script src="../resources/testharnessreport.js"></script>
</head>
<div style="position: fixed; width: 100px; height: 100px; background: lightgray">
<div style="will-change: transform; margin: 50px; width: 50px; height: 50px; background: lightblue"></div>
</div>
<div id="force_document_scroll" style="height: 5000px;"></div>
<script>
test(function() {
assert_not_equals(window.internals, null, 'This test requires window.internals');
var layers_text = internals.layerTreeAsText(document);
var layers = JSON.parse(layers_text);
assert_equals(layers['layers'].length, 4);
}, 'Having a composited child should be a position:fixed compositing trigger and should result in the fixed element getting a layer.');
</script>