Index: tools/dom/src/dartium_KeyEvent.dart |
diff --git a/tools/dom/src/dartium_KeyEvent.dart b/tools/dom/src/dartium_KeyEvent.dart |
index 2d133d341573245236d6bb4f10d53773e9a24fcd..1f9659c863c8888f804803a4268fb37db42a0d09 100644 |
--- a/tools/dom/src/dartium_KeyEvent.dart |
+++ b/tools/dom/src/dartium_KeyEvent.dart |
@@ -80,10 +80,11 @@ class KeyEvent extends _WrappedEvent implements KeyboardEvent { |
{Window view, bool canBubble: true, bool cancelable: true, int keyCode: 0, |
int charCode: 0, int keyLocation: 1, bool ctrlKey: false, |
bool altKey: false, bool shiftKey: false, bool metaKey: false, |
- EventTarget currentTarget}) { |
+ bool altGraphKey: false, EventTarget currentTarget}) { |
var parent = new KeyboardEvent(type, view: view, canBubble: canBubble, |
cancelable: cancelable, keyLocation: keyLocation, ctrlKey: ctrlKey, |
- altKey: altKey, shiftKey: shiftKey, metaKey: metaKey); |
+ altKey: altKey, shiftKey: shiftKey, metaKey: metaKey, altGraphKey: |
+ altGraphKey); |
var keyEvent = new KeyEvent.wrap(parent); |
keyEvent._shadowAltKey = altKey; |
keyEvent._shadowCharCode = charCode; |
@@ -105,6 +106,8 @@ class KeyEvent extends _WrappedEvent implements KeyboardEvent { |
/** The currently registered target for this event. */ |
EventTarget get currentTarget => _currentTarget; |
+ /** True if the altGraphKey is pressed during this event. */ |
+ bool get altGraphKey => _parent.altGraphKey; |
/** Accessor to the clipboardData available for this event. */ |
DataTransfer get clipboardData => _parent.clipboardData; |
/** True if the ctrl key is pressed during this event. */ |
@@ -136,7 +139,8 @@ class KeyEvent extends _WrappedEvent implements KeyboardEvent { |
} |
void _initKeyboardEvent(String type, bool canBubble, bool cancelable, |
Window view, String keyIdentifier, int keyLocation, bool ctrlKey, |
- bool altKey, bool shiftKey, bool metaKey) { |
+ bool altKey, bool shiftKey, bool metaKey, |
+ bool altGraphKey) { |
throw new UnsupportedError( |
"Cannot initialize a KeyboardEvent from a KeyEvent."); |
} |