Index: core/events/CustomEvent.idl |
diff --git a/core/events/CustomEvent.idl b/core/events/CustomEvent.idl |
index 4ad348b3126903515d4be1c39d1f68abec2aa6f2..4d4cb085c639989686d3f31d2cb996645c8f84df 100644 |
--- a/core/events/CustomEvent.idl |
+++ b/core/events/CustomEvent.idl |
@@ -23,13 +23,17 @@ |
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
*/ |
+// https://dom.spec.whatwg.org/#interface-customevent |
+ |
[ |
- EventConstructor, |
+ Constructor(DOMString type, optional CustomEventInit eventInitDict), |
+ Exposed=(Window,Worker), |
] interface CustomEvent : Event { |
- [Custom=Getter, InitializedByEventConstructor] readonly attribute any detail; |
+ [Custom=Getter] readonly attribute any detail; |
- [Custom] void initCustomEvent([Default=Undefined] optional DOMString typeArg, |
- [Default=Undefined] optional boolean canBubbleArg, |
- [Default=Undefined] optional boolean cancelableArg, |
- [Default=Undefined] optional any detailArg); |
+ // FIXME: initCustomEvent()'s arguments should not be optional. |
+ [Custom, Measure] void initCustomEvent([Default=Undefined] optional DOMString type, |
+ [Default=Undefined] optional boolean bubbles, |
+ [Default=Undefined] optional boolean cancelable, |
+ [Default=Undefined] optional any detail); |
}; |