| <!DOCTYPE html> |
| <html> |
| <head> |
| <title>Hit testing of iframe with clip-path on a parent inline element</title> |
| <script src="../../resources/js-test.js"></script> |
| <script type="text/javascript"> |
| |
| function runTest() { |
| description("Test clip-path is accounted for during hit-testing on an iframe's inline parent."); |
| shouldBeEqualToString("document.elementFromPoint(50, 50).localName", "body"); |
| } |
| |
| </script> |
| <style> |
| |
| #container, iframe { |
| width: 400px; |
| height: 300px; |
| } |
| |
| #container { |
| position: absolute; |
| top: 0; |
| left: 0px; |
| } |
| |
| #container > span { |
| clip-path: inset(100px 0 0 0); |
| font: 300px sans-serif; |
| vertical-align: top; |
| } |
| |
| iframe { |
| border: 0; |
| } |
| |
| p { |
| pointer-events: none; |
| } |
| |
| </style> |
| </head> |
| <body> |
| <div id="container"><span><iframe srcdoc="<body style='margin: 0; background: blue'></body>" onload="runTest()"></iframe></span></div> |
| </body> |
| </html> |