Changeset 117917 in webkit


Ignore:
Timestamp:
May 21, 2012 11:52:44 PM (12 years ago)
Author:
commit-queue@webkit.org
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 <dsam2912@gmail.com> 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.JavaScriptBreakpointsSidebarPane.prototype._breakpointContextMenu):

  • inspector/front-end/ScriptsPanel.js:

(WebInspector.ScriptsPanel.prototype._breakpointsActiveStateChanged):

  • inspector/front-end/inspector.css:

(.breakpoints-list-deactivated):

Location:
trunk/Source/WebCore
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r117909 r117917  
     12012-05-21  Sam D  <dsam2912@gmail.com>
     2
     3        Web Inspector: "Deactivate All Breakpoints" should visually get reflected in Breakpoints pane.
     4        https://bugs.webkit.org/show_bug.cgi?id=86844
     5
     6        Reviewed by Pavel Feldman.
     7
     8        Added an option for activate/deactivate breakpoints into Breakpoints
     9        pane section. Style properties has been attached with
     10        breakpoint list to reflect active state of breakpoints.
     11
     12        No new tests. UI Change.
     13
     14        * English.lproj/localizedStrings.js:
     15        * inspector/front-end/BreakpointsSidebarPane.js:
     16        (WebInspector.JavaScriptBreakpointsSidebarPane.prototype._breakpointContextMenu):
     17        * inspector/front-end/ScriptsPanel.js:
     18        (WebInspector.ScriptsPanel.prototype._breakpointsActiveStateChanged):
     19        * inspector/front-end/inspector.css:
     20        (.breakpoints-list-deactivated):
     21
    1222012-05-21  Alexis Menard  <alexis.menard@openbossa.org>
    223
  • trunk/Source/WebCore/inspector/front-end/BreakpointsSidebarPane.js

    r115984 r117917  
    172172        var removeAllTitle = WebInspector.UIString(WebInspector.useLowerCaseMenuTitles() ? "Remove all JavaScript breakpoints" : "Remove All JavaScript Breakpoints");
    173173        contextMenu.appendItem(removeAllTitle, this._breakpointManager.removeAllBreakpoints.bind(this._breakpointManager));
     174       
     175        var breakpointActive = WebInspector.debuggerModel.breakpointsActive();
     176        var breakpointActiveTitle = WebInspector.UIString(breakpointActive ? "Deactivate All Breakpoints" : "Activate All Breakpoints");
     177        contextMenu.appendItem(breakpointActiveTitle, WebInspector.debuggerModel.setBreakpointsActive.bind(WebInspector.debuggerModel, !breakpointActive));
    174178        contextMenu.show(event);
    175179    },
  • trunk/Source/WebCore/inspector/front-end/ScriptsPanel.js

    r117751 r117917  
    778778            this._toggleBreakpointsButton.title = WebInspector.UIString("Deactivate all breakpoints.");
    779779            WebInspector.inspectorView.element.removeStyleClass("breakpoints-deactivated");
     780            this.sidebarPanes.jsBreakpoints.listElement.removeStyleClass("breakpoints-list-deactivated");
    780781        } else {
    781782            this._toggleBreakpointsButton.title = WebInspector.UIString("Activate all breakpoints.");
    782783            WebInspector.inspectorView.element.addStyleClass("breakpoints-deactivated");
     784            this.sidebarPanes.jsBreakpoints.listElement.addStyleClass("breakpoints-list-deactivated");
    783785        }
    784786    },
  • trunk/Source/WebCore/inspector/front-end/inspector.css

    r117750 r117917  
    21402140}
    21412141
     2142.breakpoints-list-deactivated {
     2143    background-color: rgb(245, 245, 245);
     2144    opacity: 0.3;
     2145}
     2146
    21422147.breakpoint-list li {
    21432148    white-space: nowrap;
Note: See TracChangeset for help on using the changeset viewer.