michael@0: /* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ michael@0: /* This Source Code Form is subject to the terms of the Mozilla Public michael@0: * License, v. 2.0. If a copy of the MPL was not distributed with this file, michael@0: * You can obtain one at http://mozilla.org/MPL/2.0/. michael@0: * michael@0: * The nsIDOMCloseEvent interface is the interface to the event michael@0: * close on a WebSocket object. michael@0: * michael@0: * For more information on this interface, please see michael@0: * http://www.whatwg.org/specs/web-apps/current-work/multipage/network.html#closeevent michael@0: */ michael@0: michael@0: [Constructor(DOMString type, optional CloseEventInit eventInitDict), HeaderFile="GeneratedEventClasses.h"] michael@0: interface CloseEvent : Event michael@0: { michael@0: readonly attribute boolean wasClean; michael@0: readonly attribute unsigned short code; michael@0: readonly attribute DOMString? reason; michael@0: michael@0: // initCloseEvent is a Gecko specific deprecated method. michael@0: [Throws] michael@0: void initCloseEvent(DOMString type, michael@0: boolean canBubble, michael@0: boolean cancelable, michael@0: boolean wasClean, michael@0: unsigned short code, michael@0: DOMString? reason); michael@0: }; michael@0: michael@0: dictionary CloseEventInit : EventInit michael@0: { michael@0: boolean wasClean = false; michael@0: unsigned short code = 0; michael@0: DOMString reason = ""; michael@0: };