Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 /* | 1 /* |
| 2 * Copyright (C) IBM Corp. 2009 All rights reserved. | 2 * Copyright (C) IBM Corp. 2009 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 are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 25 matching lines...) Expand all Loading... | |
| 36 Sources.WatchExpressionsSidebarPane = class extends UI.ThrottledWidget { | 36 Sources.WatchExpressionsSidebarPane = class extends UI.ThrottledWidget { |
| 37 constructor() { | 37 constructor() { |
| 38 super(); | 38 super(); |
| 39 this.registerRequiredCSS('components/objectValue.css'); | 39 this.registerRequiredCSS('components/objectValue.css'); |
| 40 | 40 |
| 41 /** @type {!Array.<!Sources.WatchExpression>} */ | 41 /** @type {!Array.<!Sources.WatchExpression>} */ |
| 42 this._watchExpressions = []; | 42 this._watchExpressions = []; |
| 43 this._watchExpressionsSetting = Common.settings.createLocalSetting('watchExp ressions', []); | 43 this._watchExpressionsSetting = Common.settings.createLocalSetting('watchExp ressions', []); |
| 44 | 44 |
| 45 this._addButton = new UI.ToolbarButton(Common.UIString('Add expression'), 'l argeicon-add'); | 45 this._addButton = new UI.ToolbarButton(Common.UIString('Add expression'), 'l argeicon-add'); |
| 46 this._addButton.addEventListener('click', this._addButtonClicked.bind(this)) ; | 46 this._addButton.addEventListener(UI.ToolbarButton.Events.Click, this._addBut tonClicked.bind(this)); |
| 47 this._refreshButton = new UI.ToolbarButton(Common.UIString('Refresh'), 'larg eicon-refresh'); | 47 this._refreshButton = new UI.ToolbarButton(Common.UIString('Refresh'), 'larg eicon-refresh'); |
| 48 this._refreshButton.addEventListener('click', this._refreshButtonClicked.bin d(this)); | 48 this._refreshButton.addEventListener(UI.ToolbarButton.Events.Click, this._re freshButtonClicked, this); |
| 49 | 49 |
| 50 this._bodyElement = this.element.createChild('div', 'vbox watch-expressions' ); | 50 this._bodyElement = this.element.createChild('div', 'vbox watch-expressions' ); |
| 51 this._bodyElement.addEventListener('contextmenu', this._contextMenu.bind(thi s), false); | 51 this._bodyElement.addEventListener('contextmenu', this._contextMenu.bind(thi s), false); |
| 52 this._expandController = new Components.ObjectPropertiesSectionExpandControl ler(); | 52 this._expandController = new Components.ObjectPropertiesSectionExpandControl ler(); |
| 53 | 53 |
| 54 UI.context.addFlavorChangeListener(SDK.ExecutionContext, this.update, this); | 54 UI.context.addFlavorChangeListener(SDK.ExecutionContext, this.update, this); |
| 55 UI.context.addFlavorChangeListener(SDK.DebuggerModel.CallFrame, this.update, this); | 55 UI.context.addFlavorChangeListener(SDK.DebuggerModel.CallFrame, this.update, this); |
| 56 this._linkifier = new Components.Linkifier(); | 56 this._linkifier = new Components.Linkifier(); |
| 57 this.update(); | 57 this.update(); |
| 58 } | 58 } |
| (...skipping 16 matching lines...) Expand all Loading... | |
| 75 _saveExpressions() { | 75 _saveExpressions() { |
| 76 var toSave = []; | 76 var toSave = []; |
| 77 for (var i = 0; i < this._watchExpressions.length; i++) { | 77 for (var i = 0; i < this._watchExpressions.length; i++) { |
| 78 if (this._watchExpressions[i].expression()) | 78 if (this._watchExpressions[i].expression()) |
| 79 toSave.push(this._watchExpressions[i].expression()); | 79 toSave.push(this._watchExpressions[i].expression()); |
| 80 } | 80 } |
| 81 | 81 |
| 82 this._watchExpressionsSetting.set(toSave); | 82 this._watchExpressionsSetting.set(toSave); |
| 83 } | 83 } |
| 84 | 84 |
| 85 /** | 85 _addButtonClicked() { |
| 86 * @param {!Common.Event=} event | |
| 87 */ | |
| 88 _addButtonClicked(event) { | |
| 89 if (event) | |
| 90 event.consume(true); | |
| 91 UI.viewManager.showView('sources.watch'); | 86 UI.viewManager.showView('sources.watch'); |
| 92 this._createWatchExpression(null).startEditing(); | 87 this._createWatchExpression(null).startEditing(); |
| 93 } | 88 } |
| 94 | 89 |
| 95 /** | 90 /** |
| 96 * @param {!Common.Event} event | 91 * @param {!Common.Event} event |
| 97 */ | 92 */ |
| 98 _refreshButtonClicked(event) { | 93 _refreshButtonClicked(event) { |
| 99 event.consume(); | |
| 100 this.update(); | 94 this.update(); |
|
lushnikov
2016/12/06 20:21:51
nit: we can just inline this
dgozman
2016/12/06 21:36:16
Done.
| |
| 101 } | 95 } |
| 102 | 96 |
| 103 /** | 97 /** |
| 104 * @override | 98 * @override |
| 105 * @return {!Promise.<?>} | 99 * @return {!Promise.<?>} |
| 106 */ | 100 */ |
| 107 doUpdate() { | 101 doUpdate() { |
| 108 this._linkifier.reset(); | 102 this._linkifier.reset(); |
| 109 this._bodyElement.removeChildren(); | 103 this._bodyElement.removeChildren(); |
| 110 this._watchExpressions = []; | 104 this._watchExpressions = []; |
| (...skipping 319 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 430 InspectorFrontendHost.copyText(this._valueElement.textContent); | 424 InspectorFrontendHost.copyText(this._valueElement.textContent); |
| 431 } | 425 } |
| 432 }; | 426 }; |
| 433 | 427 |
| 434 Sources.WatchExpression._watchObjectGroupId = 'watch-group'; | 428 Sources.WatchExpression._watchObjectGroupId = 'watch-group'; |
| 435 | 429 |
| 436 /** @enum {symbol} */ | 430 /** @enum {symbol} */ |
| 437 Sources.WatchExpression.Events = { | 431 Sources.WatchExpression.Events = { |
| 438 ExpressionUpdated: Symbol('ExpressionUpdated') | 432 ExpressionUpdated: Symbol('ExpressionUpdated') |
| 439 }; | 433 }; |
| OLD | NEW |