Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 <!DOCTYPE html> | |
| 2 <style> | |
| 3 body { | |
| 4 margin: 0; | |
| 5 } | |
| 6 iframe { | |
| 7 height: 900px; | |
| 8 width: 900px; | |
| 9 margin-left: 51px; | |
| 10 margin-top: 52px; | |
| 11 border: none; | |
| 12 } | |
| 13 </style> | |
| 14 | |
| 15 <iframe id='iframe' src='resources/iframe-containing-non-fast-scrollables.html'> </iframe> | |
| 16 | |
| 17 <script src="resources/non-fast-scrollable-region-testing.js"></script> | |
| 18 <script src="../resources/run-after-layout-and-paint.js"></script> | |
| 19 <script src="../resources/testharness.js"></script> | |
| 20 <script src="../resources/testharnessreport.js"></script> | |
| 21 <script> | |
| 22 async_test((t) => { | |
| 23 var iframeWindow = document.querySelector("iframe").contentWindow; | |
| 24 iframeWindow.addEventListener("load", () => { | |
| 25 nonFastScrollableRects = internals.nonFastScrollableRects(document); | |
| 26 assert_equals(nonFastScrollableRects.length, 3); | |
| 27 | |
| 28 var iframedoc = document.querySelector("iframe").contentWindow.document; | |
| 29 | |
| 30 var iframeelement = iframedoc.querySelector("iframe"); | |
| 31 iframeelement.style.visibility = 'hidden'; | |
|
majidvp
2016/11/01 20:59:50
I don't understand why you need to have 3 levels o
| |
| 32 | |
| 33 var divelement = iframedoc.querySelector("div"); | |
| 34 divelement.style.visibility = 'hidden'; | |
|
majidvp
2016/11/01 20:59:50
Why do you need to hide the div here?
| |
| 35 | |
| 36 runAfterLayoutAndPaint(() => { | |
| 37 nonFastScrollableRects = internals.nonFastScrollableRects(document); | |
| 38 assert_equals(nonFastScrollableRects.length, 1); | |
| 39 t.done(); | |
| 40 }); | |
| 41 }); | |
| 42 }, "This test ensures that non-fast scrollable area is not computed for hidden frames."); | |
| 43 </script> | |
| OLD | NEW |