[Webkit-unassigned] [Bug 42886] Web Inspector: implement DOM breakpoints
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Aug 19 06:00:41 PDT 2010
https://bugs.webkit.org/show_bug.cgi?id=42886
--- Comment #14 from Yury Semikhatsky <yurys at chromium.org> 2010-08-19 06:00:41 PST ---
(From update of attachment 64818)
WebCore/bindings/v8/ScriptDebugServer.cpp:368
+ ScriptState* currentCallFrameState = mainWorldScriptState(frame);
This should be ScriptState::forContext where context is the one that was current before call to the debugger. Otherwise, if it wasn't a javascript code that triggered the mutation the stack would be empty and you could use main world script state.
WebCore/bindings/v8/ScriptDebugServer.h:135
+ OwnHandle<v8::Context> m_pausedPageContext;
This one may be Local handle
WebCore/inspector/InspectorDOMAgent.cpp:744
+ m_breakpoints.set(node, m_breakpoints.get(node) | rootBit & ~derivedBit);
We discussed these bits with Pavel and it turns out that they don't need to be mutually exclusive. There should rather be two bits:
1. Indicates whether this node has a breakpoint set on it.
2. Whether we should pause on modifications of this node(currently it's deivedBit).
So I'd suggest we rename them and don't reset derivedBit when setting breakpoint.
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list