| Index: sdk/lib/html/dartium/html_dartium.dart
|
| diff --git a/sdk/lib/html/dartium/html_dartium.dart b/sdk/lib/html/dartium/html_dartium.dart
|
| index adc5b0e63c457ac6934ca8fb365dfcb3e65b0823..a211511b30969fe6acaaec8eb1b1c041e9178824 100644
|
| --- a/sdk/lib/html/dartium/html_dartium.dart
|
| +++ b/sdk/lib/html/dartium/html_dartium.dart
|
| @@ -11984,10 +11984,29 @@ class Events {
|
| class ElementEvents extends Events {
|
| /* Raw event target. */
|
| final Element _ptr;
|
| + static final webkitEvents = {
|
| + 'fullscreenchange' : 'onwebkitfullscreenchange',
|
| + 'fullscreenerror' : 'onwebkitfullscreenerror',
|
| + 'pointerlockchange' : 'onwebkitpointerlockchange',
|
| + 'pointerlockerror' : 'onwebkitpointerlockerror',
|
| + 'keyadded' : 'onwebkitkeyadded',
|
| + 'keyerror' : 'onwebkitkeyerror',
|
| + 'keymessage' : 'onwebkitkeymessage',
|
| + 'needkey' : 'onwebkitneedkey',
|
| + 'resourcetimingbufferfull' : 'onwebkitresourcetimingbufferfull',
|
| + 'animationend' : 'onwebkitAnimationEnd',
|
| + 'animationiteration' : 'onwebkitAnimationIteration',
|
| + 'animationstart' : 'onwebkitAnimationStart',
|
| + 'speechchange' : 'onwebkitSpeechChange'
|
| + };
|
|
|
| ElementEvents(Element ptr) : this._ptr = ptr, super(ptr);
|
|
|
| Stream operator [](String type) {
|
| + if (type.toLowerCase() in webkitEvents.keys) {
|
| + return new _ElementEventStreamImpl(
|
| + _ptr, webkitEvents[type.toLowerCase()], false);
|
| + }
|
| return new _ElementEventStreamImpl(_ptr, type, false);
|
| }
|
| }
|
|
|