TestSupplemental.idl [plain text]
[
Conditional=Condition11|Condition12,
ImplementedBy=TestSupplemental
] partial interface TestInterface {
static readonly attribute long supplementalStaticReadOnlyAttr;
static attribute DOMString supplementalStaticAttr;
readonly attribute DOMString supplementalStr1;
attribute DOMString supplementalStr2;
[CustomGetter, CustomSetter] attribute DOMString supplementalStr3;
attribute Node supplementalNode;
[Reflect] attribute DOMString reflectAttribute;
undefined supplementalMethod1();
[CallWith=ScriptExecutionContext, MayThrowException] TestObj supplementalMethod2(DOMString strArg, TestObj objArg);
[Custom] undefined supplementalMethod3();
static undefined supplementalMethod4();
const unsigned short SUPPLEMENTALCONSTANT1 = 1;
[Reflect=CONST_IMPL] const unsigned short SUPPLEMENTALCONSTANT2 = 2;
[JSBuiltin] undefined builtinFunction();
[JSBuiltin] attribute unsigned short builtinAttribute;
};
[
Conditional=Conditional13|Conditional14,
] partial dictionary TestStandaloneDictionary {
required long partialRequiredLongMember;
boolean partialBooleanMember;
DOMString partialStringMember;
TestEnumInStandaloneDictionaryFile partialEnumMember;
VoidCallback partialCallbackMember;
[ImplementedAs=partialUnsignedLongMember] unsigned long partialUnsignedLongMemberWithImplementedAs;
[Conditional=Conditional15] boolean partialBooleanMemberWithIgnoredConditional;
[EnabledBySetting=TestSetting] DOMString partialStringMemberWithEnabledBySetting;
};
partial dictionary TestInheritedDictionary {
required long partialRequiredLongMember;
boolean partialBooleanMember;
DOMString partialStringMember;
VoidCallback partialCallbackMember;
[ImplementedAs=partialUnsignedLongMember] unsigned long partialUnsignedLongMemberWithImplementedAs;
[Conditional=Conditional15] boolean partialBooleanMemberWithConditional;
[EnabledBySetting=TestSetting] DOMString partialStringMemberWithEnabledBySetting;
};