Changeset 161861 in webkit for trunk/Source/JavaScriptCore/bindings/ScriptValue.cpp
- Timestamp:
- Jan 12, 2014, 10:26:50 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/bindings/ScriptValue.cpp
r161840 r161861 116 116 if (value.isNumber()) 117 117 return InspectorBasicValue::create(value.asNumber()); 118 if (value.isString()) 119 return InspectorString::create(value.getString(scriptState)); 118 if (value.isString()) { 119 String s = value.getString(scriptState); 120 return InspectorString::create(String(s.characters(), s.length())); 121 } 120 122 121 123 if (value.isObject()) { … … 137 139 PropertyNameArray propertyNames(scriptState); 138 140 object->methodTable()->getOwnPropertyNames(object, scriptState, propertyNames, ExcludeDontEnumProperties); 139 for (auto& name : propertyNames) { 140 RefPtr<InspectorValue> inspectorValue = jsToInspectorValue(scriptState, object->get(scriptState, name), maxDepth); 141 for (size_t i = 0; i < propertyNames.size(); i++) { 142 const Identifier& name = propertyNames[i]; 143 JSValue propertyValue = object->get(scriptState, name); 144 RefPtr<InspectorValue> inspectorValue = jsToInspectorValue(scriptState, propertyValue, maxDepth); 141 145 if (!inspectorValue) 142 146 return nullptr; 143 inspectorObject->setValue( name.string(), inspectorValue);147 inspectorObject->setValue(String(name.characters(), name.length()), inspectorValue); 144 148 } 145 149 return inspectorObject;
Note:
See TracChangeset
for help on using the changeset viewer.