Index: LayoutTests/fast/repaint/event-while-loading.html |
diff --git a/LayoutTests/fast/repaint/event-while-loading.html b/LayoutTests/fast/repaint/event-while-loading.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..b8c939781b1414d509d91227b36212355d42ee52 |
--- /dev/null |
+++ b/LayoutTests/fast/repaint/event-while-loading.html |
@@ -0,0 +1,31 @@ |
+<!DOCTYPE html> |
+<script> |
+ var gotMouseEvent = false; |
+ function mouseHandler() { gotMouseEvent = true; } |
+ document.documentElement.addEventListener('click', mouseHandler, false); |
+ |
+ if (window.testRunner && window.internals) { |
+ window.testRunner.dumpAsText(false); |
+ |
+ window.internals.startTrackingRepaints(document); |
+ if (window.eventSender) { |
+ window.eventSender.forceLayoutOnEvents = false; |
+ window.eventSender.mouseMoveTo(1, 1); |
+ window.eventSender.mouseDown(); |
+ window.eventSender.mouseUp(); |
+ } |
+ var repaintRects = window.internals.repaintRectsAsText(document); |
+ window.internals.stopTrackingRepaints(document); |
+ |
+ window.onload = function() { |
+ var pre = document.createElement('pre'); |
+ document.body.appendChild(pre); |
+ pre.innerHTML = repaintRects; |
+ if (gotMouseEvent) |
+ pre.innerHTML += '\nFAIL: Got unexpected mouse event'; |
+ else |
+ pre.innerHTML += '\nPASS: Got no mouse event.'; |
+ } |
+ } |
+</script> |
+<body> |