aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/testbinding.rs
diff options
context:
space:
mode:
authorbors-servo <lbergstrom+bors@mozilla.com>2016-09-21 10:09:58 -0500
committerGitHub <noreply@github.com>2016-09-21 10:09:58 -0500
commit7b98c8a78819c57d90ed06c83f1376d4f38c8748 (patch)
tree1f30d05e91df26a0b3fd59a2a2ee8c4ff2596c54 /components/script/dom/testbinding.rs
parentc0bcd6fa5ed183e9b4a2f6ead4926773dfb637f1 (diff)
parent2d83e5a78880724713366a38f599a1dac65403dc (diff)
downloadservo-7b98c8a78819c57d90ed06c83f1376d4f38c8748.tar.gz
servo-7b98c8a78819c57d90ed06c83f1376d4f38c8748.zip
Auto merge of #13332 - servo:mozmap, r=jdm
Implement the MozMap type. Fixes #13144. <!-- Reviewable:start --> This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/13332) <!-- Reviewable:end -->
Diffstat (limited to 'components/script/dom/testbinding.rs')
-rw-r--r--components/script/dom/testbinding.rs28
1 files changed, 28 insertions, 0 deletions
diff --git a/components/script/dom/testbinding.rs b/components/script/dom/testbinding.rs
index b9e34ebe0a7..566ff2d9375 100644
--- a/components/script/dom/testbinding.rs
+++ b/components/script/dom/testbinding.rs
@@ -10,6 +10,7 @@ use dom::bindings::codegen::Bindings::FunctionBinding::Function;
use dom::bindings::codegen::Bindings::TestBindingBinding;
use dom::bindings::codegen::Bindings::TestBindingBinding::{TestBindingMethods, TestDictionary};
use dom::bindings::codegen::Bindings::TestBindingBinding::{TestDictionaryDefaults, TestEnum};
+use dom::bindings::codegen::UnionTypes;
use dom::bindings::codegen::UnionTypes::{BlobOrBoolean, BlobOrBlobSequence, LongOrLongSequenceSequence};
use dom::bindings::codegen::UnionTypes::{BlobOrString, BlobOrUnsignedLong, EventOrString};
use dom::bindings::codegen::UnionTypes::{ByteStringOrLong, ByteStringSequenceOrLongOrString};
@@ -21,6 +22,7 @@ use dom::bindings::codegen::UnionTypes::{StringOrUnsignedLong, StringOrBoolean,
use dom::bindings::error::Fallible;
use dom::bindings::global::GlobalRef;
use dom::bindings::js::Root;
+use dom::bindings::mozmap::MozMap;
use dom::bindings::num::Finite;
use dom::bindings::reflector::{Reflectable, Reflector, reflect_dom_object};
use dom::bindings::str::{ByteString, DOMString, USVString};
@@ -619,6 +621,32 @@ impl TestBindingMethods for TestBinding {
fn FuncControlledMethodDisabled(&self) {}
fn FuncControlledMethodEnabled(&self) {}
+ fn PassMozMap(&self, _: MozMap<i32>) {}
+ fn PassNullableMozMap(&self, _: Option<MozMap<i32> >) {}
+ fn PassMozMapOfNullableInts(&self, _: MozMap<Option<i32>>) {}
+ fn PassOptionalMozMapOfNullableInts(&self, _: Option<MozMap<Option<i32>>>) {}
+ fn PassOptionalNullableMozMapOfNullableInts(&self, _: Option<Option<MozMap<Option<i32>> >>) {}
+ fn PassCastableObjectMozMap(&self, _: MozMap<Root<TestBinding>>) {}
+ fn PassNullableCastableObjectMozMap(&self, _: MozMap<Option<Root<TestBinding>>>) {}
+ fn PassCastableObjectNullableMozMap(&self, _: Option<MozMap<Root<TestBinding>>>) {}
+ fn PassNullableCastableObjectNullableMozMap(&self, _: Option<MozMap<Option<Root<TestBinding>>>>) {}
+ fn PassOptionalMozMap(&self, _: Option<MozMap<i32>>) {}
+ fn PassOptionalNullableMozMap(&self, _: Option<Option<MozMap<i32>>>) {}
+ fn PassOptionalNullableMozMapWithDefaultValue(&self, _: Option<MozMap<i32>>) {}
+ fn PassOptionalObjectMozMap(&self, _: Option<MozMap<Root<TestBinding>>>) {}
+ fn PassStringMozMap(&self, _: MozMap<DOMString>) {}
+ fn PassByteStringMozMap(&self, _: MozMap<ByteString>) {}
+ fn PassMozMapOfMozMaps(&self, _: MozMap<MozMap<i32>>) {}
+ fn PassMozMapUnion(&self, _: UnionTypes::LongOrByteStringMozMap) {}
+ fn PassMozMapUnion2(&self, _: UnionTypes::TestBindingOrByteStringMozMap) {}
+ fn PassMozMapUnion3(&self, _: UnionTypes::TestBindingOrByteStringSequenceSequenceOrByteStringMozMap) {}
+ fn ReceiveMozMap(&self) -> MozMap<i32> { MozMap::new() }
+ fn ReceiveNullableMozMap(&self) -> Option<MozMap<i32>> { Some(MozMap::new()) }
+ fn ReceiveMozMapOfNullableInts(&self) -> MozMap<Option<i32>> { MozMap::new() }
+ fn ReceiveNullableMozMapOfNullableInts(&self) -> Option<MozMap<Option<i32>>> { Some(MozMap::new()) }
+ fn ReceiveMozMapOfMozMaps(&self) -> MozMap<MozMap<i32>> { MozMap::new() }
+ fn ReceiveAnyMozMap(&self) -> MozMap<JSVal> { MozMap::new() }
+
fn PassSequenceSequence(&self, _seq: Vec<Vec<i32>>) {}
fn ReturnSequenceSequence(&self) -> Vec<Vec<i32>> { vec![] }
fn PassUnionSequenceSequence(&self, seq: LongOrLongSequenceSequence) {