OLD | NEW |
1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 class MutationEventWrappingImplementation extends EventWrappingImplementation im
plements MutationEvent { | 5 class MutationEventWrappingImplementation extends EventWrappingImplementation im
plements MutationEvent { |
6 MutationEventWrappingImplementation._wrap(ptr) : super._wrap(ptr); | 6 MutationEventWrappingImplementation._wrap(ptr) : super._wrap(ptr); |
7 | 7 |
8 factory MutationEventWrappingImplementation(String type, Node relatedNode, | 8 factory MutationEventWrappingImplementation(String type, Node relatedNode, |
9 String prevValue, String newValue, String attrName, int attrChange, | 9 String prevValue, String newValue, String attrName, int attrChange, |
10 [bool canBubble = true, bool cancelable = true]) { | 10 [bool canBubble = true, bool cancelable = true]) { |
11 final e = dom.document.createEvent("MutationEvent"); | 11 final e = dom.document.createEvent("MutationEvent"); |
12 e.initMutationEvent(type, canBubble, cancelable, | 12 e.initMutationEvent(type, canBubble, cancelable, |
13 LevelDom.unwrap(relatedNode), prevValue, newValue, attrName, | 13 LevelDom.unwrap(relatedNode), prevValue, newValue, attrName, |
14 attrChange); | 14 attrChange); |
15 return LevelDom.wrapMutationEvent(e); | 15 return LevelDom.wrapMutationEvent(e); |
16 } | 16 } |
17 | 17 |
18 int get attrChange() => _ptr.attrChange; | 18 int get attrChange => _ptr.attrChange; |
19 | 19 |
20 String get attrName() => _ptr.attrName; | 20 String get attrName => _ptr.attrName; |
21 | 21 |
22 String get newValue() => _ptr.newValue; | 22 String get newValue => _ptr.newValue; |
23 | 23 |
24 String get prevValue() => _ptr.prevValue; | 24 String get prevValue => _ptr.prevValue; |
25 | 25 |
26 Node get relatedNode() => LevelDom.wrapNode(_ptr.relatedNode); | 26 Node get relatedNode => LevelDom.wrapNode(_ptr.relatedNode); |
27 } | 27 } |
OLD | NEW |