aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/webidls
diff options
context:
space:
mode:
authorMs2ger <Ms2ger@gmail.com>2016-09-20 10:22:39 +0200
committerMs2ger <Ms2ger@gmail.com>2016-09-21 14:03:34 +0200
commit2d83e5a78880724713366a38f599a1dac65403dc (patch)
treea5a9e86032c1fd7c78fefa86f435447045b4be0a /components/script/dom/webidls
parent9a9ca450846457613a96c4364d16d0630320d3d5 (diff)
downloadservo-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.webidl28
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);