blob: d25296560e227796bf7456995fcd93ad5e6f11ed [file] [log] [blame]
// Copyright 2015 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// https://html.spec.whatwg.org/multipage/comms.html#the-messageevent-interfaces
dictionary MessageEventInit : EventInit {
any data;
DOMString origin;
DOMString lastEventId;
// TODO(bashi): |source| should be (WindowProxy or MessagePort)?
EventTarget source;
// Per spec, |ports| isn't nullable, but it seems it should be.
// https://www.w3.org/Bugs/Public/show_bug.cgi?id=23176
sequence<MessagePort>? ports;
};