| |
| |
| |
| |
| |
| Ensure hit test cache works in correct scenarios of scrolling, dom and style changes. |
| |
| On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". |
| |
| PASS successfullyParsed is true |
| |
| TEST COMPLETE |
| |
| PASS successfullyParsed is true |
| |
| TEST COMPLETE |
| |
| Hit test main div |
| --------------------- |
| PASS document.elementFromPoint(60,60) is internals.clearHitTestCache(document); internals.elementFromPoint(document, 60, 60, false, false) |
| PASS hitTestCountDelta() is 2 |
| PASS hitTestCacheHitsDelta() is 0 |
| PASS document.elementFromPoint(60,60) is internals.clearHitTestCache(document); internals.elementFromPoint(document, 60, 60, false, false) |
| PASS hitTestCountDelta() is 2 |
| PASS hitTestCacheHitsDelta() is 1 |
| |
| Hit test fixed div after scroll |
| --------------------- |
| PASS document.elementFromPoint(12,12) is internals.clearHitTestCache(document); internals.elementFromPoint(document, 12, 12, false, false) |
| PASS hitTestCountDelta() is 2 |
| PASS hitTestCacheHitsDelta() is 0 |
| PASS document.elementFromPoint(12,12) is internals.clearHitTestCache(document); internals.elementFromPoint(document, 12, 12, false, false) |
| PASS hitTestCountDelta() is 2 |
| PASS hitTestCacheHitsDelta() is 0 |
| PASS document.lastHitNode is document.elementFromPoint(12, 12) |
| |
| Hit test after main frame scroll |
| --------------------- |
| PASS document.elementFromPoint(60,75) is internals.clearHitTestCache(document); internals.elementFromPoint(document, 60, 75, false, false) |
| PASS hitTestCountDelta() is 2 |
| PASS hitTestCacheHitsDelta() is 0 |
| PASS document.elementFromPoint(60,25) is internals.clearHitTestCache(document); internals.elementFromPoint(document, 60, 25, false, false) |
| PASS hitTestCountDelta() is 2 |
| PASS hitTestCacheHitsDelta() is 0 |
| PASS document.lastHitNode is document.elementFromPoint(60, 25) |
| |
| Hit test after style change |
| --------------------- |
| PASS document.elementFromPoint(12,12) is internals.clearHitTestCache(document); internals.elementFromPoint(document, 12, 12, false, false) |
| PASS hitTestCountDelta() is 2 |
| PASS hitTestCacheHitsDelta() is 0 |
| PASS document.elementFromPoint(12,12) is internals.clearHitTestCache(document); internals.elementFromPoint(document, 12, 12, false, false) |
| PASS hitTestCountDelta() is 2 |
| PASS hitTestCacheHitsDelta() is 0 |
| |
| Hit test after dom manipulation |
| --------------------- |
| PASS document.elementFromPoint(12,12) is internals.clearHitTestCache(document); internals.elementFromPoint(document, 12, 12, false, false) |
| PASS hitTestCountDelta() is 2 |
| PASS hitTestCacheHitsDelta() is 0 |
| PASS document.elementFromPoint(12,12) is internals.clearHitTestCache(document); internals.elementFromPoint(document, 12, 12, false, false) |
| PASS hitTestCountDelta() is 2 |
| PASS hitTestCacheHitsDelta() is 0 |
| |
| Hit test iframe; ensuring child co-ordinates are not in parent cache |
| --------------------- |
| PASS internals.elementFromPoint(document, 25, 80, false, true) is internals.clearHitTestCache(document); internals.elementFromPoint(document, 25, 80, false, true) |
| PASS internals.elementFromPoint(document, 15, 40, false, true) is internals.clearHitTestCache(document); internals.elementFromPoint(document, 15, 40, false, true) |
| PASS successfullyParsed is true |
| |
| TEST COMPLETE |
| |
| |