aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/script/dom/testbinding.rs
diff options
context:
space:
mode:
authorMs2ger <ms2ger@gmail.com>2014-03-07 12:40:25 +0100
committerMs2ger <ms2ger@gmail.com>2014-03-07 12:40:25 +0100
commit971a4c58bb1317f34b7417dbf116ab7ad450876a (patch)
treed296218a7e48b3734e818a371a84a5fb515f1bfc /src/components/script/dom/testbinding.rs
parent134d1f6fe33130470c5f32c6d1b178e2783e294c (diff)
downloadservo-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.rs7
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>) {}