[webkit-dev] dectecting changes from event handling
David Hyatt
hyatt at apple.com
Wed Mar 26 10:09:43 PDT 2008
On Mar 26, 2008, at 10:35 AM, jligman at mindspring.com wrote:
> Hi,
>
> I am trying to understand event handling in the webkit. I have a few
> questions/confusions. Could anyone tell me how to detect layout
> changes in the view that are triggered from the event model? For
> example, when a click occurs on a element with an onclick
> eventlistener registered that modifies the layout how does this
> work? I wanted to see when the layout changes, so I poked around and
> noticed that I could detect if a layout is pending after I sending
> the event to the eventhandler, but this is general and I don't know
> how to determine what triggered the layout from here. So, I am
> wondering if there is something more specific (such as setting a
> callback with the event handler) that would help me see when the
> event handler is changing the layout. Basically, I am trying to
> understand how dhtml event processing works in the engine, so any
> non-specific (i.e. look at this code/file for a better
> understanding) type information would be greatly appreciated.
setNeedsLayout (over in RenderObject) is how an object gets marked as
dirty and needing layout. You can put a breakpoint there to find out
when an object gets marked to know why it got marked.
dave
More information about the webkit-dev
mailing list