Created attachment 40431 [details] Test pages to demonstrate the regression In recent WebKit nightly builds (for example, AppleWebKit/532.2+ r48958), when you pause JavaScript execution in the Web Inspector, either with a breakpoint or by pressing the "Pause script execution" button, *if the script getting paused was running inside the IFRAME*, the inspector console stops working and only results in the following error message no matter what you enter: TypeError: Result of expression 'window._inspectorCommandLineAPI' [undefined] is not an object. The console only starts functioning again once script execution is resumed. It used to work fine even when paused in Safari 4.0.3. Simple test case attached: 1. Open "main.html", which includes iframe.html that has a script attached to the button's onclick event. 2. Open Web Inspector, enable script debugging and press the "Pause script execution" button or just place a breakpoint inside the iframe.html JS function. 3. Try pressing the button. 4. While JS execution is paused, open the Web Inspector console and enter anything.
Able to reproduce with the supplied test case - thanks! pfeldman, this seems like one for you ...
Created attachment 40577 [details] patch
Committing to http://svn.webkit.org/repository/webkit/trunk ... M WebCore/ChangeLog M WebCore/inspector/front-end/InjectedScript.js Committed r49085