Chromium Code Reviews| Index: third_party/WebKit/Source/devtools/front_end/resources/DOMStorageItemsView.js |
| diff --git a/third_party/WebKit/Source/devtools/front_end/resources/DOMStorageItemsView.js b/third_party/WebKit/Source/devtools/front_end/resources/DOMStorageItemsView.js |
| index 22e6266ea02d08693985038283a69de89d00cabe..f45e8afe8a2027976519e54c1d7904fc8e39e627 100644 |
| --- a/third_party/WebKit/Source/devtools/front_end/resources/DOMStorageItemsView.js |
| +++ b/third_party/WebKit/Source/devtools/front_end/resources/DOMStorageItemsView.js |
| @@ -164,8 +164,10 @@ Resources.DOMStorageItemsView = class extends Resources.StorageItemsView { |
| if (!selectedNode || key === selectedKey) |
| selectedNode = node; |
| } |
| - if (selectedNode) |
| - selectedNode.selected = true; |
| + if (selectedNode) { |
| + selectedNode.select(); |
| + selectedNode.reveal(); |
| + } |
| this._dataGrid.addCreationNode(false); |
| this.setCanDeleteSelected(!!selectedNode); |
| } |
| @@ -226,4 +228,17 @@ Resources.DOMStorageItemsView = class extends Resources.StorageItemsView { |
| if (this._domStorage) |
| this._domStorage.removeItem(node.data.key); |
| } |
| + |
| + /** |
| + * @override |
| + */ |
| + focusGrid() { |
| + if (!this._dataGrid) |
| + return; |
| + var root = this._dataGrid.rootNode(); |
| + if (!root || root.children.length === 0) |
|
dgozman
2017/02/01 00:28:35
There is always a rootNode.
eostroukhov
2017/02/03 01:17:40
Done.
|
| + return; |
| + root.children[0].select(); |
| + this._dataGrid.element.focus(); |
| + } |
| }; |