Changeset 160597 in webkit
- Timestamp:
- Dec 14, 2013 9:53:05 AM (10 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r160596 r160597 1 2013-12-14 Joseph Pecoraro <pecoraro@apple.com> 2 3 Small string improvements to JSInjectedScriptHost::type and other bindings 4 https://bugs.webkit.org/show_bug.cgi?id=125722 5 6 Reviewed by Timothy Hatcher. 7 8 * bindings/js/JSInjectedScriptHostCustom.cpp: 9 (WebCore::JSInjectedScriptHost::type): 10 Use SmallStrings, jsNontrivialString and ASCIILiteral. 11 12 * bindings/js/JSJavaScriptCallFrameCustom.cpp: 13 (WebCore::JSJavaScriptCallFrame::type): 14 Use jsNontrivialString. 15 16 * bridge/c/c_instance.cpp: 17 (JSC::Bindings::CInstance::stringValue): 18 Use jsNontrivialString and ASCIILiteral. 19 1 20 2013-12-14 Andreas Kling <akling@apple.com> 2 21 -
trunk/Source/WebCore/bindings/js/JSInjectedScriptHostCustom.cpp
r160457 r160597 129 129 JSValue value = exec->uncheckedArgument(0); 130 130 if (value.isString()) 131 return jsString(exec, String("string"));131 return exec->vm().smallStrings.stringString(); 132 132 if (value.inherits(JSArray::info())) 133 return js String(exec, String("array"));133 return jsNontrivialString(exec, ASCIILiteral("array")); 134 134 if (value.isBoolean()) 135 return jsString(exec, String("boolean"));135 return exec->vm().smallStrings.booleanString(); 136 136 if (value.isNumber()) 137 return jsString(exec, String("number"));137 return exec->vm().smallStrings.numberString(); 138 138 if (value.inherits(DateInstance::info())) 139 return js String(exec, String("date"));139 return jsNontrivialString(exec, ASCIILiteral("date")); 140 140 if (value.inherits(RegExpObject::info())) 141 return js String(exec, String("regexp"));141 return jsNontrivialString(exec, ASCIILiteral("regexp")); 142 142 if (value.inherits(JSNode::info())) 143 return js String(exec, String("node"));143 return jsNontrivialString(exec, ASCIILiteral("node")); 144 144 if (value.inherits(JSNodeList::info())) 145 return js String(exec, String("array"));145 return jsNontrivialString(exec, ASCIILiteral("array")); 146 146 if (value.inherits(JSHTMLCollection::info())) 147 return js String(exec, String("array"));147 return jsNontrivialString(exec, ASCIILiteral("array")); 148 148 if (value.inherits(JSInt8Array::info()) || value.inherits(JSInt16Array::info()) || value.inherits(JSInt32Array::info())) 149 return js String(exec, String("array"));149 return jsNontrivialString(exec, ASCIILiteral("array")); 150 150 if (value.inherits(JSUint8Array::info()) || value.inherits(JSUint16Array::info()) || value.inherits(JSUint32Array::info())) 151 return js String(exec, String("array"));151 return jsNontrivialString(exec, ASCIILiteral("array")); 152 152 if (value.inherits(JSFloat32Array::info()) || value.inherits(JSFloat64Array::info())) 153 return jsString(exec, String("array")); 153 return jsNontrivialString(exec, ASCIILiteral("array")); 154 154 155 return jsUndefined(); 155 156 } -
trunk/Source/WebCore/bindings/js/JSJavaScriptCallFrameCustom.cpp
r160208 r160597 57 57 { 58 58 switch (impl().type()) { 59 60 return jsString(exec, ASCIILiteral("function"));61 62 return jsString(exec, ASCIILiteral("program"));59 case DebuggerCallFrame::FunctionType: 60 return jsNontrivialString(exec, ASCIILiteral("function")); 61 case DebuggerCallFrame::ProgramType: 62 return jsNontrivialString(exec, ASCIILiteral("program")); 63 63 } 64 64 -
trunk/Source/WebCore/bridge/c/c_instance.cpp
r156485 r160597 284 284 285 285 // Fallback to default implementation. 286 return js String(exec, "NPObject");286 return jsNontrivialString(exec, ASCIILiteral("NPObject")); 287 287 } 288 288
Note: See TracChangeset
for help on using the changeset viewer.