RESOLVED FIXED 29958
Inspector console stops working while JS in IFRAME is paused
https://bugs.webkit.org/show_bug.cgi?id=29958
Summary Inspector console stops working while JS in IFRAME is paused
Daniel Fazekas
Reported 2009-10-01 03:19:39 PDT
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.
Attachments
Test pages to demonstrate the regression (630 bytes, application/zip)
2009-10-01 03:19 PDT, Daniel Fazekas
no flags
patch (3.37 KB, patch)
2009-10-03 09:31 PDT, Pavel Feldman
timothy: review+
Patrick Mueller
Comment 1 2009-10-02 10:20:41 PDT
Able to reproduce with the supplied test case - thanks! pfeldman, this seems like one for you ...
Pavel Feldman
Comment 2 2009-10-03 09:31:55 PDT
Pavel Feldman
Comment 3 2009-10-05 02:06:21 PDT
Committing to http://svn.webkit.org/repository/webkit/trunk ... M WebCore/ChangeLog M WebCore/inspector/front-end/InjectedScript.js Committed r49085
Note You need to log in before you can comment on or make changes to this bug.