diff options
author | Emilio Cobos Álvarez <ecoal95@gmail.com> | 2016-01-10 17:38:35 +0100 |
---|---|---|
committer | Emilio Cobos Álvarez <ecoal95@gmail.com> | 2016-01-12 18:25:47 +0100 |
commit | 1509d87545708457cb927a11eee8394dfb5c1459 (patch) | |
tree | 0b304a7c3e8ad131eb82237805812f9d73685b31 /components/script/dom/testbinding.rs | |
parent | 92d7c4992413197d6899ef48d79ab1f92c2d6973 (diff) | |
download | servo-1509d87545708457cb927a11eee8394dfb5c1459.tar.gz servo-1509d87545708457cb927a11eee8394dfb5c1459.zip |
codegen: Test WebIDL sequence arguments
Diffstat (limited to 'components/script/dom/testbinding.rs')
-rw-r--r-- | components/script/dom/testbinding.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/components/script/dom/testbinding.rs b/components/script/dom/testbinding.rs index ba57bce3bf1..687d68a5eb9 100644 --- a/components/script/dom/testbinding.rs +++ b/components/script/dom/testbinding.rs @@ -188,6 +188,7 @@ impl TestBindingMethods for TestBinding { fn ReceiveObject(&self, _: *mut JSContext) -> *mut JSObject { panic!() } fn ReceiveUnion(&self) -> HTMLElementOrLong { HTMLElementOrLong::eLong(0) } fn ReceiveUnion2(&self) -> EventOrString { EventOrString::eString(DOMString::new()) } + fn ReceiveSequence(&self) -> Vec<i32> { vec![1] } fn ReceiveNullableBoolean(&self) -> Option<bool> { Some(false) } fn ReceiveNullableByte(&self) -> Option<i8> { Some(0) } @@ -216,6 +217,7 @@ impl TestBindingMethods for TestBinding { fn ReceiveNullableUnion2(&self) -> Option<EventOrString> { Some(EventOrString::eString(DOMString::new())) } + fn ReceiveNullableSequence(&self) -> Option<Vec<i32>> { Some(vec![1]) } fn PassBoolean(&self, _: bool) {} fn PassByte(&self, _: i8) {} @@ -242,6 +244,8 @@ impl TestBindingMethods for TestBinding { fn PassObject(&self, _: *mut JSContext, _: *mut JSObject) {} fn PassCallbackFunction(&self, _: Rc<Function>) {} fn PassCallbackInterface(&self, _: Rc<EventListener>) {} + fn PassSequence(&self, _: Vec<i32>) {} + fn PassStringSequence(&self, _: Vec<DOMString>) {} fn PassNullableBoolean(&self, _: Option<bool>) {} fn PassNullableByte(&self, _: Option<i8>) {} @@ -266,6 +270,7 @@ impl TestBindingMethods for TestBinding { fn PassNullableUnion2(&self, _: Option<EventOrString>) {} fn PassNullableCallbackFunction(&self, _: Option<Rc<Function>>) {} fn PassNullableCallbackInterface(&self, _: Option<Rc<EventListener>>) {} + fn PassNullableSequence(&self, _: Option<Vec<i32>>) {} fn PassOptionalBoolean(&self, _: Option<bool>) {} fn PassOptionalByte(&self, _: Option<i8>) {} @@ -291,6 +296,7 @@ impl TestBindingMethods for TestBinding { fn PassOptionalObject(&self, _: *mut JSContext, _: Option<*mut JSObject>) {} fn PassOptionalCallbackFunction(&self, _: Option<Rc<Function>>) {} fn PassOptionalCallbackInterface(&self, _: Option<Rc<EventListener>>) {} + fn PassOptionalSequence(&self, _: Option<Vec<i32>>) {} fn PassOptionalNullableBoolean(&self, _: Option<Option<bool>>) {} fn PassOptionalNullableByte(&self, _: Option<Option<i8>>) {} @@ -315,6 +321,7 @@ impl TestBindingMethods for TestBinding { fn PassOptionalNullableUnion2(&self, _: Option<Option<EventOrString>>) {} fn PassOptionalNullableCallbackFunction(&self, _: Option<Option<Rc<Function>>>) {} fn PassOptionalNullableCallbackInterface(&self, _: Option<Option<Rc<EventListener>>>) {} + fn PassOptionalNullableSequence(&self, _: Option<Option<Vec<i32>>>) {} fn PassOptionalBooleanWithDefault(&self, _: bool) {} fn PassOptionalByteWithDefault(&self, _: i8) {} |