blob: d01e93bdaf56dddd8dcd86a33ef37933da92314d [file] [log] [blame]
<html>
<head>
<script src="../http/tests/inspector/inspector-test.js"></script>
<script src="timeline-test.js"></script>
<script>
function handleMouseDown(event)
{
console.markTimeline("Handling mousedown");
}
function doit()
{
if (window.layoutTestController)
layoutTestController.setTimelineProfilingEnabled(true);
var target = document.getElementById("testTarget");
target.addEventListener("mousedown", handleMouseDown, true);
var rect = target.getBoundingClientRect();
// Simulate the mouse down over the target to trigger an EventDispatch
if (window.eventSender) {
window.eventSender.mouseMoveTo(rect.left + rect.width / 2, rect.top + rect.height / 2);
window.eventSender.mouseDown();
}
setTimeout(function() {
printTimelineRecords(null, "EventDispatch");
}, 0);
}
</script>
</head>
<body onload="onload()">
<p>
Tests the Timeline API instrumentation of a DOM Dispatch (mousedown)
</p>
<div id="testTarget" style="width:400px; height:400px;">
Test Mouse Target
</div>
</body>
</html>