https://bugs.webkit.org/show_bug.cgi?id=86994
Reviewed by Ryosuke Niwa.
* DOM/textarea-dom.html: Added.
* DOM/textarea-edit.html: Added.
* Parser/textarea-parsing.html: Added.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@117862
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
+2012-05-21 Kent Tamura <tkent@chromium.org>
+
+ Add performance tests for <textarea>
+ https://bugs.webkit.org/show_bug.cgi?id=86994
+
+ Reviewed by Ryosuke Niwa.
+
+ * DOM/textarea-dom.html: Added.
+ * DOM/textarea-edit.html: Added.
+ * Parser/textarea-parsing.html: Added.
+
2012-05-18 Ilya Tikhonovsky <loislo@chromium.org>
Web Inspector: upstream build dominators tree procedure from v8.
--- /dev/null
+<!DOCTYPE html>
+<body>
+<style>
+textarea:valid {
+ background-color: lime;
+}
+textarea:invalid {
+ background-color: red;
+}
+</style>
+<script src="../resources/runner.js"></script>
+<textarea maxlength=2147483647 id="container"></textarea>
+<script>
+var container = document.getElementById('container');
+var nodes = [];
+var childCount = 1000;
+for (var i = 0; i < childCount; ++i)
+ nodes.push(document.createTextNode('A quick brown fox jumps over the lazy dog.\n'));
+PerfTestRunner.runPerSecond({run: function() {
+ for (var i = 0; i < childCount; ++i)
+ container.appendChild(nodes[i]);
+ container.innerHTML = '';
+}});
+</script>
+</body>
--- /dev/null
+<!DOCTYPE html>
+<body>
+<style>
+textarea:valid {
+ background-color: lime;
+}
+textarea:invalid {
+ background-color: red;
+}
+</style>
+<script src="../resources/runner.js"></script>
+<textarea maxlength=2147483647 id="container"></textarea>
+<script>
+var container = document.getElementById('container');
+container.focus();
+PerfTestRunner.runPerSecond({run: function() {
+ for (var i = 0; i < 500; ++i)
+ document.execCommand('insertText', false, 'A quick brown fox jumps over the lazy dog.\n');
+ container.value = '';
+}});
+</script>
+</body>
--- /dev/null
+<!DOCTYPE html>
+<body>
+<style>
+textarea:valid {
+ background-color: lime;
+}
+textarea:invalid {
+ background-color: red;
+}
+</style>
+<script src="../resources/runner.js"></script>
+<div id="container"></div>
+<script>
+var htmlText = "<textarea maxlength=2147483647>";
+for (var i = 0; i < 1000; ++i) {
+ htmlText += "A quick brown fox jumps over the lazy dog.\n" +
+ "A quick brown fox jumps over the lazy dog.\n" +
+ "<!-- comment -->\n";
+}
+htmlText += "</textarea>"
+
+var container = document.getElementById('container');
+PerfTestRunner.runPerSecond({run: function() {
+ container.innerHTML = htmlText;
+}});
+</script>
+</body>