diff options
author | bors-servo <lbergstrom+bors@mozilla.com> | 2016-09-21 10:09:58 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-09-21 10:09:58 -0500 |
commit | 7b98c8a78819c57d90ed06c83f1376d4f38c8748 (patch) | |
tree | 1f30d05e91df26a0b3fd59a2a2ee8c4ff2596c54 /components/script/dom/testbinding.rs | |
parent | c0bcd6fa5ed183e9b4a2f6ead4926773dfb637f1 (diff) | |
parent | 2d83e5a78880724713366a38f599a1dac65403dc (diff) | |
download | servo-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.rs | 28 |
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) { |