Index: third_party/WebKit/Source/devtools/front_end/elements/ElementsTreeElement.js |
diff --git a/third_party/WebKit/Source/devtools/front_end/elements/ElementsTreeElement.js b/third_party/WebKit/Source/devtools/front_end/elements/ElementsTreeElement.js |
index b17d173471329c880838a373e030ae8eab8f86c7..5c27d6a1d18a35d36f666e00755aeab4fae8e222 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/elements/ElementsTreeElement.js |
+++ b/third_party/WebKit/Source/devtools/front_end/elements/ElementsTreeElement.js |
@@ -545,16 +545,16 @@ WebInspector.ElementsTreeElement.prototype = { |
var copyMenu = contextMenu.appendSubMenuItem(WebInspector.UIString("Copy")); |
var createShortcut = WebInspector.KeyboardShortcut.shortcutToString; |
var modifier = WebInspector.KeyboardShortcut.Modifiers.CtrlOrMeta; |
+ var treeOutline = this.treeOutline; |
var menuItem; |
if (!isShadowRoot) |
- menuItem = copyMenu.appendItem(WebInspector.UIString("Copy outerHTML"), this.treeOutline.performCopyOrCut.bind(this.treeOutline, false, this._node)); |
+ menuItem = copyMenu.appendItem(WebInspector.UIString("Copy outerHTML"), treeOutline.performCopyOrCut.bind(treeOutline, false, this._node)); |
menuItem.setShortcut(createShortcut("V", modifier)); |
if (this._node.nodeType() === Node.ELEMENT_NODE) |
copyMenu.appendItem(WebInspector.UIString.capitalize("Copy selector"), this._copyCSSPath.bind(this)); |
if (!isShadowRoot) |
copyMenu.appendItem(WebInspector.UIString("Copy XPath"), this._copyXPath.bind(this)); |
if (!isShadowRoot) { |
- var treeOutline = this.treeOutline; |
menuItem = copyMenu.appendItem(WebInspector.UIString("Cut element"), treeOutline.performCopyOrCut.bind(treeOutline, true, this._node), !this.hasEditableNode()); |
menuItem.setShortcut(createShortcut("X", modifier)); |
menuItem = copyMenu.appendItem(WebInspector.UIString("Copy element"), treeOutline.performCopyOrCut.bind(treeOutline, false, this._node)); |
@@ -564,13 +564,17 @@ WebInspector.ElementsTreeElement.prototype = { |
} |
contextMenu.appendSeparator(); |
- menuItem = contextMenu.appendCheckboxItem(WebInspector.UIString("Hide element"), this.treeOutline.toggleHideElement.bind(this.treeOutline, this._node), this.treeOutline.isToggledToHidden(this._node)); |
+ menuItem = contextMenu.appendCheckboxItem(WebInspector.UIString("Hide element"), treeOutline.toggleHideElement.bind(treeOutline, this._node), treeOutline.isToggledToHidden(this._node)); |
menuItem.setShortcut(WebInspector.shortcutRegistry.shortcutTitleForAction("elements.hide-element")); |
if (isEditable) |
contextMenu.appendItem(WebInspector.UIString("Delete element"), this.remove.bind(this)); |
contextMenu.appendSeparator(); |
+ |
+ contextMenu.appendItem(WebInspector.UIString("Expand all"), this.expandRecursively.bind(this)); |
+ contextMenu.appendItem(WebInspector.UIString("Collapse all"), this.collapseRecursively.bind(this)); |
+ contextMenu.appendSeparator(); |
}, |
_startEditing: function() |