[webkit-reviews] review denied: [Bug 99801] Web Inspector: [JSC] implement WorkerScriptDebugServer : [Attachment 169578] Patch
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Fri Oct 19 02:45:43 PDT 2012
Yury Semikhatsky <yurys at chromium.org> has denied Peter Wang
<peter.wang at torchmobile.com.cn>'s request for review:
Bug 99801: Web Inspector: [JSC] implement WorkerScriptDebugServer
https://bugs.webkit.org/show_bug.cgi?id=99801
Attachment 169578: Patch
https://bugs.webkit.org/attachment.cgi?id=169578&action=review
------- Additional Comments from Yury Semikhatsky <yurys at chromium.org>
View in context: https://bugs.webkit.org/attachment.cgi?id=169578&action=review
Inspector part of the change looks good to me except a few minor things. I am
pretty sure we should be able to treat page and worker debuggers similarly in
Source/JavaScriptCore/debugger but I'm not an expert in JSC so you need someone
working on JSC to review that part.
> Source/JavaScriptCore/parser/Parser.h:998
> + if (debugger && !debugger->isWorkerDebugger() &&
!ParsedNode::scopeIsFunction)
I still don't understand why we should treat parse events differently in case
of workers. We need someone familiar with JSC code to look at this part.
> Source/WebCore/bindings/js/ScriptDebugServer.cpp:370
> + dispatchDidParseSource(*listeners, sourceProvider,
isWorkerDebugger() ? false : isContentScript(exec));
Please make isContentScript a virtual method on ScriptDebugServer and provide
appropriate implementations for Page/WorkerScriptDebug instead of introducing
isWorkerDebugger.
> Source/WebCore/bindings/js/WorkerScriptDebugServer.cpp:58
> + // If JavaScript stack is not empty postpone recompilation.
It seems that we can safely assume the JS stack is empty if
recompileAllJSFunctions is invoked by Timer but this is a different issue.
> Source/WebCore/bindings/js/WorkerScriptDebugServer.cpp:73
> + recompileAllJSFunctions(0);
recompileAllJSFunctionsSoon
More information about the webkit-reviews
mailing list