From kde-commits Mon Sep 15 04:21:00 2008 From: Germain Garand Date: Mon, 15 Sep 2008 04:21:00 +0000 To: kde-commits Subject: branches/KDE/4.1/kdelibs/khtml/ecma Message-Id: <1221452460.153981.18620.nullmailer () svn ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=122145246920870 SVN commit 861081 by ggarand: automatically merged revision 859312: add ecma binding for de facto standard onscroll event handler M +6 -0 kjs_dom.cpp M +1 -1 kjs_dom.h M +8 -1 kjs_window.cpp M +1 -1 kjs_window.h --- branches/KDE/4.1/kdelibs/khtml/ecma/kjs_dom.cpp #861080:861081 @@ -168,6 +168,7 @@ onmove DOMNode::OnMove DontDelete onreset DOMNode::OnReset DontDelete onresize DOMNode::OnResize DontDelete + onscroll DOMNode::OnScroll DontDelete onselect DOMNode::OnSelect DontDelete onsubmit DOMNode::OnSubmit DontDelete onunload DOMNode::OnUnload DontDelete @@ -321,6 +322,8 @@ return getListener(DOM::EventImpl::RESET_EVENT); case OnResize: return getListener(DOM::EventImpl::RESIZE_EVENT); + case OnScroll: + return getListener(DOM::EventImpl::SCROLL_EVENT); case OnSelect: return getListener(DOM::EventImpl::SELECT_EVENT); case OnSubmit: @@ -490,6 +493,9 @@ case OnResize: setListener(exec,DOM::EventImpl::RESIZE_EVENT,value); break; + case OnScroll: + setListener(exec,DOM::EventImpl::SCROLL_EVENT,value); + break; case OnSelect: setListener(exec,DOM::EventImpl::SELECT_EVENT,value); break; --- branches/KDE/4.1/kdelibs/khtml/ecma/kjs_dom.h #861080:861081 @@ -62,7 +62,7 @@ OnAbort, OnBlur, OnChange, OnClick, OnDblClick, OnDragDrop, OnError, OnFocus, OnKeyDown, OnKeyPress, OnKeyUp, OnLoad, OnMouseDown, OnMouseMove, OnMouseOut, OnMouseOver, OnMouseUp, OnMove, OnReset, - OnResize, OnSelect, OnSubmit, OnUnload, + OnResize, OnScroll, OnSelect, OnSubmit, OnUnload, OffsetLeft, OffsetTop, OffsetWidth, OffsetHeight, OffsetParent, ClientLeft, ClientTop, ClientWidth, ClientHeight, ScrollLeft, ScrollTop, ScrollWidth, ScrollHeight, SourceIndex, TextContent }; --- branches/KDE/4.1/kdelibs/khtml/ecma/kjs_window.cpp #861080:861081 @@ -272,7 +272,7 @@ # Event handlers # IE also has: onactivate, onbefore/afterprint, onbeforedeactivate/unload, oncontrolselect, -# ondeactivate, onhelp, onmovestart/end, onresizestart/end, onscroll. +# ondeactivate, onhelp, onmovestart/end, onresizestart/end. # It doesn't have onabort, onchange, ondragdrop (but NS has that last one). onabort Window::Onabort DontDelete onblur Window::Onblur DontDelete @@ -294,6 +294,7 @@ onmove Window::Onmove DontDelete onreset Window::Onreset DontDelete onresize Window::Onresize DontDelete + onscroll Window::Onscroll DontDelete onselect Window::Onselect DontDelete onsubmit Window::Onsubmit DontDelete onunload Window::Onunload DontDelete @@ -1046,6 +1047,8 @@ return getListener(exec,DOM::EventImpl::RESET_EVENT); case Onresize: return getListener(exec,DOM::EventImpl::RESIZE_EVENT); + case Onscroll: + return getListener(exec,DOM::EventImpl::SCROLL_EVENT); case Onselect: return getListener(exec,DOM::EventImpl::SELECT_EVENT); case Onsubmit: @@ -1196,6 +1199,10 @@ if (isSafeScript(exec)) setListener(exec,DOM::EventImpl::RESIZE_EVENT,value); return; + case Onscroll: + if (isSafeScript(exec)) + setListener(exec,DOM::EventImpl::SCROLL_EVENT,value); + return; case Onselect: if (isSafeScript(exec)) setListener(exec,DOM::EventImpl::SELECT_EVENT,value); --- branches/KDE/4.1/kdelibs/khtml/ecma/kjs_window.h #861080:861081 @@ -152,7 +152,7 @@ Onchange, Onclick, Ondblclick, Ondragdrop, Onerror, Onfocus, Onkeydown, Onkeypress, Onkeyup, Onload, Onmousedown, Onmousemove, Onmouseout, Onmouseover, Onmouseup, Onmove, Onreset, Onresize, - Onselect, Onsubmit, Onunload, + Onscroll, Onselect, Onsubmit, Onunload, MutationEventCtor, KeyboardEventCtor, EventExceptionCtor, ElementCtor, DocumentCtor, HTMLDocumentCtor, HTMLElementCtor, HTMLHtmlElementCtor, HTMLHeadElementCtor, HTMLLinkElementCtor,