Chromium Code Reviews| Index: LayoutTests/compositing/iframes/composited-iframe-transition-flicker.html |
| diff --git a/LayoutTests/compositing/iframes/composited-iframe-transition-flicker.html b/LayoutTests/compositing/iframes/composited-iframe-transition-flicker.html |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..903281454e1e6e67728a7f7f62646090950e5aee |
| --- /dev/null |
| +++ b/LayoutTests/compositing/iframes/composited-iframe-transition-flicker.html |
| @@ -0,0 +1,35 @@ |
| +<!DOCTYPE HTML> |
| +<iframe id="frame" srcdoc="<style>input { width: 100px; }</style><input type='text' id='input' value='add stuff here'></input>"></iframe> |
|
ojan
2014/06/09 17:42:37
Nit: type=text is the default.
ojan
2014/06/09 17:42:38
Nit: type=text is the default.
Ian Vollick
2014/06/09 18:35:56
Done.
|
| +<script> |
| +if (window.testRunner) { |
| + testRunner.dumpAsText(); |
|
ojan
2014/06/09 17:42:38
Nit: 4 space indent?
Ian Vollick
2014/06/09 18:35:56
Done.
|
| + testRunner.waitUntilDone(); |
| +} |
| + |
| +onload = function() { |
| + var layerTreePreStyleUpdate = ""; |
| + var layerTreePostStyleUpdate = ""; |
| + if (window.internals) |
| + window.internals.settings.setAcceleratedCompositingForOverflowScrollEnabled(true); |
| + |
| + requestAnimationFrame(function() { |
| + document.getElementById("frame").contentDocument.getElementById("input").value = |
| + "This is a very long string that will cause overflow"; |
| + layerTreePreStyleUpdate = window.internals.layerTreeAsText(document); |
| + |
| + // Force a style recalc. |
| + document.body.offsetTop; |
| + layerTreePostStyleUpdate = window.internals.layerTreeAsText(document); |
| + |
| + requestAnimationFrame(function() { |
|
ojan
2014/06/09 17:42:37
I don't think we need the requestAnimationFrame si
Ian Vollick
2014/06/09 18:35:56
Done.
|
| + var pre = document.createElement('pre'); |
| + if (layerTreePreStyleUpdate === layerTreePostStyleUpdate) |
| + pre.innerHTML = "PASS - layer trees are the same."; |
| + else |
| + pre.innerHTML = "FAIL - layer trees are not the same."; |
| + document.body.appendChild(pre); |
| + testRunner.notifyDone(); |
| + }); |
| + }); |
| +}; |
| +</script> |