Add a manual test for caret blinking during forward deletion
authorrniwa@webkit.org <rniwa@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 14 Dec 2011 19:09:02 +0000 (19:09 +0000)
committerrniwa@webkit.org <rniwa@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 14 Dec 2011 19:09:02 +0000 (19:09 +0000)
https://bugs.webkit.org/show_bug.cgi?id=74494

Reviewed by Dan Bernstein.

Add a test to forward delete 200 characters. Caret should not blink during the deletion.
This is a follow up for r102413.

* ManualTests/caret-blink-during-forward-delete.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@102801 268f45cc-cd09-0410-ab3c-d52691b4dbfc

ChangeLog
ManualTests/caret-blink-during-forward-delete.html [new file with mode: 0644]

index 14ef3eb..4af94ff 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2011-12-14  Ryosuke Niwa  <rniwa@webkit.org>
+
+        Add a manual test for caret blinking during forward deletion
+        https://bugs.webkit.org/show_bug.cgi?id=74494
+
+        Reviewed by Dan Bernstein.
+
+        Add a test to forward delete 200 characters. Caret should not blink during the deletion.
+        This is a follow up for r102413.
+
+        * ManualTests/caret-blink-during-forward-delete.html: Added.
+
 2011-12-14  Csaba Osztrogon√°c  <ossy@webkit.org>
 
         [Qt] Rollout r102769, because it broke Qt-4.8 builds.
diff --git a/ManualTests/caret-blink-during-forward-delete.html b/ManualTests/caret-blink-during-forward-delete.html
new file mode 100644 (file)
index 0000000..eea0ac1
--- /dev/null
@@ -0,0 +1,22 @@
+<!DOCTYPE html>
+<html>
+<body>
+<p>This tests forward deleting 200 characters with 10ms intervals.
+The caret shown below should not blink while the characters are being deleted.</p>
+<div id="test" contenteditable></div>
+<script>
+
+var test = document.getElementById('test');
+var text = '';
+for (var i = 0; i < 200; i++)
+    text += 'a';
+test.textContent = text;
+
+test.focus();
+getSelection().collapse(test, 0);
+for (var i = 0; i < 200; i++)
+    setTimeout(function () {document.execCommand('ForwardDelete', false, null);}, i * 10);
+
+</script>
+</body>
+</html>