chromium/third_party/blink/renderer/core/events/message_event_init.idl

// Copyright 2015 The Chromium Authors
// 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/C/#the-messageevent-interfaces

dictionary MessageEventInit : EventInit {
    any data = null;
    DOMString origin = "";
    DOMString lastEventId = "";
    // TODO(bashi): |source| should be (WindowProxy or MessagePort)?
    EventTarget? source = null;
    sequence<MessagePort> ports = [];
    UserActivation? userActivation = null;
};