Chromium Code Reviews| Index: third_party/WebKit/Source/devtools/front_end/resources/ResourcesPanel.js |
| diff --git a/third_party/WebKit/Source/devtools/front_end/resources/ResourcesPanel.js b/third_party/WebKit/Source/devtools/front_end/resources/ResourcesPanel.js |
| index de4043087fd4342c1da10823079617c4d12179cb..8bad94747a94b97ea478dfb75f8fea3c79a4a0d5 100644 |
| --- a/third_party/WebKit/Source/devtools/front_end/resources/ResourcesPanel.js |
| +++ b/third_party/WebKit/Source/devtools/front_end/resources/ResourcesPanel.js |
| @@ -79,8 +79,8 @@ Resources.ResourcesPanel = class extends UI.PanelWithSidebar { |
| this.resourcesListTreeElement = this._addSidebarSection(Common.UIString('Frames')); |
| var mainContainer = new UI.VBox(); |
| - this.storageViews = mainContainer.element.createChild('div', 'vbox flex-auto'); |
| this._storageViewToolbar = new UI.Toolbar('resources-toolbar', mainContainer.element); |
| + this.storageViews = mainContainer.element.createChild('div', 'vbox flex-auto'); |
| this.splitWidget().setMainWidget(mainContainer); |
| /** @type {!Map.<!Resources.Database, !Object.<string, !Resources.DatabaseTableView>>} */ |
| @@ -1902,6 +1902,21 @@ Resources.DOMStorageTreeElement = class extends Resources.BaseStorageTreeElement |
| this._storagePanel._showDOMStorage(this._domStorage); |
| return false; |
| } |
| + |
| + /** |
| + * @override |
| + */ |
| + onattach() { |
| + super.onattach(); |
| + this.listItemElement.addEventListener('contextmenu', this._handleContextMenuEvent.bind(this), true); |
| + } |
| + |
| + _handleContextMenuEvent(event) { |
| + var contextMenu = new UI.ContextMenu(event); |
| + if (this._domStorage.isLocalStorage) |
|
pfeldman
2017/01/20 21:32:06
Why the check?
eostroukhov
2017/01/20 21:46:53
Nice catch. I removed the check.
|
| + contextMenu.appendItem(Common.UIString('Clear'), () => this._domStorage.clear()); |
| + contextMenu.show(); |
| + } |
| }; |
| /** |