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://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html 8 * 9 * Copyright © 2012 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C 10 * liability, trademark and document use rules apply. 11 */ 12interface MutationEvent : Event 13{ 14 const unsigned short MODIFICATION = 1; 15 const unsigned short ADDITION = 2; 16 const unsigned short REMOVAL = 3; 17 [ChromeOnly] 18 const unsigned short SMIL = 4; 19 20 readonly attribute Node? relatedNode; 21 readonly attribute DOMString prevValue; 22 readonly attribute DOMString newValue; 23 readonly attribute DOMString attrName; 24 readonly attribute unsigned short attrChange; 25 26 [Throws] 27 undefined initMutationEvent(DOMString type, 28 optional boolean canBubble = false, 29 optional boolean cancelable = false, 30 optional Node? relatedNode = null, 31 optional DOMString prevValue = "", 32 optional DOMString newValue = "", 33 optional DOMString attrName = "", 34 optional unsigned short attrChange = 0); 35}; 36