-
keishi@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=86363 Reviewed by Ryosuke Niwa. Source/WebCore: Test: fast/events/event-attribute.html We are missing some event handler content attributes from HTMLElement that are defined in the spec. http://www.whatwg.org/specs/web-apps/current-work/multipage/webappapis.html#event-handlers-on-elements,-document-objects,-and-window-objects * html/HTMLElement.cpp: (WebCore::HTMLElement::eventNameForAttributeName): Returns event name for a given attribute name by looking it up on a HashMap. (WebCore::HTMLElement::parseAttribute): Sets up event listeners for content attributes. * html/HTMLFormElement.cpp: (WebCore::HTMLFormElement::parseAttribute): Removed event listener content attributes that was added to HTMLElement. * html/HTMLFrameElementBase.cpp: (WebCore::HTMLFrameElementBase::parseAttribute): Ditto. * html/HTMLImageElement.cpp: (WebCore::HTMLImageElement::parseAttribute): Ditto. * html/HTMLLinkElement.cpp: (WebCore::HTMLLinkElement::parseAttribute): Ditto. * html/HTMLObjectElement.cpp: (WebCore::HTMLObjectElement::parseAttribute): Ditto. * html/HTMLScriptElement.cpp: (WebCore::HTMLScriptElement::parseAttribute): Ditto. * html/HTMLSelectElement.cpp: (WebCore::HTMLSelectElement::parseAttribute): Ditto. * html/HTMLStyleElement.cpp: (WebCore::HTMLStyleElement::parseAttribute): Ditto. * html/HTMLTextFormControlElement.cpp: (WebCore::HTMLTextFormControlElement::parseAttribute): Ditto. * html/HTMLTrackElement.cpp: (WebCore::HTMLTrackElement::parseAttribute): Ditto. LayoutTests: * fast/events/event-attribute-expected.txt: Added. * fast/events/event-attribute.html: Added. Tests that setting attribute creates event listeners. * fast/events/form-onchange-expected.txt: Added. * fast/events/form-onchange.html: Added. Test for Bug 24516. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147205 268f45cc-cd09-0410-ab3c-d52691b4dbfc
b61c383f