summaryrefslogtreecommitdiffstats
path: root/LayoutTests
diff options
context:
space:
mode:
authorBen Murdoch <benm@google.com>2010-10-17 16:26:08 +0100
committerBen Murdoch <benm@google.com>2010-10-19 14:42:20 +0100
commit93bec1ec2d7bca6a6df6bb0391d1b6a0d6562f33 (patch)
tree368030d2a021ca8e31a07ff4e2d48781beec1c04 /LayoutTests
parent77ab6dc8b75bf7684366ba6e154ed3f95a125a55 (diff)
downloadexternal_webkit-93bec1ec2d7bca6a6df6bb0391d1b6a0d6562f33.zip
external_webkit-93bec1ec2d7bca6a6df6bb0391d1b6a0d6562f33.tar.gz
external_webkit-93bec1ec2d7bca6a6df6bb0391d1b6a0d6562f33.tar.bz2
DO NOT MERGE : Fix Webkit comments for document.createTouch
Cherry pick to GingerBread. See WebKit bug https://bugs.webkit.org/show_bug.cgi?id=47676 for details. Bug: 3101402 Change-Id: I8e2b0fc54468cd0827229243716c7d6bb62c7b3c
Diffstat (limited to 'LayoutTests')
-rw-r--r--LayoutTests/fast/events/touch/document-create-touch-expected.txt7
-rw-r--r--LayoutTests/fast/events/touch/script-tests/document-create-touch.js10
2 files changed, 17 insertions, 0 deletions
diff --git a/LayoutTests/fast/events/touch/document-create-touch-expected.txt b/LayoutTests/fast/events/touch/document-create-touch-expected.txt
index c1c647f..2bf33cb 100644
--- a/LayoutTests/fast/events/touch/document-create-touch-expected.txt
+++ b/LayoutTests/fast/events/touch/document-create-touch-expected.txt
@@ -18,6 +18,13 @@ PASS emptyTouch.pageX is 0
PASS emptyTouch.pageY is 0
PASS emptyTouch.screenX is 0
PASS emptyTouch.screenY is 0
+PASS badParamsTouch is non-null.
+PASS badParamsTouch.target is null
+PASS badParamsTouch.identifier is 0
+PASS badParamsTouch.pageX is 0
+PASS badParamsTouch.pageY is 0
+PASS badParamsTouch.screenX is 0
+PASS badParamsTouch.screenY is 104
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/events/touch/script-tests/document-create-touch.js b/LayoutTests/fast/events/touch/script-tests/document-create-touch.js
index dd383ac..c51c7e3 100644
--- a/LayoutTests/fast/events/touch/script-tests/document-create-touch.js
+++ b/LayoutTests/fast/events/touch/script-tests/document-create-touch.js
@@ -27,5 +27,15 @@ shouldBe("emptyTouch.pageY", "0");
shouldBe("emptyTouch.screenX", "0");
shouldBe("emptyTouch.screenY", "0");
+// Try invoking with incorrect parameter types.
+var badParamsTouch = document.createTouch(function(x) { return x; }, 12, 'a', 'b', 'c', function(x) { return x; }, 104);
+shouldBeNonNull("badParamsTouch");
+shouldBeNull("badParamsTouch.target");
+shouldBe("badParamsTouch.identifier", "0");
+shouldBe("badParamsTouch.pageX", "0");
+shouldBe("badParamsTouch.pageY", "0");
+shouldBe("badParamsTouch.screenX", "0");
+shouldBe("badParamsTouch.screenY", "104");
+
successfullyParsed = true;
isSuccessfullyParsed();