diff options
author | Ms2ger <Ms2ger@gmail.com> | 2016-09-20 10:22:39 +0200 |
---|---|---|
committer | Ms2ger <Ms2ger@gmail.com> | 2016-09-21 14:03:34 +0200 |
commit | 2d83e5a78880724713366a38f599a1dac65403dc (patch) | |
tree | a5a9e86032c1fd7c78fefa86f435447045b4be0a /components/script/dom/webidls | |
parent | 9a9ca450846457613a96c4364d16d0630320d3d5 (diff) | |
download | servo-2d83e5a78880724713366a38f599a1dac65403dc.tar.gz servo-2d83e5a78880724713366a38f599a1dac65403dc.zip |
Implement the MozMap type.
Fixes #13144.
Diffstat (limited to 'components/script/dom/webidls')
-rw-r--r-- | components/script/dom/webidls/TestBinding.webidl | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/components/script/dom/webidls/TestBinding.webidl b/components/script/dom/webidls/TestBinding.webidl index d98b9428031..e35b914d08e 100644 --- a/components/script/dom/webidls/TestBinding.webidl +++ b/components/script/dom/webidls/TestBinding.webidl @@ -429,6 +429,34 @@ interface TestBinding { sequence<sequence<long>> returnSequenceSequence(); void passUnionSequenceSequence((long or sequence<sequence<long>>) seq); + void passMozMap(MozMap<long> arg); + void passNullableMozMap(MozMap<long>? arg); + void passMozMapOfNullableInts(MozMap<long?> arg); + void passOptionalMozMapOfNullableInts(optional MozMap<long?> arg); + void passOptionalNullableMozMapOfNullableInts(optional MozMap<long?>? arg); + void passCastableObjectMozMap(MozMap<TestBinding> arg); + void passNullableCastableObjectMozMap(MozMap<TestBinding?> arg); + void passCastableObjectNullableMozMap(MozMap<TestBinding>? arg); + void passNullableCastableObjectNullableMozMap(MozMap<TestBinding?>? arg); + void passOptionalMozMap(optional MozMap<long> arg); + void passOptionalNullableMozMap(optional MozMap<long>? arg); + void passOptionalNullableMozMapWithDefaultValue(optional MozMap<long>? arg = null); + void passOptionalObjectMozMap(optional MozMap<TestBinding> arg); + void passStringMozMap(MozMap<DOMString> arg); + void passByteStringMozMap(MozMap<ByteString> arg); + void passMozMapOfMozMaps(MozMap<MozMap<long>> arg); + + void passMozMapUnion((long or MozMap<ByteString>) init); + void passMozMapUnion2((TestBinding or MozMap<ByteString>) init); + void passMozMapUnion3((TestBinding or sequence<sequence<ByteString>> or MozMap<ByteString>) init); + + MozMap<long> receiveMozMap(); + MozMap<long>? receiveNullableMozMap(); + MozMap<long?> receiveMozMapOfNullableInts(); + MozMap<long?>? receiveNullableMozMapOfNullableInts(); + MozMap<MozMap<long>> receiveMozMapOfMozMaps(); + MozMap<any> receiveAnyMozMap(); + static attribute boolean booleanAttributeStatic; static void receiveVoidStatic(); boolean BooleanMozPreference(DOMString pref_name); |