Title: [112379] trunk
Revision
112379
Author
podivi...@chromium.org
Date
2012-03-28 02:58:07 -0700 (Wed, 28 Mar 2012)

Log Message

Web Inspector: breakpoints are not shown in sidebar pane after reload.
https://bugs.webkit.org/show_bug.cgi?id=82351

Reviewed by Pavel Feldman.

Source/WebCore:

When UISourceCode is added to ScriptsPanel, it could already have breakpoints.
We should iterate over existing breakpoints and add them to sidebar pane.

* inspector/front-end/ScriptsPanel.js:
(WebInspector.ScriptsPanel.prototype._uiSourceCodeAdded):

LayoutTests:

* inspector/debugger/set-breakpoint-expected.txt:
* inspector/debugger/set-breakpoint.html:

Modified Paths

Diff

Modified: trunk/LayoutTests/ChangeLog (112378 => 112379)


--- trunk/LayoutTests/ChangeLog	2012-03-28 09:56:36 UTC (rev 112378)
+++ trunk/LayoutTests/ChangeLog	2012-03-28 09:58:07 UTC (rev 112379)
@@ -1,3 +1,13 @@
+2012-03-28  Pavel Podivilov  <podivi...@chromium.org>
+
+        Web Inspector: breakpoints are not shown in sidebar pane after reload.
+        https://bugs.webkit.org/show_bug.cgi?id=82351
+
+        Reviewed by Pavel Feldman.
+
+        * inspector/debugger/set-breakpoint-expected.txt:
+        * inspector/debugger/set-breakpoint.html:
+
 2012-03-28  Kristóf Kosztyó  <kkris...@inf.u-szeged.hu>
 
         [Qt] REGRESSION(r111480): It made svg/as-image tests assert

Modified: trunk/LayoutTests/inspector/debugger/set-breakpoint-expected.txt (112378 => 112379)


--- trunk/LayoutTests/inspector/debugger/set-breakpoint-expected.txt	2012-03-28 09:56:36 UTC (rev 112378)
+++ trunk/LayoutTests/inspector/debugger/set-breakpoint-expected.txt	2012-03-28 09:58:07 UTC (rev 112379)
@@ -8,6 +8,14 @@
 Script execution paused.
 Call stack:
     0) testFunction (set-breakpoint.html:17)
+
+Dump breakpoint sidebar pane:
+
+    set-breakpoint.html:17
+    var x = Math.sqrt(10);
+
+Dump breakpoint sidebar pane:
+
 Script execution resumed.
 
 Running: testSetBreakpointOnTheLastLine

Modified: trunk/LayoutTests/inspector/debugger/set-breakpoint.html (112378 => 112379)


--- trunk/LayoutTests/inspector/debugger/set-breakpoint.html	2012-03-28 09:56:36 UTC (rev 112378)
+++ trunk/LayoutTests/inspector/debugger/set-breakpoint.html	2012-03-28 09:58:07 UTC (rev 112379)
@@ -39,6 +39,7 @@
             {
                 InspectorTest.addResult("Script execution paused.");
                 InspectorTest.captureStackTrace(callFrames);
+                dumpBreakpointSidebarPane()
                 InspectorTest.addSniffer(currentSourceFrame, "removeBreakpoint", breakpointRemoved);
                 InspectorTest.removeBreakpoint(currentSourceFrame, 16);
             }
@@ -50,6 +51,7 @@
 
             function didResume()
             {
+                dumpBreakpointSidebarPane()
                 InspectorTest.addResult("Script execution resumed.");
                 next();
             }
@@ -114,6 +116,14 @@
             }
         }
     ]);
+
+    function dumpBreakpointSidebarPane()
+    {
+        var paneElement = WebInspector.panels.scripts.sidebarPanes.jsBreakpoints.listElement
+        InspectorTest.addResult("");
+        InspectorTest.addResult("Dump breakpoint sidebar pane:");
+        InspectorTest.addResult(InspectorTest.textContentWithLineBreaks(paneElement));
+    }
 }
 
 </script>

Modified: trunk/Source/WebCore/ChangeLog (112378 => 112379)


--- trunk/Source/WebCore/ChangeLog	2012-03-28 09:56:36 UTC (rev 112378)
+++ trunk/Source/WebCore/ChangeLog	2012-03-28 09:58:07 UTC (rev 112379)
@@ -1,3 +1,16 @@
+2012-03-28  Pavel Podivilov  <podivi...@chromium.org>
+
+        Web Inspector: breakpoints are not shown in sidebar pane after reload.
+        https://bugs.webkit.org/show_bug.cgi?id=82351
+
+        Reviewed by Pavel Feldman.
+
+        When UISourceCode is added to ScriptsPanel, it could already have breakpoints.
+        We should iterate over existing breakpoints and add them to sidebar pane.
+
+        * inspector/front-end/ScriptsPanel.js:
+        (WebInspector.ScriptsPanel.prototype._uiSourceCodeAdded):
+
 2012-03-28  Li Yin  <li....@intel.com>
 
         [WebSocket]The Sec-WebSocket-Protocol must not appear more than once in an HTTP response

Modified: trunk/Source/WebCore/inspector/front-end/ScriptsPanel.js (112378 => 112379)


--- trunk/Source/WebCore/inspector/front-end/ScriptsPanel.js	2012-03-28 09:56:36 UTC (rev 112378)
+++ trunk/Source/WebCore/inspector/front-end/ScriptsPanel.js	2012-03-28 09:58:07 UTC (rev 112379)
@@ -256,6 +256,10 @@
     _uiSourceCodeAdded: function(event)
     {
         var uiSourceCode = /** @type {WebInspector.UISourceCode} */ event.data;
+
+        var breakpoints = uiSourceCode.breakpoints();
+        for (var lineNumber in breakpoints)
+            this._uiBreakpointAdded({ data: breakpoints[lineNumber] });
         this._addBreakpointListeners(uiSourceCode);
 
         if (!uiSourceCode.url || uiSourceCode.isSnippetEvaluation) {
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to