Index: Source/devtools/front_end/components/ObjectPropertiesSection.js |
diff --git a/Source/devtools/front_end/components/ObjectPropertiesSection.js b/Source/devtools/front_end/components/ObjectPropertiesSection.js |
index 51e82e176c1e50c73fb00b52c52e3eec820d7bc1..97dc0f20ac35e9977cf2773284903ea374e5640f 100644 |
--- a/Source/devtools/front_end/components/ObjectPropertiesSection.js |
+++ b/Source/devtools/front_end/components/ObjectPropertiesSection.js |
@@ -167,7 +167,7 @@ WebInspector.ObjectPropertyTreeElement.prototype = { |
*/ |
ondblclick: function(event) |
{ |
- var editableElement = this.elementAndValueToEdit().element; |
+ var editableElement = this.valueElement; |
if ((this.property.writable || this.property.setter) && event.target.isSelfOrDescendant(editableElement)) |
this.startEditing(event); |
return false; |
@@ -213,7 +213,6 @@ WebInspector.ObjectPropertyTreeElement.prototype = { |
_contextMenuFired: function(value, event) |
{ |
var contextMenu = new WebInspector.ContextMenu(event); |
- this.populateContextMenu(contextMenu); |
contextMenu.appendApplicableItems(value); |
contextMenu.show(); |
}, |
@@ -234,59 +233,38 @@ WebInspector.ObjectPropertyTreeElement.prototype = { |
}, |
/** |
- * @return {boolean} |
- */ |
- renderPromptAsBlock: function() |
- { |
- return false; |
- }, |
- |
- /** |
- * @return {{element: !Element, value: (string|undefined)}} |
- */ |
- elementAndValueToEdit: function() |
- { |
- return { |
- element: this.valueElement, |
- value: (typeof this.valueElement._originalTextContent === "string") ? this.valueElement._originalTextContent : undefined |
- }; |
- }, |
- |
- /** |
* @param {!Event=} event |
*/ |
startEditing: function(event) |
{ |
- var elementAndValueToEdit = this.elementAndValueToEdit(); |
- var elementToEdit = elementAndValueToEdit.element; |
- var valueToEdit = elementAndValueToEdit.value; |
+ var valueToEdit = (typeof this.valueElement._originalTextContent === "string") ? this.valueElement._originalTextContent : undefined; |
- if (WebInspector.isBeingEdited(elementToEdit) || !this.treeOutline.section.editable || this._readOnly) |
+ if (WebInspector.isBeingEdited(this.valueElement) || !this.treeOutline.section.editable || this._readOnly) |
return; |
// Edit original source. |
if (typeof valueToEdit !== "undefined") |
- elementToEdit.setTextContentTruncatedIfNeeded(valueToEdit, WebInspector.UIString("<string is too large to edit>")); |
+ this.valueElement.setTextContentTruncatedIfNeeded(valueToEdit, WebInspector.UIString("<string is too large to edit>")); |
- var context = { expanded: this.expanded, elementToEdit: elementToEdit, previousContent: elementToEdit.textContent }; |
+ var context = { expanded: this.expanded, previousContent: this.valueElement.textContent }; |
// Lie about our children to prevent expanding on double click and to collapse subproperties. |
this.hasChildren = false; |
this.listItemElement.classList.add("editing-sub-part"); |
- this._prompt = new WebInspector.ObjectPropertyPrompt(this.renderPromptAsBlock()); |
+ this._prompt = new WebInspector.ObjectPropertyPrompt(false); |
/** |
* @this {WebInspector.ObjectPropertyTreeElement} |
*/ |
function blurListener() |
{ |
- this.editingCommitted(null, elementToEdit.textContent, context.previousContent, context); |
+ this.editingCommitted(null, this.valueElement.textContent, context.previousContent, context); |
} |
- var proxyElement = this._prompt.attachAndStartEditing(elementToEdit, blurListener.bind(this)); |
- this.listItemElement.getComponentSelection().setBaseAndExtent(elementToEdit, 0, elementToEdit, 1); |
+ var proxyElement = this._prompt.attachAndStartEditing(this.valueElement, blurListener.bind(this)); |
+ this.listItemElement.getComponentSelection().setBaseAndExtent(this.valueElement, 0, this.valueElement, 1); |
proxyElement.addEventListener("keydown", this._promptKeyDown.bind(this, context), false); |
}, |
@@ -330,7 +308,7 @@ WebInspector.ObjectPropertyTreeElement.prototype = { |
{ |
if (isEnterKey(event)) { |
event.consume(true); |
- this.editingCommitted(null, context.elementToEdit.textContent, context.previousContent, context); |
+ this.editingCommitted(null, this.valueElement.textContent, context.previousContent, context); |
return; |
} |
if (event.keyIdentifier === "U+001B") { // Esc |