Title: [123578] trunk/LayoutTests
- Revision
- 123578
- Author
- [email protected]
- Date
- 2012-07-24 22:53:29 -0700 (Tue, 24 Jul 2012)
Log Message
[Tests] Copy fast/forms/number/number-spinbutton-change-and-input-events.html to fast/forms/js/resources
https://bugs.webkit.org/show_bug.cgi?id=92209
Reviewed by Kent Tamura.
This patch copies test file fast/forms/number/number-spinbutton-change-and-input-events.html
to _javascript_ code directory fast/forms/resources as common-spinbutton-change-and-input-events.js
for sharing code with other input types.
This patch is preparation of re-factoring.
* fast/forms/resources/common-spinbutton-change-and-input-events.js: Copied from LayoutTests/fast/forms/number/number-spinbutton-change-and-input-events.html.
Modified Paths
Added Paths
Diff
Modified: trunk/LayoutTests/ChangeLog (123577 => 123578)
--- trunk/LayoutTests/ChangeLog 2012-07-25 05:47:29 UTC (rev 123577)
+++ trunk/LayoutTests/ChangeLog 2012-07-25 05:53:29 UTC (rev 123578)
@@ -1,5 +1,20 @@
2012-07-24 Yoshifumi Inoue <[email protected]>
+ [Tests] Copy fast/forms/number/number-spinbutton-change-and-input-events.html to fast/forms/js/resources
+ https://bugs.webkit.org/show_bug.cgi?id=92209
+
+ Reviewed by Kent Tamura.
+
+ This patch copies test file fast/forms/number/number-spinbutton-change-and-input-events.html
+ to _javascript_ code directory fast/forms/resources as common-spinbutton-change-and-input-events.js
+ for sharing code with other input types.
+
+ This patch is preparation of re-factoring.
+
+ * fast/forms/resources/common-spinbutton-change-and-input-events.js: Copied from LayoutTests/fast/forms/number/number-spinbutton-change-and-input-events.html.
+
+2012-07-24 Yoshifumi Inoue <[email protected]>
+
[Tests] Rename fast/number/number-events.html to number-spinbutton-change-and-input-events.html
https://bugs.webkit.org/show_bug.cgi?id=92208
Copied: trunk/LayoutTests/fast/forms/resources/common-spinbutton-change-and-input-events.js (from rev 123575, trunk/LayoutTests/fast/forms/number/number-spinbutton-change-and-input-events.html) (0 => 123578)
--- trunk/LayoutTests/fast/forms/resources/common-spinbutton-change-and-input-events.js (rev 0)
+++ trunk/LayoutTests/fast/forms/resources/common-spinbutton-change-and-input-events.js 2012-07-25 05:53:29 UTC (rev 123578)
@@ -0,0 +1,55 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src=""
+</head>
+<body>
+<script>
+description('Test for event dispatching by spin buttons in a type=numnber input.');
+
+var parent = document.createElement('div');
+document.body.appendChild(parent);
+parent.innerHTML = '<input type=number id=number value=0 max=1><input id=another>';
+var numberInput = document.getElementById('number');
+var anotherInput = document.getElementById('another');
+var inputEventCounter = 0;
+var changeEventCounter = 0;
+
+numberInput._onchange_ = function() { changeEventCounter++; };
+numberInput._oninput_ = function() { inputEventCounter++; };
+
+if (window.eventSender) {
+ debug('Initial state');
+ eventSender.mouseMoveTo(0, 0);
+ shouldBe('changeEventCounter', '0');
+ shouldBe('inputEventCounter', '0');
+
+ debug('Click the upper button');
+ // Move the cursor on the upper button.
+ eventSender.mouseMoveTo(numberInput.offsetLeft + numberInput.offsetWidth - 10, numberInput.offsetTop + numberInput.offsetHeight / 4);
+ eventSender.mouseDown();
+ eventSender.mouseUp();
+ shouldBe('numberInput.value', '"1"');
+ shouldBe('changeEventCounter', '1');
+ shouldBe('inputEventCounter', '1');
+
+ debug('Click again, but the value is not changed.');
+ eventSender.mouseDown();
+ eventSender.mouseUp();
+ shouldBe('numberInput.value', '"1"');
+ shouldBe('changeEventCounter', '1');
+ shouldBe('inputEventCounter', '1');
+
+ debug('Focus on another field');
+ anotherInput.focus();
+ shouldBe('changeEventCounter', '1');
+ shouldBe('inputEventCounter', '1');
+
+ parent.innerHTML = '';
+} else {
+ document.getElementById('console').innerHTML = 'No eventSender';
+}
+</script>
+<script src=""
+</body>
+</html>
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes