chromium/third_party/blink/web_tests/plugins/mouse-click-iframe-to-plugin.html

<html>
<head>
<script>
function runTest() {
    // Accessing a property on the plugin forces it to be synchronously updated.
    document.querySelector('embed')['foo'];
    frameDocument = document.getElementById('frame').contentWindow.document;
    frameDocument.body.innerHTML = "<textarea id=textarea cols=50 rows=5 onblur='this.style.backgroundColor=\"green\"'></textarea>";
    var textarea = frameDocument.getElementById('textarea');
    textarea.focus();

    if (!window.testRunner) {
        output.textContent = "Click on the plugin (the blue rectangle); if the text field turns green the test has passed, otherwise it has failed.";
    } else {
        eventSender.mouseMoveTo(60, 60);
        eventSender.mouseDown();
        eventSender.mouseUp();

        if (frameDocument.activeElement != textarea) {
          document.getElementById('output').textContent = "PASSED";
        }
        testRunner.dumpAsText();
    }
}
</script>
</head>
<body onload="runTest();">
<embed type="application/x-webkit-test-webplugin" width="100" height="100"></embed><br>
<iframe id="frame" width="640"></iframe>
<div id="output">FAILED</div>
</body>
</html>