diff options
author | Ms2ger <ms2ger@gmail.com> | 2014-03-07 12:40:25 +0100 |
---|---|---|
committer | Ms2ger <ms2ger@gmail.com> | 2014-03-07 12:40:25 +0100 |
commit | 971a4c58bb1317f34b7417dbf116ab7ad450876a (patch) | |
tree | d296218a7e48b3734e818a371a84a5fb515f1bfc /src/components/script/dom/testbinding.rs | |
parent | 134d1f6fe33130470c5f32c6d1b178e2783e294c (diff) | |
download | servo-971a4c58bb1317f34b7417dbf116ab7ad450876a.tar.gz servo-971a4c58bb1317f34b7417dbf116ab7ad450876a.zip |
Pass Option<JSVal> for optional JSVals.
Diffstat (limited to 'src/components/script/dom/testbinding.rs')
-rw-r--r-- | src/components/script/dom/testbinding.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/components/script/dom/testbinding.rs b/src/components/script/dom/testbinding.rs index 2d0d3fc58bb..634e569791f 100644 --- a/src/components/script/dom/testbinding.rs +++ b/src/components/script/dom/testbinding.rs @@ -8,6 +8,9 @@ use dom::blob::Blob; use dom::window::Window; use servo_util::str::DOMString; +use js::JSVAL_NULL; +use js::jsapi::{JSVal, JSContext}; + #[deriving(Encodable)] pub struct TestBinding { reflector: Reflector, @@ -41,6 +44,8 @@ impl TestBinding { pub fn SetStringAttribute(&self, _: DOMString) {} pub fn InterfaceAttribute(&self) -> JS<Blob> { Blob::new(&self.window) } pub fn SetInterfaceAttribute(&self, _: &JS<Blob>) {} + pub fn AnyAttribute(&self, _: *JSContext) -> JSVal { JSVAL_NULL } + pub fn SetAnyAttribute(&self, _: *JSContext, _: JSVal) {} pub fn GetBooleanAttributeNullable(&self) -> Option<bool> { Some(false) } pub fn SetBooleanAttributeNullable(&self, _: Option<bool>) {} @@ -83,6 +88,7 @@ impl TestBinding { // pub fn PassOptionalDouble(&self, _: Option<f64>) {} pub fn PassOptionalString(&self, _: Option<DOMString>) {} pub fn PassOptionalInterface(&self, _: Option<JS<Blob>>) {} + pub fn PassOptionalAny(&self, _: *JSContext, _: Option<JSVal>) {} // pub fn PassOptionalNullableBoolean(&self, _: Option<Option<bool>>) {} // pub fn PassOptionalNullableByte(&self, _: Option<Option<i8>>) {} @@ -122,6 +128,7 @@ impl TestBinding { pub fn PassOptionalNullableDoubleWithDefault(&self, _: Option<f64>) {} // pub fn PassOptionalNullableStringWithDefault(&self, _: Option<DOMString>) {} pub fn PassOptionalNullableInterfaceWithDefault(&self, _: Option<JS<Blob>>) {} + pub fn PassOptionalAnyWithDefault(&self, _: *JSContext, _: JSVal) {} pub fn PassOptionalNullableBooleanWithNonNullDefault(&self, _: Option<bool>) {} pub fn PassOptionalNullableByteWithNonNullDefault(&self, _: Option<i8>) {} |