Collect scope properties only when they are needed for completion. There is no need need to serialize and pass them proactively along with call frames. This way all code collecting completion properties will live in InjectedScript.js
Created attachment 41104 [details] patch
Looks good. Thanks for doing this!
Comment on attachment 41104 [details] patch Rejecting patch 41104 from review queue. pfeldman@chromium.org does not have reviewer permissions according to http://trac.webkit.org/browser/trunk/WebKitTools/Scripts/modules/committers.py.
Committing to http://svn.webkit.org/repository/webkit/trunk ... M WebCore/ChangeLog M WebCore/inspector/front-end/ConsoleView.js M WebCore/inspector/front-end/InjectedScript.js M WebCore/inspector/front-end/ScriptsPanel.js Committed r49557
I've restarted the commit-queue, so it should notice the updated commitsers.py and you shouldn't have troubles like this again.