From ae8d3f67c88396fa2350964121090f0d6b775f80 Mon Sep 17 00:00:00 2001 From: k-cross Date: Sat, 19 Dec 2015 03:12:14 -0800 Subject: [PATCH] touchlist dom api #8225 --- components/script/dom/document.rs | 5 +++++ components/script/dom/webidls/Document.webidl | 4 ++-- .../touch-events/create-touch-touchlist.html.ini | 11 ----------- 3 files changed, 7 insertions(+), 13 deletions(-) delete mode 100644 tests/wpt/metadata/touch-events/create-touch-touchlist.html.ini diff --git a/components/script/dom/document.rs b/components/script/dom/document.rs index 1d7c7c43eb3..730456f6612 100644 --- a/components/script/dom/document.rs +++ b/components/script/dom/document.rs @@ -1993,6 +1993,11 @@ impl DocumentMethods for Document { pageY) } + // https://w3c.github.io/touch-events/#idl-def-document-createtouchlist(touch...) + fn CreateTouchList(&self, touches: &[&Touch]) -> Root { + TouchList::new(&self.window, &touches) + } + // https://dom.spec.whatwg.org/#dom-document-createtreewalker fn CreateTreeWalker(&self, root: &Node, diff --git a/components/script/dom/webidls/Document.webidl b/components/script/dom/webidls/Document.webidl index 10199205537..ba76e60e8de 100644 --- a/components/script/dom/webidls/Document.webidl +++ b/components/script/dom/webidls/Document.webidl @@ -176,6 +176,6 @@ partial interface Document { double pageY, double screenX, double screenY); - // FIXME (#8159): - // TouchList createTouchList(Touch... touches); + + TouchList createTouchList(Touch... touches); }; diff --git a/tests/wpt/metadata/touch-events/create-touch-touchlist.html.ini b/tests/wpt/metadata/touch-events/create-touch-touchlist.html.ini deleted file mode 100644 index 0689d8f61e6..00000000000 --- a/tests/wpt/metadata/touch-events/create-touch-touchlist.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[create-touch-touchlist.html] - type: testharness - [document.createTouchList exists and correctly creates a TouchList from zero Touch objects] - expected: FAIL - - [document.createTouchList exists and correctly creates a TouchList from a single Touch] - expected: FAIL - - [document.createTouchList exists and correctly creates a TouchList from two Touch objects] - expected: FAIL -