| 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 731edaed552a5f097d279ebb10ce69203e6a6ae5..c28a0f25d4384ca4985dac3ab9388948bfb62edd 100644
|
| --- a/Source/devtools/front_end/components/ObjectPropertiesSection.js
|
| +++ b/Source/devtools/front_end/components/ObjectPropertiesSection.js
|
| @@ -578,7 +578,7 @@ WebInspector.ObjectPropertyTreeElement.populateWithProperties = function(treeEle
|
| }
|
|
|
| /**
|
| - * @param {!WebInspector.RemoteObject} object
|
| + * @param {?WebInspector.RemoteObject} object
|
| * @param {!Array.<string>} propertyPath
|
| * @param {function(?WebInspector.RemoteObject, boolean=)} callback
|
| * @return {!Element}
|
| @@ -586,8 +586,11 @@ WebInspector.ObjectPropertyTreeElement.populateWithProperties = function(treeEle
|
| WebInspector.ObjectPropertyTreeElement.createRemoteObjectAccessorPropertySpan = function(object, propertyPath, callback)
|
| {
|
| var rootElement = document.createElement("span");
|
| - var element = rootElement.createChild("span", "properties-calculate-value-button");
|
| + var element = rootElement.createChild("span");
|
| element.textContent = WebInspector.UIString("(...)");
|
| + if (!object)
|
| + return rootElement;
|
| + element.classList.add("properties-calculate-value-button");
|
| element.title = WebInspector.UIString("Invoke property getter");
|
| element.addEventListener("click", onInvokeGetterClick, false);
|
|
|
| @@ -721,10 +724,10 @@ WebInspector.CollectionEntriesMainTreeElement.prototype = {
|
| for (var i = 0; i < entries.length; ++i) {
|
| var entry = entries[i];
|
| if (entry.key) {
|
| - entriesLocalObject.push({
|
| + entriesLocalObject.push(new WebInspector.MapEntryLocalJSONObject({
|
| key: runtimeModel.createRemoteObject(entry.key),
|
| value: runtimeModel.createRemoteObject(entry.value)
|
| - });
|
| + }));
|
| } else {
|
| entriesLocalObject.push(runtimeModel.createRemoteObject(entry.value));
|
| }
|
|
|