#data
interface A {
[SecureContext] attribute DOMString foo;
};
#processed
{
"A": ["interface", {
"members": {
"foo": ["attribute", {
"type": "DOMString", "getter": 1, "setter": 1,
"SecureContext": 1
}]
}
}]
}
#data
interface A {
[SecureContext] static attribute DOMString foo;
};
#processed
{
"A": ["interface", {
"members": {
"foo": ["static_attribute", {
"type": "DOMString", "getter": 1, "setter": 1,
"SecureContext": 1
}]
}
}]
}
#data
interface A {
[SecureContext] DOMString foo ();
};
#processed
{
"A": ["interface", {
"members": {
"foo": ["operation", {
"overload_set": {
"": {
"type": "DOMString", "args":[]
}
},
"SecureContext": 1
}]
}
}]
}
#data
interface A {
[SecureContext] static DOMString foo ();
};
#processed
{
"A": ["interface", {
"members": {
"foo": ["static_operation", {
"overload_set": {
"": {
"type": "DOMString", "args":[]
}
},
"SecureContext": 1
}]
}
}]
}
#data
interface A {
[SecureContext] DOMString foo ();
[SecureContext] DOMString foo (long x);
};
#processed
{
"A": ["interface", {
"members": {
"foo": ["operation", {
"overloaded": 1,
"overload_set": {
"": {
"type": "DOMString", "args":[]
},
"long": {
"type": "DOMString",
"args":[{"type":"long","name":"x","optionality":"required"}]
}
},
"SecureContext": 1
}]
}
}]
}
#data
interface A {
DOMString foo ();
[SecureContext] DOMString foo (long x);
};
#errors
1;16;webidl:inconsistent;;[SecureContext];m
#processed
{
"A": ["interface", {
"members": {
"foo": ["operation", {
"overloaded": 1,
"overload_set": {
"": {
"type": "DOMString", "args":[]
},
"long": {
"type": "DOMString",
"args":[{"type":"long","name":"x","optionality":"required"}]
}
},
"SecureContext": 1
}]
}
}]
}
#data
interface A {
[SecureContext] DOMString foo ();
DOMString foo (long x);
};
#errors
1;16;webidl:inconsistent;;[SecureContext];m
#processed
{
"A": ["interface", {
"members": {
"foo": ["operation", {
"overloaded": 1,
"overload_set": {
"": {
"type": "DOMString", "args":[]
},
"long": {
"type": "DOMString",
"args":[{"type":"long","name":"x","optionality":"required"}]
}
},
"SecureContext": 1
}]
}
}]
}
#data
interface A {
[SecureContext] getter DOMString foo (DOMString x);
};
#errors
#processed
{
"A": ["interface", {
"members": {
"foo": ["operation", {
"overload_set": {
"DOMString": {
"type": "DOMString",
"args":[{"type":"DOMString","name":"x","optionality":"required"}]
}
},
"SecureContext": 1
}]
},
"named_getter": ["operation", {
"overload_set": {
"DOMString": {
"type": "DOMString",
"args":[{"type":"DOMString","name":"x","optionality":"required"}]
}
},
"SecureContext": 1
}]
}]
}
#data
interface A {
[SecureContext] iterable;
};
#errors
#processed
{
"A": ["interface", {
"members": {},
"iterable": ["iterable", {"SecureContext": 1, "values_type": ["ref_interface", "A"]}]
}]
}
#data
interface A {
[SecureContext] setlike;
};
#errors
#processed
{
"A": ["interface", {
"members": {},
"iterable": ["setlike", {"SecureContext": 1, "values_type": ["ref_interface", "A"],"read":1,"write":1}]
}]
}
#data
interface A {
[SecureContext] maplike;
};
#errors
#processed
{
"A": ["interface", {
"members": {},
"iterable": ["maplike", {
"SecureContext": 1,
"keys_type": ["ref_interface", "A"],
"values_type": ["ref_interface", "A"],
"read":1,"write":1
}]
}]
}
#data
interface A {
[SecureContext] const long foo = 2;
};
#errors
#processed
{
"A": ["interface", {
"members": {
"foo": ["const", {
"SecureContext": 1,
"type": "long",
"value": ["integer", 2]
}]
}
}]
}
#data
[Constructor,SecureContext] dictionary A {
long foo;
};
#errors
1;1;webidl:not allowed;;Constructor;m
1;13;webidl:not allowed;;SecureContext;m
#processed
{
"idl_defs": {
"A": ["dictionary", {
"members": {
"foo": ["dictionary_member", {"type":"long"}]
}
}]
},
"global_members": {}
}
#data
[SecureContext] dictionary A {};
#errors
1;1;webidl:not allowed;;SecureContext;m
#processed
{
"A": ["dictionary",{
"members": {}
}]
}
#data
[SecureContext] callback X = void ();
#errors
1;1;webidl:not allowed;;SecureContext;m
#processed
{
"X": ["callback", {
"overload_set": {
"": {"type": "void", "args": []}
}
}]
}
#data
interface A {
DOMString foo ([SecureContext] long x);
};
#errors
1;32;webidl:not allowed;;SecureContext;m
#processed
{
"A": ["interface", {
"members": {
"foo": ["operation", {
"overload_set": {
"long": {
"type": "DOMString",
"args":[{"type":"long","name":"x","optionality":"required"}]
}
}
}]
}
}]
}
#data
[SecureContext]
interface A {
DOMString foo ();
static DOMString bar ();
attribute DOMString a;
static attribute DOMString b;
getter DOMString c (DOMString x);
iterable;
const long e = 2;
};
#processed
{
"A": ["interface", {
"SecureContext": 1,
"members": {
"foo": ["operation", {
"overload_set": {
"": {
"type": "DOMString", "args":[]
}
},
"SecureContext": 1
}],
"bar": ["static_operation", {
"overload_set": {
"": {
"type": "DOMString", "args":[]
}
},
"SecureContext": 1
}],
"a": ["attribute", {
"type": "DOMString", "getter": 1, "setter": 1,
"SecureContext": 1
}],
"b": ["static_attribute", {
"type": "DOMString", "getter": 1, "setter": 1,
"SecureContext": 1
}],
"c": ["operation", {
"overload_set": {
"DOMString": {
"type": "DOMString", "args":[{"type":"DOMString","name":"x","optionality":"required"}]
}
},
"SecureContext": 1
}],
"e": ["const", {
"SecureContext": 1,
"type": "long",
"value": ["integer", 2]
}]
},
"named_getter": ["operation", {
"overload_set": {
"DOMString": {
"type": "DOMString", "args":[{"type":"DOMString","name":"x","optionality":"required"}]
}
},
"SecureContext": 1
}],
"iterable": ["iterable", {"SecureContext": 1, "values_type": ["ref_interface", "A"]}]
}]
}
#data
[SecureContext] interface A {
setlike;
};
#errors
#processed
{
"A": ["interface", {
"SecureContext": 1,
"members": {},
"iterable": ["setlike", {"SecureContext": 1, "values_type": ["ref_interface", "A"],"read":1,"write":1}]
}]
}
#data
[SecureContext] interface A {
maplike;
};
#errors
#processed
{
"A": ["interface", {
"SecureContext": 1,
"members": {},
"iterable": ["maplike", {
"SecureContext": 1,
"keys_type": ["ref_interface", "A"],
"values_type": ["ref_interface", "A"],
"read":1,"write":1
}]
}]
}
#data
interface A {
attribute long hoge;
};
[SecureContext]
partial interface A {
DOMString foo ();
static DOMString bar ();
attribute DOMString a;
static attribute DOMString b;
getter DOMString c (DOMString x);
iterable;
const long e = 2;
};
#processed
{
"A": ["interface", {
"members": {
"hoge": ["attribute", {
"type": "long",
"getter": 1, "setter": 1
}],
"foo": ["operation", {
"overload_set": {
"": {
"type": "DOMString", "args":[]
}
},
"SecureContext": 1
}],
"bar": ["static_operation", {
"overload_set": {
"": {
"type": "DOMString", "args":[]
}
},
"SecureContext": 1
}],
"a": ["attribute", {
"type": "DOMString", "getter": 1, "setter": 1,
"SecureContext": 1
}],
"b": ["static_attribute", {
"type": "DOMString", "getter": 1, "setter": 1,
"SecureContext": 1
}],
"c": ["operation", {
"overload_set": {
"DOMString": {
"type": "DOMString", "args":[{"type":"DOMString","name":"x","optionality":"required"}]
}
},
"SecureContext": 1
}],
"e": ["const", {
"SecureContext": 1,
"type": "long",
"value": ["integer", 2]
}]
},
"named_getter": ["operation", {
"overload_set": {
"DOMString": {
"type": "DOMString", "args":[{"type":"DOMString","name":"x","optionality":"required"}]
}
},
"SecureContext": 1
}],
"iterable": ["iterable", {"SecureContext": 1, "values_type": ["ref_interface", "A"]}]
}]
}
#data
[SecureContext] interface A {
constructor();
};
#errors
1;;webidl:no Exposed;;A;w
#processed
{
"idl_defs": {
"A": ["interface", {
"SecureContext": 1,
"members": {},
"Exposed":{}
}]
},
"global_members": {
"A": ["operation", {
"SecureContext": 1,
"overload_set": {
"": {
"type": ["ref_interface", "A"],
"args": []
}
},
"Exposed":{}
}]
}
}
#data
[NoInterfaceObject,NamedConstructor=X,SecureContext] interface A {};
#errors
1;;webidl:no Exposed;;A;w
#processed
{
"idl_defs": {
"A": ["interface", {
"SecureContext": 1,
"members": {},
"NoInterfaceObject": 1,
"Exposed":{}
}]
},
"global_members": {
"X": ["operation", {
"SecureContext": 1,
"overload_set": {
"": {
"type": ["ref_interface", "A"],
"args": []
}
},
"Exposed":{}
}]
}
}
#data
[SecureContext]
interface mixin A { };
#processed
{
"global_members": {},
"idl_defs": {
"A": ["interface_mixin", {
"members": {},
"SecureContext": 1
}]
}
}
#data
[SecureContext]
interface mixin A { };
partial interface mixin A { };
#processed
{
"global_members": {},
"idl_defs": {
"A": ["interface_mixin", {
"members": {},
"SecureContext": 1
}]
}
}
#data
interface mixin A { };
[SecureContext]
partial interface mixin A { };
#processed
{
"global_members": {},
"idl_defs": {
"A": ["interface_mixin", {
"members": {}
}]
}
}
#data
[SecureContext]
interface mixin A { };
[SecureContext]
partial interface mixin A { };
#processed
{
"global_members": {},
"idl_defs": {
"A": ["interface_mixin", {
"members": {},
"SecureContext": 1
}]
}
}
#data
interface mixin A {
[SecureContext] attribute long x;
};
#processed
{
"global_members": {},
"idl_defs": {
"A": ["interface_mixin", {
"members": {
"x": ["attribute", {
"SecureContext": 1,
"type": "long",
"getter": 1, "setter": 1
}]
}
}]
}
}
#data
interface mixin A { };
partial interface mixin A {
[SecureContext] attribute long x;
};
#processed
{
"global_members": {},
"idl_defs": {
"A": ["interface_mixin", {
"members": {
"x": ["attribute", {
"SecureContext": 1,
"type": "long",
"getter": 1, "setter": 1
}]
}
}]
}
}
#data
interface mixin A { };
[SecureContext]
partial interface mixin A {
attribute long x;
};
#processed
{
"global_members": {},
"idl_defs": {
"A": ["interface_mixin", {
"members": {
"x": ["attribute", {
"SecureContext": 1,
"type": "long",
"getter": 1, "setter": 1
}]
}
}]
}
}
#data
[SecureContext]
namespace A { };
#errors
1;;webidl:no Exposed;;A;m
#processed
{
"global_members": {
"A": ["namespace", {
"members": {},
"Exposed": {},
"SecureContext": 1
}]
},
"idl_defs": {}
}
#data
namespace A { };
[SecureContext]
partial namespace A { };
#errors
1;;webidl:no Exposed;;A;m
#processed
{
"global_members": {
"A": ["namespace", {
"members": {},
"Exposed": {}
}]
},
"idl_defs": {}
}
#data
[SecureContext]
namespace A {
readonly attribute long b;
};
#errors
1;;webidl:no Exposed;;A;m
#processed
{
"global_members": {
"A": ["namespace", {
"members": {
"b": ["attribute", {"type": "long", "getter": 1, "SecureContext": 1}]
},
"Exposed": {},
"SecureContext": 1
}]
},
"idl_defs": {}
}
#data
namespace A {
[SecureContext]
readonly attribute long b;
};
#errors
1;;webidl:no Exposed;;A;m
#processed
{
"global_members": {
"A": ["namespace", {
"members": {
"b": ["attribute", {"type": "long", "getter": 1, "SecureContext": 1}]
},
"Exposed": {}
}]
},
"idl_defs": {}
}
#data
namespace A { };
[SecureContext]
partial namespace A {
readonly attribute long b;
};
#errors
1;;webidl:no Exposed;;A;m
#processed
{
"global_members": {
"A": ["namespace", {
"members": {
"b": ["attribute", {"type": "long", "getter": 1, "SecureContext": 1}]
},
"Exposed": {}
}]
},
"idl_defs": {}
}
#data
namespace A { };
partial namespace A {
[SecureContext]
readonly attribute long b;
};
#errors
1;;webidl:no Exposed;;A;m
#processed
{
"global_members": {
"A": ["namespace", {
"members": {
"b": ["attribute", {"type": "long", "getter": 1, "SecureContext": 1}]
},
"Exposed": {}
}]
},
"idl_defs": {}
}