Title: [117917] trunk/Source/WebCore
Revision
117917
Author
[email protected]
Date
2012-05-21 23:52:44 -0700 (Mon, 21 May 2012)

Log Message

Web Inspector: "Deactivate All Breakpoints" should visually get reflected in Breakpoints pane.
https://bugs.webkit.org/show_bug.cgi?id=86844

Patch by Sam D <[email protected]> on 2012-05-21
Reviewed by Pavel Feldman.

Added an option for activate/deactivate breakpoints into Breakpoints
pane section. Style properties has been attached with
breakpoint list to reflect active state of breakpoints.

No new tests. UI Change.

* English.lproj/localizedStrings.js:
* inspector/front-end/BreakpointsSidebarPane.js:
(WebInspector._javascript_BreakpointsSidebarPane.prototype._breakpointContextMenu):
* inspector/front-end/ScriptsPanel.js:
(WebInspector.ScriptsPanel.prototype._breakpointsActiveStateChanged):
* inspector/front-end/inspector.css:
(.breakpoints-list-deactivated):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (117916 => 117917)


--- trunk/Source/WebCore/ChangeLog	2012-05-22 06:51:09 UTC (rev 117916)
+++ trunk/Source/WebCore/ChangeLog	2012-05-22 06:52:44 UTC (rev 117917)
@@ -1,3 +1,24 @@
+2012-05-21  Sam D  <[email protected]>
+
+        Web Inspector: "Deactivate All Breakpoints" should visually get reflected in Breakpoints pane.
+        https://bugs.webkit.org/show_bug.cgi?id=86844
+
+        Reviewed by Pavel Feldman.
+
+        Added an option for activate/deactivate breakpoints into Breakpoints
+        pane section. Style properties has been attached with
+        breakpoint list to reflect active state of breakpoints.
+
+        No new tests. UI Change.
+
+        * English.lproj/localizedStrings.js:
+        * inspector/front-end/BreakpointsSidebarPane.js:
+        (WebInspector._javascript_BreakpointsSidebarPane.prototype._breakpointContextMenu):
+        * inspector/front-end/ScriptsPanel.js:
+        (WebInspector.ScriptsPanel.prototype._breakpointsActiveStateChanged):
+        * inspector/front-end/inspector.css:
+        (.breakpoints-list-deactivated):
+
 2012-05-21  Alexis Menard  <[email protected]>
 
         Web Inspector: Remove some dead code in CSSStyleModel.js.

Modified: trunk/Source/WebCore/English.lproj/localizedStrings.js


(Binary files differ)

Modified: trunk/Source/WebCore/inspector/front-end/BreakpointsSidebarPane.js (117916 => 117917)


--- trunk/Source/WebCore/inspector/front-end/BreakpointsSidebarPane.js	2012-05-22 06:51:09 UTC (rev 117916)
+++ trunk/Source/WebCore/inspector/front-end/BreakpointsSidebarPane.js	2012-05-22 06:52:44 UTC (rev 117917)
@@ -171,6 +171,10 @@
         contextMenu.appendItem(WebInspector.UIString("Remove Breakpoint"), breakpoint.remove.bind(breakpoint));
         var removeAllTitle = WebInspector.UIString(WebInspector.useLowerCaseMenuTitles() ? "Remove all _javascript_ breakpoints" : "Remove All _javascript_ Breakpoints");
         contextMenu.appendItem(removeAllTitle, this._breakpointManager.removeAllBreakpoints.bind(this._breakpointManager));
+        
+        var breakpointActive = WebInspector.debuggerModel.breakpointsActive();
+        var breakpointActiveTitle = WebInspector.UIString(breakpointActive ? "Deactivate All Breakpoints" : "Activate All Breakpoints");
+        contextMenu.appendItem(breakpointActiveTitle, WebInspector.debuggerModel.setBreakpointsActive.bind(WebInspector.debuggerModel, !breakpointActive));
         contextMenu.show(event);
     },
 

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


--- trunk/Source/WebCore/inspector/front-end/ScriptsPanel.js	2012-05-22 06:51:09 UTC (rev 117916)
+++ trunk/Source/WebCore/inspector/front-end/ScriptsPanel.js	2012-05-22 06:52:44 UTC (rev 117917)
@@ -777,9 +777,11 @@
         if (active) {
             this._toggleBreakpointsButton.title = WebInspector.UIString("Deactivate all breakpoints.");
             WebInspector.inspectorView.element.removeStyleClass("breakpoints-deactivated");
+            this.sidebarPanes.jsBreakpoints.listElement.removeStyleClass("breakpoints-list-deactivated");
         } else {
             this._toggleBreakpointsButton.title = WebInspector.UIString("Activate all breakpoints.");
             WebInspector.inspectorView.element.addStyleClass("breakpoints-deactivated");
+            this.sidebarPanes.jsBreakpoints.listElement.addStyleClass("breakpoints-list-deactivated");
         }
     },
 

Modified: trunk/Source/WebCore/inspector/front-end/inspector.css (117916 => 117917)


--- trunk/Source/WebCore/inspector/front-end/inspector.css	2012-05-22 06:51:09 UTC (rev 117916)
+++ trunk/Source/WebCore/inspector/front-end/inspector.css	2012-05-22 06:52:44 UTC (rev 117917)
@@ -2139,6 +2139,11 @@
     margin: 0;
 }
 
+.breakpoints-list-deactivated {
+    background-color: rgb(245, 245, 245);
+    opacity: 0.3;
+}
+
 .breakpoint-list li {
     white-space: nowrap;
     text-overflow: ellipsis;
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to