| Index: tools/dom/templates/html/impl/impl_EventTarget.darttemplate
|
| diff --git a/tools/dom/templates/html/impl/impl_EventTarget.darttemplate b/tools/dom/templates/html/impl/impl_EventTarget.darttemplate
|
| index 1630878110b9cb4978c19215865912a37fe98437..58100884a578cf039e5e6f0c8ab8cb6715746525 100644
|
| --- a/tools/dom/templates/html/impl/impl_EventTarget.darttemplate
|
| +++ b/tools/dom/templates/html/impl/impl_EventTarget.darttemplate
|
| @@ -54,10 +54,32 @@ class Events {
|
| class ElementEvents extends Events {
|
| /* Raw event target. */
|
| final Element _ptr;
|
| + static final webkitEvents = {
|
| + 'animationend' : 'webkitAnimationEnd',
|
| + 'animationiteration' : 'webkitAnimationIteration',
|
| + 'animationstart' : 'webkitAnimationStart',
|
| + 'fullscreenchange' : 'webkitfullscreenchange',
|
| + 'fullscreenerror' : 'webkitfullscreenerror',
|
| + 'keyadded' : 'webkitkeyadded',
|
| + 'keyerror' : 'webkitkeyerror',
|
| + 'keymessage' : 'webkitkeymessage',
|
| + 'needkey' : 'webkitneedkey',
|
| + 'pointerlockchange' : 'webkitpointerlockchange',
|
| + 'pointerlockerror' : 'webkitpointerlockerror',
|
| + 'resourcetimingbufferfull' : 'webkitresourcetimingbufferfull',
|
| + 'transitionend': 'webkitTransitionEnd',
|
| + 'speechchange' : 'webkitSpeechChange'
|
| + };
|
|
|
| ElementEvents(Element ptr) : this._ptr = ptr, super(ptr);
|
|
|
| Stream operator [](String type) {
|
| + if (type.toLowerCase() in webkitEvents.keys) {
|
| + if (Device.isWebKit) {
|
| + return new _ElementEventStreamImpl(
|
| + _ptr, webkitEvents[type.toLowerCase()], false);
|
| + }
|
| + }
|
| return new _ElementEventStreamImpl(_ptr, type, false);
|
| }
|
| }
|
|
|