Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 /* | 1 /* |
| 2 * Copyright (C) 2008 Apple Inc. All Rights Reserved. | 2 * Copyright (C) 2008 Apple Inc. All Rights Reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions | 5 * modification, are permitted provided that the following conditions |
| 6 * are met: | 6 * are met: |
| 7 * 1. Redistributions of source code must retain the above copyright | 7 * 1. Redistributions of source code must retain the above copyright |
| 8 * notice, this list of conditions and the following disclaimer. | 8 * notice, this list of conditions and the following disclaimer. |
| 9 * 2. Redistributions in binary form must reproduce the above copyright | 9 * 2. Redistributions in binary form must reproduce the above copyright |
| 10 * notice, this list of conditions and the following disclaimer in the | 10 * notice, this list of conditions and the following disclaimer in the |
| (...skipping 14 matching lines...) Expand all Loading... | |
| 25 | 25 |
| 26 /** | 26 /** |
| 27 * @constructor | 27 * @constructor |
| 28 * @extends {WebInspector.SidebarPane} | 28 * @extends {WebInspector.SidebarPane} |
| 29 */ | 29 */ |
| 30 WebInspector.CallStackSidebarPane = function() | 30 WebInspector.CallStackSidebarPane = function() |
| 31 { | 31 { |
| 32 WebInspector.SidebarPane.call(this, WebInspector.UIString("Call Stack")); | 32 WebInspector.SidebarPane.call(this, WebInspector.UIString("Call Stack")); |
| 33 this.element.addEventListener("keydown", this._keyDown.bind(this), true); | 33 this.element.addEventListener("keydown", this._keyDown.bind(this), true); |
| 34 this.element.tabIndex = 0; | 34 this.element.tabIndex = 0; |
| 35 | |
| 36 var manageBlackboxingButton = new WebInspector.ToolbarButton(WebInspector.UI String("Manage blackboxing"), "filter-small-toolbar-item"); | |
| 37 manageBlackboxingButton.addEventListener("click", this._manageBlackboxingBut tonClicked.bind(this)); | |
| 38 this.toolbar().appendToolbarItem(manageBlackboxingButton); | |
| 39 | |
| 35 this.callFrameList = new WebInspector.UIList(); | 40 this.callFrameList = new WebInspector.UIList(); |
| 36 this.callFrameList.show(this.element); | 41 this.callFrameList.show(this.element); |
| 37 | 42 |
| 38 WebInspector.moduleSetting("enableAsyncStackTraces").addChangeListener(this. _asyncStackTracesStateChanged, this); | 43 WebInspector.moduleSetting("enableAsyncStackTraces").addChangeListener(this. _asyncStackTracesStateChanged, this); |
| 39 WebInspector.moduleSetting("skipStackFramesPattern").addChangeListener(this. _blackboxingStateChanged, this); | 44 WebInspector.moduleSetting("skipStackFramesPattern").addChangeListener(this. _blackboxingStateChanged, this); |
| 40 } | 45 } |
| 41 | 46 |
| 42 /** @enum {string} */ | 47 /** @enum {string} */ |
| 43 WebInspector.CallStackSidebarPane.Events = { | 48 WebInspector.CallStackSidebarPane.Events = { |
| 44 CallFrameSelected: "CallFrameSelected", | 49 CallFrameSelected: "CallFrameSelected", |
| 45 RevealHiddenCallFrames: "RevealHiddenCallFrames" | 50 RevealHiddenCallFrames: "RevealHiddenCallFrames" |
| 46 } | 51 } |
| 47 | 52 |
| 48 WebInspector.CallStackSidebarPane.prototype = { | 53 WebInspector.CallStackSidebarPane.prototype = { |
| 54 _manageBlackboxingButtonClicked: function() | |
| 55 { | |
| 56 WebInspector.Revealer.reveal(WebInspector.moduleSetting("skipStackFrames Pattern")); | |
|
pfeldman
2015/08/13 23:33:13
Why would we point to it and not click it?
| |
| 57 }, | |
| 58 | |
| 49 /** | 59 /** |
| 50 * @param {?WebInspector.DebuggerPausedDetails} details | 60 * @param {?WebInspector.DebuggerPausedDetails} details |
| 51 */ | 61 */ |
| 52 update: function(details) | 62 update: function(details) |
| 53 { | 63 { |
| 54 this.callFrameList.detach(); | 64 this.callFrameList.detach(); |
| 55 this.callFrameList.clear(); | 65 this.callFrameList.clear(); |
| 56 this.element.removeChildren(); | 66 this.element.removeChildren(); |
| 57 | 67 |
| 58 if (!details) { | 68 if (!details) { |
| (...skipping 369 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 428 */ | 438 */ |
| 429 _update: function(uiLocation) | 439 _update: function(uiLocation) |
| 430 { | 440 { |
| 431 var text = uiLocation.linkText(); | 441 var text = uiLocation.linkText(); |
| 432 this.setSubtitle(text.trimMiddle(30)); | 442 this.setSubtitle(text.trimMiddle(30)); |
| 433 this.subtitleElement.title = text; | 443 this.subtitleElement.title = text; |
| 434 }, | 444 }, |
| 435 | 445 |
| 436 __proto__: WebInspector.UIList.Item.prototype | 446 __proto__: WebInspector.UIList.Item.prototype |
| 437 } | 447 } |
| OLD | NEW |