JavaScriptCore:
2008-10-19 Darin Adler <Darin Adler>
Reviewed by Oliver Hunt.
Remove most uses of JSValue, which will be removed in a future patch.
- VM/Machine.cpp:
(JSC::fastToUInt32): Call toUInt32SlowCase function; no longer a member
of JSValue.
- kjs/JSNumberCell.h:
(JSC::JSNumberCell::toInt32): Ditto.
(JSC::JSNumberCell::toUInt32): Ditto.
- kjs/JSValue.cpp:
(JSC::toInt32SlowCase): Made a non-member function.
(JSC::JSValue::toInt32SlowCase): Changed to call non-member function.
(JSC::toUInt32SlowCase): More of the same.
(JSC::JSValue::toUInt32SlowCase): Ditto.
- kjs/JSValue.h: Moved static member function so they are no longer
member functions at all.
- VM/CTI.h: Removed forward declaration of JSValue.
- VM/ExceptionHelpers.h: Ditto.
- kjs/CallData.h: Ditto.
- kjs/ConstructData.h: Ditto.
- kjs/JSGlobalObjectFunctions.h: Ditto.
- kjs/PropertyMap.h: Ditto.
- kjs/StructureID.h: Ditto.
- kjs/collector.h: Ditto.
- kjs/completion.h: Ditto.
- kjs/grammar.y:
(JSC::makeBitwiseNotNode): Call new non-member toInt32 function.
(JSC::makeLeftShiftNode): More of the same.
(JSC::makeRightShiftNode): Ditto.
- kjs/protect.h: Added a specialization for ProtectedPtr<JSValuePtr>
so this can be used with JSValuePtr.
JavaScriptGlue:
2008-10-19 Darin Adler <Darin Adler>
Reviewed by Oliver Hunt.
Remove most uses of JSValue, which will be removed in a future patch.
- JSValueWrapper.h: Use JSValuePtr instead of JSValue*.
WebCore:
2008-10-19 Darin Adler <Darin Adler>
Reviewed by Oliver Hunt.
Remove most uses of JSValue, which will be removed in a future patch.
- bindings/js/JSCustomXPathNSResolver.h: Removed declaration of JSValue
and used JSValuePtr instead.
- bindings/js/JSEventTarget.h: Ditto.
- bindings/js/JSNodeFilterCondition.h: Ditto.
- bindings/js/ScheduledAction.h: Ditto.
- bindings/js/ScriptController.h: Ditto.
- bindings/objc/WebScriptObjectPrivate.h: Ditto.
- bridge/c/c_utility.h: Ditto.
- bridge/jni/jni_jsobject.h: Ditto.
- bridge/jni/jni_utility.h: Ditto.
- bridge/objc/WebScriptObject.h: Ditto.
- dom/Traversal.h: Ditto.
- inspector/InspectorController.cpp: Ditto.
- inspector/JavaScriptProfile.h: Ditto.
- inspector/JavaScriptProfileNode.h: Ditto.
- loader/FrameLoader.h: Ditto.
- page/Console.h: Ditto.
- plugins/MimeTypeArray.h: Ditto.
- plugins/Plugin.h: Ditto.
- plugins/PluginArray.h: Ditto.
- plugins/PluginView.cpp:
(WebCore::getString): Ditto.
(WebCore::PluginView::performRequest): Ditto.
- plugins/gtk/PluginViewGtk.cpp: Ditto.
- plugins/qt/PluginViewQt.cpp: Ditto.
- plugins/win/PluginViewWin.cpp: Ditto.
- bridge/qt/qt_class.cpp:
(JSC::Bindings::QtClass::fallbackObject): Use JSValuePtr and JSObject*
instead of JSValue*.
- bridge/qt/qt_class.h: Ditto.
- bridge/qt/qt_instance.cpp:
(JSC::Bindings::QtInstance::mark): Ditto.
(JSC::Bindings::QtInstance::invokeMethod): Ditto.
(JSC::Bindings::QtInstance::defaultValue): Ditto.
(JSC::Bindings::QtInstance::stringValue): Ditto.
(JSC::Bindings::QtInstance::numberValue): Ditto.
(JSC::Bindings::QtInstance::booleanValue): Ditto.
(JSC::Bindings::QtInstance::valueOf): Ditto.
(JSC::Bindings::QtField::valueFromInstance): Ditto.
(JSC::Bindings::QtField::setValueToInstance): Ditto.
- bridge/qt/qt_instance.h: Ditto.
- bridge/qt/qt_runtime.cpp: Ditto.
(JSC::Bindings::valueRealType): Ditto.
(JSC::Bindings::convertValueToQVariant): Ditto.
(JSC::Bindings::convertQVariantToValue): Ditto.
(JSC::Bindings::findMethodIndex): Ditto.
(JSC::Bindings::QtRuntimeMetaMethod::call): Ditto.
(JSC::Bindings::QtRuntimeMetaMethod::lengthGetter): Ditto.
(JSC::Bindings::QtRuntimeMetaMethod::connectGetter): Ditto.
(JSC::Bindings::QtRuntimeMetaMethod::disconnectGetter): Ditto.
(JSC::Bindings::QtRuntimeConnectionMethod::call): Ditto.
(JSC::Bindings::QtRuntimeConnectionMethod::lengthGetter): Ditto.
(JSC::Bindings::QtArray::setValueAt): Ditto.
(JSC::Bindings::QtArray::valueAt): Ditto.
- bridge/qt/qt_runtime.h: Ditto.
- bridge/testqtbindings.cpp:
(main): Use JSValuePtr.
WebKit/mac:
2008-10-19 Darin Adler <Darin Adler>
Reviewed by Oliver Hunt.
Remove most uses of JSValue, which will be removed in a future patch.
- WebView/WebFrame.mm:
(-[WebFrame _stringByEvaluatingJavaScriptFromString:forceUserGesture:]):
Use JSValuePtr instead of JSValue.
- WebView/WebScriptDebugger.h: Removed declaration of JSValue.
WebKit/qt:
2008-10-19 Darin Adler <Darin Adler>
Reviewed by Oliver Hunt.
Remove most uses of JSValue, which will be removed in a future patch.
- Api/qwebframe.cpp:
(QWebFrame::evaluateJavaScript): Use JSValuePtr.
WebKit/win:
2008-10-19 Darin Adler <Darin Adler>
Reviewed by Oliver Hunt.
Remove most uses of JSValue, which will be removed in a future patch.
- WebScriptCallFrame.cpp:
(WebScriptCallFrame::jsValueToString): Use JSValuePtr.
(WebScriptCallFrame::stringByEvaluatingJavaScriptFromString): Ditto.
(WebScriptCallFrame::valueForVariable): Put more code inside and ifdef.
(WebScriptCallFrame::valueByEvaluatingJavaScriptFromString): Ditto.
- WebScriptCallFrame.h: Use JSValuePtr.
- WebView.cpp:
(WebView::stringByEvaluatingJavaScriptFromString): Use JSValuePtr.
WebKit/wx:
2008-10-19 Darin Adler <Darin Adler>
Reviewed by Oliver Hunt.
Remove most uses of JSValue, which will be removed in a future patch.
- WebFrame.cpp:
(wxWebFrame::RunScript): Use JSValuePtr.