diff options
author | Mukilan Thiyagarajan <mukilanthiagarajan@gmail.com> | 2014-11-08 20:55:09 +0530 |
---|---|---|
committer | Mukilan Thiyagarajan <mukilanthiagarajan@gmail.com> | 2014-11-15 18:29:48 +0530 |
commit | 05bd182538a9358b2f6cee8d41696e1fd516c3d6 (patch) | |
tree | 24b2e99daa407be0044f41347ec65e51f4820303 /components/script/dom/testbinding.rs | |
parent | 443b1b98e168f2831ff0d6526c3a00b1a05c763e (diff) | |
download | servo-05bd182538a9358b2f6cee8d41696e1fd516c3d6.tar.gz servo-05bd182538a9358b2f6cee8d41696e1fd516c3d6.zip |
Fix binding generation for Callback Functions and Callback Interfaces
Diffstat (limited to 'components/script/dom/testbinding.rs')
-rw-r--r-- | components/script/dom/testbinding.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/components/script/dom/testbinding.rs b/components/script/dom/testbinding.rs index 073a5721fa1..9101cbf4356 100644 --- a/components/script/dom/testbinding.rs +++ b/components/script/dom/testbinding.rs @@ -5,6 +5,8 @@ use dom::bindings::codegen::Bindings::TestBindingBinding::TestBindingMethods; use dom::bindings::codegen::Bindings::TestBindingBinding::TestEnum; use dom::bindings::codegen::Bindings::TestBindingBinding::TestEnumValues::_empty; +use dom::bindings::codegen::Bindings::EventListenerBinding::EventListener; +use dom::bindings::codegen::Bindings::FunctionBinding::Function; use dom::bindings::codegen::UnionTypes::BlobOrString::BlobOrString; use dom::bindings::codegen::UnionTypes::EventOrString::{EventOrString, eString}; use dom::bindings::codegen::UnionTypes::HTMLElementOrLong::{HTMLElementOrLong, eLong}; @@ -164,6 +166,8 @@ impl<'a> TestBindingMethods for JSRef<'a, TestBinding> { fn PassUnion2(self, _: EventOrString) {} fn PassUnion3(self, _: BlobOrString) {} fn PassAny(self, _: *mut JSContext, _: JSVal) {} + fn PassCallbackFunction(self, _: Function) {} + fn PassCallbackInterface(self, _: EventListener) {} fn PassNullableBoolean(self, _: Option<bool>) {} fn PassNullableByte(self, _: Option<i8>) {} @@ -182,6 +186,8 @@ impl<'a> TestBindingMethods for JSRef<'a, TestBinding> { fn PassNullableInterface(self, _: Option<JSRef<Blob>>) {} fn PassNullableUnion(self, _: Option<HTMLElementOrLong>) {} fn PassNullableUnion2(self, _: Option<EventOrString>) {} + fn PassNullableCallbackFunction(self, _: Option<Function>) {} + fn PassNullableCallbackInterface(self, _: Option<EventListener>) {} fn PassOptionalBoolean(self, _: Option<bool>) {} fn PassOptionalByte(self, _: Option<i8>) {} @@ -201,6 +207,8 @@ impl<'a> TestBindingMethods for JSRef<'a, TestBinding> { fn PassOptionalUnion(self, _: Option<HTMLElementOrLong>) {} fn PassOptionalUnion2(self, _: Option<EventOrString>) {} fn PassOptionalAny(self, _: *mut JSContext, _: JSVal) {} + fn PassOptionalCallbackFunction(self, _: Option<Function>) {} + fn PassOptionalCallbackInterface(self, _: Option<EventListener>) {} fn PassOptionalNullableBoolean(self, _: Option<Option<bool>>) {} fn PassOptionalNullableByte(self, _: Option<Option<i8>>) {} @@ -219,6 +227,8 @@ impl<'a> TestBindingMethods for JSRef<'a, TestBinding> { fn PassOptionalNullableInterface(self, _: Option<Option<JSRef<Blob>>>) {} fn PassOptionalNullableUnion(self, _: Option<Option<HTMLElementOrLong>>) {} fn PassOptionalNullableUnion2(self, _: Option<Option<EventOrString>>) {} + fn PassOptionalNullableCallbackFunction(self, _: Option<Option<Function>>) {} + fn PassOptionalNullableCallbackInterface(self, _: Option<Option<EventListener>>) {} fn PassOptionalBooleanWithDefault(self, _: bool) {} fn PassOptionalByteWithDefault(self, _: i8) {} @@ -249,6 +259,8 @@ impl<'a> TestBindingMethods for JSRef<'a, TestBinding> { fn PassOptionalNullableInterfaceWithDefault(self, _: Option<JSRef<Blob>>) {} fn PassOptionalNullableUnionWithDefault(self, _: Option<HTMLElementOrLong>) {} fn PassOptionalNullableUnion2WithDefault(self, _: Option<EventOrString>) {} + // fn PassOptionalNullableCallbackFunctionWithDefault(self, _: Option<Function>) {} + fn PassOptionalNullableCallbackInterfaceWithDefault(self, _: Option<EventListener>) {} fn PassOptionalAnyWithDefault(self, _: *mut JSContext, _: JSVal) {} fn PassOptionalNullableBooleanWithNonNullDefault(self, _: Option<bool>) {} |