Changeset 62645 in webkit


Ignore:
Timestamp:
Jul 7, 2010 2:30:42 AM (14 years ago)
Author:
yurys@chromium.org
Message:

2010-07-07 Pavel Podivilov <podivilov@chromium.org>

Reviewed by Yury Semikhatsky.

Web Inspector: do not activate all breakpoints on page reload
https://bugs.webkit.org/show_bug.cgi?id=41461

  • inspector/debugger-breakpoints-not-activated-on-reload-expected.txt: Added.
  • inspector/debugger-breakpoints-not-activated-on-reload.html: Added.

2010-07-07 Pavel Podivilov <podivilov@chromium.org>

Reviewed by Yury Semikhatsky.

Web Inspector: do not activate all breakpoints on page reload
https://bugs.webkit.org/show_bug.cgi?id=41461

Test: inspector/debugger-breakpoints-not-activated-on-reload.html

  • inspector/front-end/ScriptView.js: (WebInspector.ScriptView.prototype._addBreakpoint):
  • inspector/front-end/ScriptsPanel.js: (WebInspector.ScriptsPanel): (WebInspector.ScriptsPanel.prototype._breakpointAdded): (WebInspector.ScriptsPanel.prototype.toggleBreakpointsClicked):
  • inspector/front-end/SourceView.js: (WebInspector.SourceView.prototype._addBreakpoint):

2010-07-07 Pavel Podivilov <podivilov@chromium.org>

Reviewed by Yury Semikhatsky.

Web Inspector: if breakpoints were deactivated, add new breakpoints as disabled.
https://bugs.webkit.org/show_bug.cgi?id=41461

  • src/js/DebuggerScript.js: ():
Location:
trunk
Files:
2 added
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r62644 r62645  
     12010-07-07  Pavel Podivilov  <podivilov@chromium.org>
     2
     3        Reviewed by Yury Semikhatsky.
     4
     5        Web Inspector: do not activate all breakpoints on page reload
     6        https://bugs.webkit.org/show_bug.cgi?id=41461
     7
     8        * inspector/debugger-breakpoints-not-activated-on-reload-expected.txt: Added.
     9        * inspector/debugger-breakpoints-not-activated-on-reload.html: Added.
     10
    1112010-07-07  Nikolas Zimmermann  <nzimmermann@rim.com>
    212
  • trunk/WebCore/ChangeLog

    r62644 r62645  
     12010-07-07  Pavel Podivilov  <podivilov@chromium.org>
     2
     3        Reviewed by Yury Semikhatsky.
     4
     5        Web Inspector: do not activate all breakpoints on page reload
     6        https://bugs.webkit.org/show_bug.cgi?id=41461
     7
     8        Test: inspector/debugger-breakpoints-not-activated-on-reload.html
     9
     10        * inspector/front-end/ScriptView.js:
     11        (WebInspector.ScriptView.prototype._addBreakpoint):
     12        * inspector/front-end/ScriptsPanel.js:
     13        (WebInspector.ScriptsPanel):
     14        (WebInspector.ScriptsPanel.prototype._breakpointAdded):
     15        (WebInspector.ScriptsPanel.prototype.toggleBreakpointsClicked):
     16        * inspector/front-end/SourceView.js:
     17        (WebInspector.SourceView.prototype._addBreakpoint):
     18
    1192010-07-07  Nikolas Zimmermann  <nzimmermann@rim.com>
    220
  • trunk/WebCore/inspector/front-end/ScriptView.js

    r62095 r62645  
    9898    {
    9999        WebInspector.breakpointManager.setBreakpoint(this.script.sourceID, this.script.sourceURL, line, true, "");
     100        if (!WebInspector.panels.scripts.breakpointsActivated)
     101            WebInspector.panels.scripts.toggleBreakpointsClicked();
    100102    },
    101103
  • trunk/WebCore/inspector/front-end/ScriptsPanel.js

    r62496 r62645  
    107107
    108108    this.toggleBreakpointsButton = new WebInspector.StatusBarButton("", "toggle-breakpoints");
    109     this.toggleBreakpointsButton.addEventListener("click", this._toggleBreakpointsClicked.bind(this), false);
     109    this.toggleBreakpointsButton.addEventListener("click", this.toggleBreakpointsClicked.bind(this), false);
    110110    this.sidebarButtonsElement.appendChild(this.toggleBreakpointsButton.element);
    111111    // Breakpoints should be activated by default, so emulate a click to toggle on.
    112     this._toggleBreakpointsClicked();
     112    this.toggleBreakpointsClicked();
    113113
    114114    this.debuggerStatusElement = document.createElement("div");
     
    165165    this._pauseOnExceptionButton.addEventListener("click", this._togglePauseOnExceptions.bind(this), false);
    166166    this._pauseOnExceptionButton.state = WebInspector.ScriptsPanel.PauseOnExceptionsState.DontPauseOnExceptions;
    167     this._pauseOnExceptionButton.title = WebInspector.UIString("Don't pause on exceptions.\nClick to Pause on all exceptions."); 
     167    this._pauseOnExceptionButton.title = WebInspector.UIString("Don't pause on exceptions.\nClick to Pause on all exceptions.");
    168168
    169169    this._registerShortcuts();
     
    222222        }
    223223    },
    224    
     224
    225225    hide: function()
    226226    {
     
    281281            // Remove script from the files list.
    282282            script.filesSelectOption.parentElement.removeChild(script.filesSelectOption);
    283            
     283
    284284            // Move breakpoints to the resource's frame.
    285285            if (script._scriptView) {
     
    298298    {
    299299        var breakpoint = event.data;
    300 
    301         if (!this.breakpointsActivated)
    302             this._toggleBreakpointsClicked();
    303300
    304301        var sourceFrame;
     
    543540    },
    544541
    545     _scriptOrResourceForURLAndLine: function(url, line) 
     542    _scriptOrResourceForURLAndLine: function(url, line)
    546543    {
    547544        var scriptWithMatchingUrl = null;
     
    615612    {
    616613        // options = {line:, shouldHighlightLine:, fromBackForwardAction:, initialLoad:}
    617         if (!options)
    618             options = {};
     614        options = options || {};
    619615
    620616        if (!scriptOrResource)
     
    698694            this._resourceForURLInFilesSelect[script.resource.url] = script.resource;
    699695        }
    700  
     696
    701697        var displayName = script.sourceURL ? WebInspector.displayNameForURL(script.sourceURL) : WebInspector.UIString("(program)");
    702698
     
    813809        event.preventDefault();
    814810    },
    815    
     811
    816812    updatePauseOnExceptionsState: function(pauseOnExceptionsState)
    817813    {
     
    972968    },
    973969
    974     _toggleBreakpointsClicked: function()
     970    toggleBreakpointsClicked: function()
    975971    {
    976972        this.toggleBreakpointsButton.toggled = !this.toggleBreakpointsButton.toggled;
  • trunk/WebCore/inspector/front-end/SourceView.js

    r62496 r62645  
    129129        var sourceID = this._sourceIDForLine(line);
    130130        WebInspector.breakpointManager.setBreakpoint(sourceID, this.resource.url, line, true, "");
     131        if (!WebInspector.panels.scripts.breakpointsActivated)
     132            WebInspector.panels.scripts.toggleBreakpointsClicked();
    131133    },
    132134
  • trunk/WebKit/chromium/ChangeLog

    r62589 r62645  
     12010-07-07  Pavel Podivilov  <podivilov@chromium.org>
     2
     3        Reviewed by Yury Semikhatsky.
     4
     5        Web Inspector: if breakpoints were deactivated, add new breakpoints as disabled.
     6        https://bugs.webkit.org/show_bug.cgi?id=41461
     7
     8        * src/js/DebuggerScript.js:
     9        ():
     10
    1112010-07-06  Darin Adler  <darin@apple.com>
    212
  • trunk/WebKit/chromium/src/js/DebuggerScript.js

    r62479 r62645  
    3333var DebuggerScript = {};
    3434DebuggerScript._breakpoints = {};
     35DebuggerScript._breakpointsActivated = true;
    3536
    3637DebuggerScript.PauseOnExceptionsState = {
     
    9596    args.lineNumber = DebuggerScript._webkitToV8LineNumber(args.lineNumber);
    9697    var breakId = Debug.setScriptBreakPointById(args.scriptId, args.lineNumber, 0 /* column */, args.condition);
    97     if (!args.enabled)
     98    if (!args.enabled || !DebuggerScript._breakpointsActivated)
    9899        Debug.disableScriptBreakPoint(breakId);
    99100
     
    204205            Debug.disableScriptBreakPoint(breakId);
    205206    }
     207    DebuggerScript._breakpointsActivated = args.enabled;
    206208}
    207209
Note: See TracChangeset for help on using the changeset viewer.