Index: tools/dom/src/dart2js_KeyEvent.dart |
diff --git a/tools/dom/src/dart2js_KeyEvent.dart b/tools/dom/src/dart2js_KeyEvent.dart |
index 5a0a133a36aaa77cb4d4f9e26834d4dc57e1ea5e..a81d842d088b888d3e103d962b154ec630baaaad 100644 |
--- a/tools/dom/src/dart2js_KeyEvent.dart |
+++ b/tools/dom/src/dart2js_KeyEvent.dart |
@@ -10,7 +10,7 @@ |
* on how we can make this class work with as many international keyboards as |
* possible. Bugs welcome! |
*/ |
-class KeyEvent implements KeyboardEvent { |
+class KeyEvent extends _WrappedEvent implements KeyboardEvent { |
/** The parent KeyboardEvent that this KeyEvent is wrapping and "fixing". */ |
KeyboardEvent _parent; |
@@ -45,7 +45,7 @@ class KeyEvent implements KeyboardEvent { |
bool get _realAltKey => JS('int', '#.altKey', _parent); |
/** Construct a KeyEvent with [parent] as the event we're emulating. */ |
- KeyEvent(KeyboardEvent parent) { |
+ KeyEvent(KeyboardEvent parent): super(parent) { |
_parent = parent; |
_shadowAltKey = _realAltKey; |
_shadowCharCode = _realCharCode; |
@@ -66,22 +66,11 @@ class KeyEvent implements KeyboardEvent { |
/** True if the altGraphKey is pressed during this event. */ |
bool get altGraphKey => _parent.altGraphKey; |
- bool get bubbles => _parent.bubbles; |
- /** True if this event can be cancelled. */ |
- bool get cancelable => _parent.cancelable; |
- bool get cancelBubble => _parent.cancelBubble; |
- void set cancelBubble(bool cancel) { |
- _parent.cancelBubble = cancel; |
- } |
/** Accessor to the clipboardData available for this event. */ |
DataTransfer get clipboardData => _parent.clipboardData; |
/** True if the ctrl key is pressed during this event. */ |
bool get ctrlKey => _parent.ctrlKey; |
- /** Accessor to the target this event is listening to for changes. */ |
- EventTarget get currentTarget => _parent.currentTarget; |
- bool get defaultPrevented => _parent.defaultPrevented; |
int get detail => _parent.detail; |
- int get eventPhase => _parent.eventPhase; |
/** |
* Accessor to the part of the keyboard that the key was pressed from (one of |
* KeyLocation.STANDARD, KeyLocation.RIGHT, KeyLocation.LEFT, |
@@ -92,35 +81,17 @@ class KeyEvent implements KeyboardEvent { |
/** True if the Meta (or Mac command) key is pressed during this event. */ |
bool get metaKey => _parent.metaKey; |
Point get page => _parent.page; |
- bool get returnValue => _parent.returnValue; |
- void set returnValue(bool value) { |
- _parent.returnValue = value; |
- } |
/** True if the shift key was pressed during this event. */ |
bool get shiftKey => _parent.shiftKey; |
- int get timeStamp => _parent.timeStamp; |
- /** |
- * The type of key event that occurred. One of "keydown", "keyup", or |
- * "keypress". |
- */ |
- String get type => _parent.type; |
Window get view => _parent.view; |
- void preventDefault() => _parent.preventDefault(); |
- void stopImmediatePropagation() => _parent.stopImmediatePropagation(); |
- void stopPropagation() => _parent.stopPropagation(); |
void $dom_initUIEvent(String type, bool canBubble, bool cancelable, |
Window view, int detail) { |
throw new UnsupportedError("Cannot initialize a UI Event from a KeyEvent."); |
} |
- void $dom_initEvent(String eventTypeArg, bool canBubbleArg, |
- bool cancelableArg) { |
- throw new UnsupportedError("Cannot initialize an Event from a KeyEvent."); |
- } |
String get _shadowKeyIdentifier => JS('String', '#.keyIdentifier', _parent); |
int get $dom_charCode => charCode; |
int get $dom_keyCode => keyCode; |
- EventTarget get target => _parent.target; |
String get $dom_keyIdentifier { |
throw new UnsupportedError("keyIdentifier is unsupported."); |
} |