NotificationEvent.webidl (1040B)
1 /* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ 2 /* This Source Code Form is subject to the terms of the Mozilla Public 3 * License, v. 2.0. If a copy of the MPL was not distributed with this file, 4 * You can obtain one at http://mozilla.org/MPL/2.0/. 5 * 6 * The origin of this IDL file is 7 * http://notifications.spec.whatwg.org/ 8 * 9 * Copyright: 10 * To the extent possible under law, the editors have waived all copyright and 11 * related or neighboring rights to this work. 12 */ 13 14 [Exposed=ServiceWorker, Func="mozilla::dom::Notification::PrefEnabled"] 15 interface NotificationEvent : ExtendableEvent { 16 constructor(DOMString type, NotificationEventInit eventInitDict); 17 18 [BinaryName="notification_"] 19 readonly attribute Notification notification; 20 21 [Pref="dom.webnotifications.actions.enabled"] 22 readonly attribute DOMString action; 23 }; 24 25 dictionary NotificationEventInit : ExtendableEventInit { 26 required Notification notification; 27 28 [Pref="dom.webnotifications.actions.enabled"] 29 DOMString action = ""; 30 };