Lines Matching full:bindings
16 * bindings/js/JSDOMWindowBase.h:
26 * bindings/js/JSDOMWindowCustom.cpp:
28 * bindings/js/JSHistoryCustom.cpp:
30 * bindings/js/JSLocationCustom.cpp:
32 * bindings/js/JSStorageCustom.cpp:
34 * bindings/scripts/CodeGeneratorJS.pm:
53 * bindings/js/JSDOMWindowBase.cpp:
54 * bindings/js/JSDOMWindowBase.h:
55 * bindings/js/JSDOMWindowCustom.cpp:
63 * bindings/js/JSDOMWindowCustom.h:
75 * bindings/v8/custom/V8CustomBinding.h:
299 * bindings/js/JSCSSStyleDeclarationCustom.cpp:
301 * bindings/js/JSDOMWindowCustom.h:
304 * bindings/js/JSHTMLAppletElementCustom.cpp:
307 * bindings/js/JSHTMLEmbedElementCustom.cpp:
310 * bindings/js/JSHTMLObjectElementCustom.cpp:
313 * bindings/js/JSHistoryCustom.cpp:
316 * bindings/js/JSLocationCustom.cpp:
320 * bindings/js/JSStorageCustom.cpp:
322 * bindings/js/JSWorkerContextCustom.cpp:
324 * bindings/scripts/CodeGeneratorJS.pm:
670 Moved V8 Bindings for V8CustomXPathNSResolver to svn.webkit.org.
674 * bindings/v8/custom/V8CustomXPathNSResolver.cpp: Added.
678 * bindings/v8/custom/V8CustomXPathNSResolver.h: Added.
679 * bindings/v8/custom/V8DocumentCustom.cpp: Updated includes.
985 Create custom bindings for v8. The rest of these files are still
987 These bindings have been tested on a hacked up Chromium instance
990 * bindings/v8/custom/V8StorageCustom.cpp: Added.
999 * bindings/v8/WorkerContextExecutionProxy.cpp:
1002 * bindings/v8/WorkerContextExecutionProxy.h: fix typo in the comment.
1153 * bindings/v8/V8Helpers.cpp: Added.
1157 * bindings/v8/V8Helpers.h: Added.
1481 * bindings/v8/custom/V8CustomBinding.cpp: Finished upstreaming.
1487 * bindings/v8/custom/V8CustomBinding.h: Finished upstreaming.
1488 * bindings/v8/custom/V8DatabaseCustom.cpp: Updated includes.
1489 * bindings/v8/custom/V8SQLResultSetRowListCustom.cpp: Updated includes.
1490 * bindings/v8/custom/V8SQLTransactionCustom.cpp: Updated includes.
1491 * bindings/v8/custom/V8WebKitPointConstructor.cpp: Added.
2018 (JSC::Bindings::convertValueToQVariant):
2019 (JSC::Bindings::convertQVariantToValue):
2068 * bindings/js/WorkerScriptController.cpp:
2070 * bindings/v8/WorkerScriptController.cpp:
3147 * bindings/v8/ScriptController.cpp:
3590 * bindings/v8/ScriptFunctionCall.cpp:
3592 * bindings/v8/V8Utilities.h:
3596 * bindings/v8/WorkerContextExecutionProxy.cpp:
3929 V8 bindings follow-up to to DOMWindow-related cleanup:
3932 * bindings/v8/ScriptController.cpp: Removed disconnectFrame(), relocated
3934 * bindings/v8/ScriptController.h: Removed disconnectFrame() decl.
4282 * bindings/js/JSEventTargetBase.h: Removed.
4397 Make use of the new filter system in WebCore for SVG. Deleted Mac bindings
4674 handle null. The custom JS bindings should convert to strings
4681 * bindings/js/JSStorageCustom.cpp:
4940 Fix a crash in custom V8 bindings code for XMLHttpRequest.
4944 * bindings/v8/custom/V8XMLHttpRequestCustom.cpp:
5072 * bindings/v8/ScheduledAction.cpp:
5101 * bindings/objc/DOM.mm:
5302 * bindings/js/JSDOMWindowBase.cpp:
5305 * bindings/js/JSDOMWindowBase.h:
5306 * bindings/js/JSDOMWindowCustom.cpp:
5699 * bindings/js/JSInspectorControllerCustom.cpp:
5700 * bindings/v8/custom/V8InspectorControllerCustom.cpp:
5742 * bindings/js/JSDOMBinding.cpp:
5746 * bindings/js/JSDOMBinding.h:
5747 * bindings/js/JSDOMWindowCustom.cpp:
5751 * bindings/v8/custom/V8DOMWindowCustom.cpp:
5794 * bindings/js/JSDOMWindowBase.cpp:
5796 * bindings/js/JSDOMWindowBase.h:
5798 * bindings/js/JSDOMWindowCustom.cpp:
5801 * bindings/js/JSDOMWindowShell.cpp:
5802 * bindings/js/JSDOMWindowShell.h:
5805 * bindings/js/ScriptController.cpp:
5814 * bindings/js/JSDOMGlobalObject.cpp:
5816 * bindings/js/JSDOMWindowBase.cpp:
5821 * bindings/js/JSDOMWindowBase.h:
5824 * bindings/js/JSDOMWindowShell.cpp:
5825 * bindings/js/JSDOMWindowShell.h:
5841 * bindings/v8/ScheduledAction.h: Removed extraneous class qualifiers.
6274 * bindings/v8/V8WorkerContextEventListener.cpp:
6276 * bindings/v8/WorkerContextExecutionProxy.cpp:
6290 * bindings/v8/ScheduledAction.cpp:
6292 * bindings/v8/ScheduledAction.h:
6294 * bindings/v8/custom/V8WorkerContextCustom.cpp:
6303 Update V8 bindings to match SQLTransactionErrorCallback change.
6305 * bindings/v8/custom/V8CustomSQLTransactionErrorCallback.cpp:
6307 * bindings/v8/custom/V8CustomSQLTransactionErrorCallback.h: Ditto.
6349 * bindings/js/JSCustomSQLTransactionErrorCallback.cpp:
6351 * bindings/js/JSCustomSQLTransactionErrorCallback.h:
6507 * bindings/js/ScriptController.cpp:
6510 * bindings/js/ScriptController.h:
6533 * bindings/js/JSDOMBinding.cpp:
6538 * bindings/js/JSDOMBinding.h:
6539 * bindings/js/JSDOMWindowCustom.cpp:
6541 * bindings/js/JSLocationCustom.cpp:
6549 * bindings/v8/V8Utilities.cpp:
6554 * bindings/v8/V8Utilities.h:
6555 * bindings/v8/custom/V8DOMWindowCustom.cpp:
6557 * bindings/v8/custom/V8LocationCustom.cpp:
6625 * bindings/js/JSDOMWindowCustom.cpp:
6627 * bindings/v8/custom/V8DOMWindowCustom.cpp:
6739 Add support conditionals in the JSC bindings generator code for attributes,
6748 * bindings/scripts/CodeGeneratorJS.pm:
7050 * bindings/js/JSCustomPositionCallback.cpp:
7051 * bindings/js/JSCustomPositionCallback.h:
7052 * bindings/js/JSCustomPositionErrorCallback.cpp:
7053 * bindings/js/JSCustomPositionErrorCallback.h:
7054 * bindings/js/JSGeolocationCustom.cpp:
7074 * bindings/js/JSCustomPositionCallback.cpp:
7075 * bindings/js/JSCustomPositionCallback.h:
7076 * bindings/js/JSCustomPositionErrorCallback.cpp:
7077 * bindings/js/JSCustomPositionErrorCallback.h:
7078 * bindings/js/JSGeolocationCustom.cpp:
7951 * bindings/v8/custom/V8HTMLDocumentCustom.cpp:
8026 (JSC::Bindings::callObjCFallbackObject): Added missing JSC_HOST_CALL
8053 Upstream V8 bindings for V8DomWindow.
8056 * bindings/v8/custom/V8DOMWindowCustom.cpp:
8142 * bindings/js/JSAttrCustom.cpp:
8144 * bindings/js/JSDOMWindowCustom.cpp:
8148 * bindings/js/JSElementCustom.cpp:
8150 * bindings/js/JSHTMLFrameElementCustom.cpp:
8152 * bindings/js/JSHTMLIFrameElementCustom.cpp:
8154 * bindings/js/JSLocationCustom.cpp:
8566 Upstream V8 bindings for CanvasRenderingContext2D.
8569 * bindings/v8/custom/V8CanvasRenderingContext2DCustom.cpp: Moved bindings from v8_custom.cpp.
8597 * bindings/v8/ScriptController.h:
8850 * bindings/v8/ScriptController.cpp: Added.
8851 * bindings/v8/ScriptController.h: Added.
9399 Upstream V8 bindings for HTMLOptionsCollection and HTMLSelectElementCollection.
9402 * bindings/v8/V8Collection.cpp: Added.
9404 * bindings/v8/V8Collection.h: Added prototype for toOptionsCollectionSetter().
9405 * bindings/v8/custom/V8HTMLOptionsCollectionCustom.cpp:
9407 * bindings/v8/custom/V8HTMLSelectElementCollectionCustom.cpp: Added.
9446 * bindings/js/JSNavigatorCustom.cpp:
9459 * bindings/js/JSHTMLInputElementCustom.cpp:
9473 * bindings/v8/V8DOMMap.h:
9606 * bindings/js/JSInspectorControllerCustom.cpp: ENABLE_JAVASCRIPT_DEBUGGER guard
9607 * bindings/js/JSJavaScriptCallFrameCustom.cpp: Ditto.
9830 * bindings/v8/custom/V8MessagePortCustom.cpp: Added.
9954 * bindings/v8/V8LazyEventListener.cpp:
9990 * bindings/js/JSSQLResultSetRowListCustom.cpp:
9991 * bindings/v8/custom/V8CustomSQLStatementCallback.cpp:
9992 * bindings/v8/custom/V8CustomSQLStatementCallback.h:
9993 * bindings/v8/custom/V8CustomSQLStatementErrorCallback.cpp:
9994 * bindings/v8/custom/V8CustomSQLStatementErrorCallback.h:
9995 * bindings/v8/custom/V8CustomSQLTransactionCallback.cpp:
9996 * bindings/v8/custom/V8CustomSQLTransactionCallback.h:
9997 * bindings/v8/custom/V8CustomSQLTransactionErrorCallback.cpp:
9998 * bindings/v8/custom/V8CustomSQLTransactionErrorCallback.h:
9999 * bindings/v8/custom/V8DatabaseCustom.cpp:
10000 * bindings/v8/custom/V8SQLResultSetRowListCustom.cpp:
10001 * bindings/v8/custom/V8SQLTransactionCustom.cpp:
10179 * bindings/v8/custom/V8CanvasPixelArrayCustom.cpp: Renamed from WebCore/bindings/v8/V8CanvasPixelArrayCustom.cpp.
10188 * bindings/v8/custom/V8ElementCustom.cpp:
10397 * bindings/js/JSDOMBinding.h: Removed include of JSFunction.h.
10400 * bindings/js/JSAudioConstructor.cpp: Added include of Error.h.
10403 * bindings/js/JSDOMWindowCustom.cpp: Ditto.
10404 * bindings/js/JSHTMLInputElementCustom.cpp: Ditto.
10405 * bindings/js/JSImageConstructor.cpp: Ditto.
10406 * bindings/js/JSLazyEventListener.cpp: Ditto, but for JSFunction.h.
10407 * bindings/js/JSMessageChannelConstructor.cpp: Ditto.
10408 * bindings/js/JSOptionConstructor.cpp: Ditto.
10409 * bindings/js/JSWorkerConstructor.cpp: Ditto.
10410 * bindings/js/JSXMLHttpRequestConstructor.cpp: Ditto.
10538 Bug 21903: Adds DOM bindings for the placeholder property of the
10564 Change V8 bindings to match JSC bindings with respect to using
10571 * bindings/v8/custom/V8HTMLDocumentCustom.cpp:
10650 Missing check for valid function in V8 bindings for toString function for event listeners.
10652 * bindings/v8/V8LazyEventListener.cpp:
10842 * bindings/v8/custom/V8ElementCustom.cpp:
10869 * bindings/v8/custom/V8CustomBinding.cpp: Added #include "V8Proxy.h".
10884 * bindings/v8/custom/V8DOMWindowCustom.cpp:
10886 * bindings/v8/custom/V8HTMLDocumentCustom.cpp:
10888 * bindings/v8/custom/V8LocationCustom.cpp:
10938 * bindings/js/JSDOMApplicationCacheCustom.cpp:
11529 Add calling convention declarations where necessary, and update bindings
11532 * bindings/js/JSHTMLCollectionCustom.cpp:
11534 * bindings/js/JSNodeListCustom.cpp:
11536 * bindings/js/JSPluginElementFunctions.cpp:
11538 * bindings/js/JSQuarantinedObjectWrapper.h:
11539 * bindings/scripts/CodeGeneratorJS.pm:
11812 Implement Image/Option constructors in V8 bindings.
11814 * bindings/v8/custom/V8DOMWindowCustom.cpp:
11816 * bindings/v8/custom/V8HTMLImageElementConstructor.cpp: Added.
11817 * bindings/v8/custom/V8HTMLOptionElementConstructor.cpp: Added.
11869 * bindings/v8/V8EventListenerList.cpp:
11876 * bindings/v8/custom/V8HTMLFormElementCustom.cpp: Add missing
11900 * bindings/v8/custom/V8HTMLFormElementCustom.cpp:
12029 Upstream changes to V8 bindings for supporting nested workers.
12031 * bindings/v8/WorkerContextExecutionProxy.cpp:
12034 * bindings/v8/custom/V8WorkerCustom.cpp:
12044 The V8 bindings convert every javascript property to its associated css style
12052 * bindings/v8/custom/V8CSSStyleDeclarationCustom.cpp:
12061 * bindings/v8/custom/V8HTMLFormElementCustom.cpp:
12073 * bindings/v8/V8CanvasPixelArrayCustom.cpp: Added.
12163 Adding the custom v8 bindings Document.location.
12165 * bindings/v8/custom/V8DocumentLocationCustom.cpp: Added.
12327 Changed the toString behaviour for non document dom node event handlers in the V8 bindings.
12330 In the V8 bindings non document dom node event handlers are wrapped in a number of with blocks and uses an inner
12335 source returned by the JSC bindings and other browsers.
12339 * bindings/v8/ScriptEventListener.cpp:
12341 * bindings/v8/V8LazyEventListener.cpp:
12346 * bindings/v8/V8LazyEventListener.h:
12414 * bindings/js/JSCustomSQLStatementCallback.cpp:
12415 * bindings/js/JSCustomSQLStatementCallback.h:
12416 * bindings
12417 * bindings/js/JSCustomSQLStatementErrorCallback.h:
12418 * bindings/js/JSCustomSQLTransactionCallback.cpp:
12419 * bindings/js/JSCustomSQLTransactionCallback.h:
12420 * bindings/js/JSCustomSQLTransactionErrorCallback.cpp:
12421 * bindings/js/JSCustomSQLTransactionErrorCallback.h:
12422 * bindings/js/JSDatabaseCustom.cpp:
12423 * bindings/js/JSSQLTransactionCustom.cpp:
12541 * bindings/v8/V8EventListenerList.cpp: Added V8EventListenerListIterator.
12542 * bindings/v8/V8EventListenerList.h:
12544 * bindings/v8/WorkerContextExecutionProxy.cpp:
12553 * bindings/v8/custom/V8DOMWindowCustom.cpp:
12554 * bindings/v8/custom/V8HTMLDocumentCustom.cpp:
12605 * bindings/objc/DOMHTML.mm:
12785 the bindings codegen to not rely on this bug.
12787 * bindings/scripts/CodeGeneratorJS.pm:
12848 (JSC::Bindings::convertValueToQVariant):
13142 * bindings/js/JSHTMLCollectionCustom.cpp:
13205 * bindings/js/JSDOMWindowBase.cpp: Added newly-needed includes.
13206 * bindings/js/JSHTMLFrameSetElementCustom.cpp: Ditto.
13563 * bindings/js/JSDOMBinding.cpp:
13565 * bindings/js/JSDOMWindowCustom.cpp:
13568 * bindings/js/JSEventListener.cpp:
13570 * bindings/js/JSJavaScriptCallFrameCustom.cpp:
13572 * bindings/js/JSSQLResultSetRowListCustom.cpp:
13574 * bindings/js/ScriptController.cpp:
13576 * bindings/js/ScriptValue.h:
13579 * bindings/js/WorkerScriptController.cpp:
13587 (JSC::Bindings::Instance::invokeConstruct):
13643 * bindings/js/ScriptValue.cpp:
13664 * bindings/js/JSWorkerContextBase.cpp:
13666 * bindings/js/JSWorkerContextBase.h:
13667 * bindings/js/JSWorkerContextCustom.cpp:
13689 * bindings/js/ScriptValue.cpp:
13704 * bindings/objc/DOMHTML.mm:
13713 * bindings/js/JSAttrCustom.cpp:
13715 * bindings/js/JSCDATASectionCustom.cpp:
13717 * bindings/js/JSCSSRuleCustom.cpp:
13719 * bindings/js/JSCSSStyleDeclarationCustom.cpp:
13722 * bindings/js/JSCSSValueCustom.cpp:
13724 * bindings/js/JSCanvasRenderingContext2DCustom.cpp:
13741 * bindings/js/JSClipboardCustom.cpp:
13747 * bindings/js/JSConsoleCustom.cpp:
13749 * bindings/js/JSCoordinatesCustom.cpp:
13754 * bindings/js/JSCustomPositionCallback.cpp:
13756 * bindings/js/JSCustomPositionErrorCallback.cpp:
13758 * bindings/js/JSCustomSQLStatementCallback.cpp:
13760 * bindings/js/JSCustomSQLStatementErrorCallback.cpp:
13762 * bindings/js/JSCustomSQLTransactionCallback.cpp:
13764 * bindings/js/JSCustomSQLTransactionErrorCallback.cpp:
13766 * bindings/js/JSCustomVoidCallback.cpp:
13769 * bindings/js/JSCustomVoidCallback.h:
13770 * bindings/js/JSCustomXPathNSResolver.cpp:
13773 * bindings/js/JSCustomXPathNSResolver.h:
13774 * bindings/js/JSDOMApplicationCacheCustom.cpp:
13780 * bindings/js/JSDOMBinding.cpp:
13791 * bindings/js/JSDOMBinding.h:
13795 * bindings/js/JSDOMGlobalObject.cpp:
13799 * bindings/js/JSDOMGlobalObject.h:
13800 * bindings/js/JSDOMStringListCustom.cpp:
13803 * bindings/js/JSDOMWindowBase.cpp:
13812 * bindings/js/JSDOMWindowBase.h:
13813 * bindings/js/JSDOMWindowCustom.cpp:
13841 * bindings/js/JSDOMWindowCustom.h:
13844 * bindings/js/JSDOMWindowShell.cpp:
13850 * bindings/js/JSDOMWindowShell.h:
13852 * bindings/js/JSDatabaseCustom.cpp:
13855 * bindings/js/JSDocumentCustom.cpp:
13859 * bindings/js/JSElementCustom.cpp:
13865 * bindings/js/JSEventCustom.cpp:
13868 * bindings/js/JSEventListener.cpp:
13870 * bindings/js/JSEventTarget.cpp:
13873 * bindings/js/JSEventTarget.h:
13874 * bindings/js/JSEventTargetBase.h:
13875 * bindings/js/JSGeolocationCustom.cpp:
13879 * bindings/js/JSHTMLAllCollection.h:
13881 * bindings/js/JSHTMLAppletElementCustom.cpp:
13884 * bindings/js/JSHTMLCollectionCustom.cpp:
13891 * bindings/js/JSHTMLDocumentCustom.cpp:
13898 * bindings/js/JSHTMLEmbedElementCustom.cpp:
13901 * bindings/js/JSHTMLFormElementCustom.cpp:
13904 * bindings/js/JSHTMLFrameElementCustom.cpp:
13907 * bindings/js/JSHTMLFrameSetElementCustom.cpp:
13909 * bindings/js/JSHTMLIFrameElementCustom.cpp:
13911 * bindings/js/JSHTMLInputElementCustom.cpp:
13917 * bindings/js/JSHTMLObjectElementCustom.cpp:
13920 * bindings/js/JSHTMLOptionsCollectionCustom.cpp:
13926 * bindings/js/JSHTMLSelectElementCustom.cpp:
13930 * bindings/js/JSHTMLSelectElementCustom.h:
13931 * bindings/js/JSHistoryCustom.cpp:
13936 * bindings/js/JSImageDataCustom.cpp:
13938 * bindings/js/JSInspectedObjectWrapper.cpp:
13941 * bindings/js/JSInspectedObjectWrapper.h:
13943 * bindings/js/JSInspectorCallbackWrapper.cpp:
13946 * bindings/js/JSInspectorCallbackWrapper.h:
13948 * bindings/js/JSInspectorControllerCustom.cpp:
13961 * bindings/js/JSJavaScriptCallFrameCustom.cpp:
13966 * bindings/js/JSLazyEventListener.cpp:
13968 * bindings/js/JSLocationCustom.cpp:
13986 * bindings/js/JSMessagePortCustom.cpp:
13990 * bindings/js/JSMimeTypeArrayCustom.cpp:
13992 * bindings/js/JSNamedNodeMapCustom.cpp:
13994 * bindings/js/JSNamedNodesCollection.cpp:
13997 * bindings/js/JSNamedNodesCollection.h:
13999 * bindings/js/JSNavigatorCustom.cpp:
14002 * bindings/js/JSNodeCustom.cpp:
14012 * bindings/js/JSNodeFilterCondition.cpp:
14015 * bindings/js/JSNodeFilterCondition.h:
14017 * bindings/js/JSNodeFilterCustom.cpp:
14020 * bindings/js/JSNodeIteratorCustom.cpp:
14023 * bindings/js/JSNodeListCustom.cpp:
14026 * bindings/js/JSPluginArrayCustom.cpp:
14028 * bindings/js/JSPluginCustom.cpp:
14030 * bindings/js/JSPluginElementFunctions.cpp:
14035 * bindings/js/JSPluginElementFunctions.h:
14036 * bindings/js/JSQuarantinedObjectWrapper.cpp:
14045 * bindings/js/JSQuarantinedObjectWrapper.h:
14047 * bindings/js/JSRGBColor.cpp:
14052 * bindings/js/JSRGBColor.h:
14054 * bindings/js/JSSQLResultSetRowListCustom.cpp:
14056 * bindings/js/JSSQLTransactionCustom.cpp:
14058 * bindings/js/JSSVGElementInstanceCustom.cpp:
14062 * bindings/js/JSSVGLengthCustom.cpp:
14065 * bindings/js/JSSVGMatrixCustom.cpp:
14068 * bindings/js/JSSVGPathSegCustom.cpp:
14070 * bindings/js/JSSVGPathSegListCustom.cpp:
14078 * bindings/js/JSSVGPointListCustom.cpp:
14089 * bindings/js/JSSVGTransformListCustom.cpp:
14100 * bindings/js/JSStorageCustom.cpp:
14104 * bindings/js/JSStyleSheetCustom.cpp:
14106 * bindings/js/JSStyleSheetListCustom.cpp:
14108 * bindings/js/JSTextCustom.cpp:
14110 * bindings/js/JSTreeWalkerCustom.cpp:
14118 * bindings/js/JSWorkerContextCustom.cpp:
14127 * bindings/js/JSWorkerCustom.cpp:
14130 * bindings/js/JSXMLHttpRequestCustom.cpp:
14139 * bindings/js/JSXMLHttpRequestUploadCustom.cpp:
14142 * bindings/js/JSXSLTProcessorCustom.cpp:
14149 * bindings/js/ScheduledAction.cpp:
14153 * bindings/js/ScheduledAction.h:
14154 * bindings/js/ScriptCallStack.cpp:
14157 * bindings/js/ScriptCallStack.h:
14158 * bindings/js/ScriptController.cpp:
14160 * bindings/js/ScriptFunctionCall.cpp:
14164 * bindings/js/ScriptFunctionCall.h:
14165 * bindings/js/ScriptObject.cpp:
14167 * bindings/js/ScriptValue.h:
14170 * bindings/objc/WebScriptObject.mm:
14176 * bindings/objc/WebScriptObjectPrivate.h:
14185 (JSC::Bindings::CInstance::invokeMethod):
14186 (JSC::Bindings::CInstance::invokeDefaultMethod):
14187 (JSC::Bindings::CInstance::invokeConstruct):
14188 (JSC::Bindings::CInstance::defaultValue):
14189 (JSC::Bindings::CInstance::stringValue):
14190 (JSC::Bindings::CInstance::numberValue):
14191 (JSC::Bindings::CInstance::booleanValue):
14192 (JSC::Bindings::CInstance::valueOf):
14195 (JSC::Bindings::CField::valueFromInstance):
14196 (JSC::Bindings::CField::setValueToInstance):
14199 (JSC::Bindings::convertValueToNPVariant):
14200 (JSC::Bindings::convertNPVariantToValue):
14219 (JSC::Bindings::dispatchJNICall):
14230 (JSC::Bindings::convertArrayInstanceToJavaArray):
14231 (JSC::Bindings::convertValueToJValue):
14236 (JSC::Bindings::ObjcClass::fallbackObject):
14249 (JSC::Bindings::ObjcFallbackObjectImp::createStructure):
14251 (JSC::Bindings::ObjcField::valueFromInstance):
14252 (JSC::Bindings::convertValueToObjcObject):
14253 (JSC::Bindings::ObjcField::setValueToInstance):
14254 (JSC::Bindings::ObjcArray::setValueAt):
14255 (JSC::Bindings::ObjcArray::valueAt):
14256 (JSC::Bindings::ObjcFallbackObjectImp::put):
14257 (JSC::Bindings::callObjCFallbackObject):
14258 (JSC::Bindings::ObjcFallbackObjectImp::defaultValue):
14261 (JSC::Bindings::convertValueToObjcValue):
14262 (JSC::Bindings::convertNSStringToString):
14263 (JSC::Bindings::convertObjcValueToValue):
14265 (JSC::Bindings::Class::fallbackObject):
14266 (JSC::Bindings::Instance::setValueOfUndefinedField):
14267 (JSC::Bindings::Instance::invokeDefaultMethod):
14268 (JSC::Bindings::Instance::invokeConstruct):
14269 (JSC::Bindings::Instance::put):
14519 Remove debugger/profiler custom method stubs, catching V8 bindings up to
14522 * bindings/v8/custom/V8InspectorControllerCustom.cpp: Removed method stubs.
14544 * bindings/v8/ScriptObject.cpp:
14547 * bindings/v8/ScriptObject.h: Ditto.
14607 * bindings/js/JSWorkerContextCustom.cpp:
14626 * bindings/js/JSConsoleCustom.cpp: Added ENABLE(JAVASCRIPT_DEBUGGER) guard.
14627 * bindings/js/JSDOMWindowBase.cpp: Ditto.
14628 * bindings/js/JSInspectorControllerCustom.cpp: Ditto.
14642 * bindings/v8/custom/V8DOMWindowCustom.cpp:
14652 * bindings/js/ScheduledAction.cpp:
14796 (JSC::Bindings
14807 * bindings/js/JSDOMWindowCustom.cpp:
14810 * bindings/js/JSWorkerContextCustom.cpp:
14813 * bindings/js/ScheduledAction.cpp:
14815 * bindings/js/ScheduledAction.h:
14893 * bindings/js/JSClipboardCustom.cpp:
14895 * bindings/js/JSConsoleCustom.cpp:
14897 * bindings/js/JSCustomPositionCallback.cpp:
14899 * bindings/js/JSCustomPositionErrorCallback.cpp:
14901 * bindings/js/JSCustomSQLStatementCallback.cpp:
14903 * bindings/js/JSCustomSQLStatementErrorCallback.cpp:
14905 * bindings/js/JSCustomSQLTransactionCallback.cpp:
14907 * bindings/js/JSCustomSQLTransactionErrorCallback.cpp:
14909 * bindings/js/JSCustomVoidCallback.cpp:
14911 * bindings/js/JSCustomXPathNSResolver.cpp:
14913 * bindings/js/JSEventListener.cpp:
14915 * bindings/js/JSInspectorControllerCustom.cpp:
14920 * bindings/js/JSJavaScriptCallFrameCustom.cpp:
14922 * bindings/js/JSLazyEventListener.cpp:
14924 * bindings/js/JSNodeFilterCondition.cpp:
14926 * bindings/js/JSQuarantinedObjectWrapper.cpp:
14929 * bindings/js/ScheduledAction.cpp:
14932 * bindings/js/ScriptFunctionCall.h:
14933 * bindings/objc/WebScriptObject.mm:
15333 * bindings/objc/DOMCSS.mm:
15417 (JSC::Bindings::findMethodIndex): Removed exec param from at() call.
15418 (JSC::Bindings::QtRuntimeConnectionMethod::call): Ditto.
15426 * bindings/scripts/CodeGeneratorJS.pm:
15435 * bindings/js/JSAudioConstructor.cpp:
15437 * bindings/js/JSCanvasRenderingContext2DCustom.cpp:
15448 * bindings/js/JSClipboardCustom.cpp:
15453 * bindings/js/JSDOMApplicationCacheCustom.cpp:
15459 * bindings/js/JSDOMStringListCustom.cpp:
15461 * bindings/js/JSDOMWindowCustom.cpp:
15471 * bindings/js/JSDatabaseCustom.cpp:
15474 * bindings/js/JSElementCustom.cpp:
15479 * bindings/js/JSGeolocationCustom.cpp:
15482 * bindings/js/JSHTMLCollectionCustom.cpp:
15486 * bindings/js/JSHTMLDocumentCustom.cpp:
15488 * bindings/js/JSHTMLInputElementCustom.cpp:
15490 * bindings/js/JSHTMLOptionsCollectionCustom.cpp:
15492 * bindings/js/JSHTMLSelectElementCustom.cpp:
15494 * bindings/js/JSImageConstructor.cpp:
15496 * bindings/js/JSInspectorControllerCustom.cpp:
15506 * bindings/js/JSJavaScriptCallFrameCustom.cpp:
15508 * bindings/js/JSLocationCustom.cpp:
15511 * bindings/js/JSMessagePortCustom.cpp:
15515 * bindings/js/JSNodeCustom.cpp:
15522 * bindings/js/JSNodeFilterCustom.cpp:
15524 * bindings/js/JSNodeListCustom.cpp:
15526 * bindings/js/JSOptionConstructor.cpp:
15528 * bindings/js/JSQuarantinedObjectWrapper.cpp:
15531 * bindings/js/JSSQLResultSetRowListCustom.cpp:
15533 * bindings/js/JSSQLTransactionCustom.cpp:
15535 * bindings/js/JSSVGElementInstanceCustom.cpp:
15538 * bindings/js/JSSVGLengthCustom.cpp:
15540 * bindings/js/JSSVGMatrixCustom.cpp:
15542 * bindings/js/JSSVGPathSegListCustom.cpp:
15549 * bindings/js/JSSVGPointListCustom.cpp:
15556 bindings/js/JSSVGTransformListCustom.cpp:
15563 * bindings/js/JSWebKitCSSMatrixConstructor.cpp:
15565 * bindings/js/JSWebKitPointConstructor.cpp:
15567 * bindings/js/JSWorkerConstructor.cpp:
15569 * bindings/js/JSWorkerContextCustom.cpp:
15575 * bindings/js/JSWorkerCustom.cpp:
15578 * bindings/js/JSXMLHttpRequestCustom.cpp:
15586 * bindings/js/JSXMLHttpRequestUploadCustom.cpp:
15589 * bindings/js/JSXSLTProcessorCustom.cpp:
15596 * bindings/js/ScheduledAction.cpp:
15599 * bindings/js/ScheduledAction.h:
15600 * bindings/js/ScriptCallFrame.cpp:
15602 * bindings/js/ScriptCallFrame.h:
15603 * bindings/js/ScriptCallStack.cpp:
15607 (JSC::Bindings::CInstance::invokeMethod):
15608 (JSC::Bindings::CInstance::invokeDefaultMethod):
15609 (JSC::Bindings::CInstance::invokeConstruct):
15635 * bindings/js/JSDOMWindowCustom.cpp:
15654 * bindings/js/JSDOMWindowCustom.h: (WebCore::JSDOMWindowBase::allowsAccessFromPrivate):
15659 * bindings/js/JSXMLHttpRequestConstructor.cpp: (WebCore::constructXMLHttpRequest): Bail
15668 * bindings/js/JSAudioConstructor.cpp:
15671 * bindings/js/JSImageConstructor.cpp:
15674 * bindings/js/JSMessageChannelConstructor.cpp:
15676 * bindings/js/JSOptionConstructor.cpp:
15708 * bindings/objc/DOM.mm:
15713 * bindings/objc/DOMPrivate.h: Add the new methods and a comment
15954 * bindings/js/JSDOMWindowCustom.cpp:
15957 * bindings/js/JSWorkerContextCustom.cpp:
15960 * bindings/js/ScheduledAction.cpp:
15964 * bindings/js/ScheduledAction.h:
16201 * bindings/js/JSDOMWindowBase.cpp:
16202 * bindings/js/JSDOMWindowBase.h:
16203 * bindings/js/JSDOMWindowCustom.cpp:
16297 * bindings/v8/custom/V8DOMWindowCustom.cpp:
16445 * bindings/js/GCController.cpp:
16533 * bindings/js/JSDOMBinding.h: Removed ScriptState.h include.
16534 * bindings/js/ScriptState.h: Replaced CallFrame.h with JSDOMBinding.h
16555 * bindings/js/JSDOMBinding.cpp: Moved scriptStateFromNode to ScriptState.
16556 * bindings/js/JSDOMBinding.h: Ditto.
16557 * bindings/js/ScriptState.cpp:
16559 * bindings/js/ScriptState.h: Ditto.
16560 * bindings/v8/ScriptState.cpp:
16562 * bindings/v8/ScriptState.h: Ditto.
16724 * bindings/js/JSEventTarget.cpp:
17094 * bindings/js/JSDOMGlobalObject.cpp: Removed unused JSLazyEventListener include.
17095 * bindings/js/JSLazyEventListener.cpp: Moved createAttributeEventListener helpers
17097 * bindings/js/JSLazyEventListener.h: Ditto.
17098 * bindings/js/ScriptController.cpp: Removed unused JSLazyEventListener include.
17099 * bindings/js/ScriptEventListener.cpp: Added.
17100 * bindings/js/ScriptEventListener.h: Added.
17101 * bindings/v8/ScriptEventListener.cpp: Added.
17102 * bindings/v8/ScriptEventListener.h: Added.
17154 Rename "isInline" => "isAttribute" in v8 bindings (jsc was done in r42699).
17156 * bindings/v8/V8AbstractEventListener.cpp:
17159 * bindings/v8/V8AbstractEventListener.h:
17160 * bindings/v8/V8EventListenerList.cpp:
17164 * bindings/v8/V8LazyEventListener.h:
17166 * bindings/v8/custom/V8CustomEventListener.cpp:
17168 * bindings/v8/custom/V8CustomEventListener.h:
17206 * bindings/v8/custom/V8ClientRectListCustom.cpp: Added.
17223 * bindings/v8/custom/V8XMLHttpRequestCustom.cpp:
17225 * bindings/v8/custom/V8XMLHttpRequestUploadCustom.cpp:
17234 * bindings/js/JSDOMBinding.cpp:
17638 * bindings/js/JSWorkerContextBase.cpp:
17639 * bindings/js/JSWorkerContextBase.h: Remove code to support hand written
17642 * bindings/js/JSWorkerContextCustom.cpp:
18051 * bindings/js/JSLazyEventListener.cpp:
18059 * bindings/js/JSLazyEventListener.cpp:
18068 bindings into WebCore code.
18070 * bindings/v8/custom/V8DOMWindowCustom.cpp:
18071 * bindings/v8/custom/V8HTMLCollectionCustom.cpp:
18072 * bindings/v8/custom/V8HTMLFormElementCustom.cpp:
18073 * bindings/v8/custom/V8HTMLFrameSetElementCustom.cpp:
18104 * bindings/js/ScriptObjectQuarantine.cpp:
18105 * bindings/js/ScriptObjectQuarantine.h:
18192 * bindings/js/JSAudioConstructor.cpp:
18194 * bindings/js/JSAudioConstructor.h:
18195 * bindings/js/JSDOMGlobalObject.h:
18197 * bindings/js/JSImageConstructor.cpp:
18199 * bindings/js/JSImageConstructor.h:
18200 * bindings/js/JSMessageChannelConstructor.cpp:
18202 * bindings/js/JSMessageChannelConstructor.h:
18203 * bindings/js/JSOptionConstructor.cpp:
18205 * bindings/js/JSOptionConstructor.h:
18206 * bindings/js/JSXMLHttpRequestConstructor.cpp:
18208 * bindings/js/JSXMLHttpRequestConstructor.h:
18219 * bindings/js/JSDOMGlobalObject.cpp:
18221 * bindings/js/JSEventListener.cpp:
18226 * bindings/js/JSEventListener.h:
18229 * bindings/js/JSLazyEventListener.cpp:
18231 * bindings/js/JSLazyEventListener.h:
18232 * bindings/scripts/CodeGeneratorJS.pm:
18534 * bindings/js/JSSVGElementInstanceCustom.cpp:
18561 * bindings/js/JSEventListener.cpp:
18568 * bindings/js/JSEventListener.h:
18574 * bindings/js/JSLazyEventListener.cpp: Converted JSLazyEventListener to
18582 * bindings/js/JSLazyEventListener.h: ditto
18766 * bindings/v8/V8AbstractEventListener.cpp:
18768 * bindings/v8/custom/V8DOMWindowCustom.cpp:
18924 * bindings/js/JSDOMGlobalObject.cpp:
18929 * bindings/js/JSDOMGlobalObject.h:
18930 * bindings/js/JSEventListener.cpp:
18933 * bindings/js/JSLazyEventListener.cpp:
18936 * bindings/scripts/CodeGeneratorJS.pm:
18999 * bindings/js/JSDOMBinding.cpp:
19011 Upstream V8WorkerCustom.cpp and V8WorkerContextCustom.cpp for V8 bindings.
19013 * bindings/v8/WorkerContextExecutionProxy.cpp:
19015 * bindings/v8/WorkerContextExecutionProxy.h:
19016 * bindings/v8/custom/V8WorkerContextCustom.cpp: Added.
19017 * bindings/v8/custom/V8WorkerCustom.cpp: Added.
19024 Change createHiddenXHRDependency and removeHiddenXHRDependency so that they can be used by other custom code in V8 bindings.
19026 * bindings/v8/V8Utilities.cpp: Renamed from WebCore/bindings/v8/V8XMLHttpRequestUtilities.cpp.
19029 * bindings/v8/V8Utilities.h: Renamed from WebCore/bindings/v8/V8XMLHttpRequestUtilities.h.
19030 * bindings/v8/custom/V8XMLHttpRequestCustom.cpp:
19033 * bindings/v8/custom/V8XMLHttpRequestUploadCustom.cpp:
19164 * bindings/js/JSLazyEventListener.cpp:
19168 * bindings/js/JSLazyEventListener.h: Added two helper functions for
19286 * bindings/scripts/CodeGeneratorObjC.pm: When creating a list of
19417 * bindings/objc/DOM.mm: Removed the many extraneous includes. Added new includes
19441 * bindings/objc/DOMAbstractView.mm:
19449 * bindings/objc/DOMCSS.mm:
19454 * bindings/objc/DOMEvents.mm:
19458 * bindings/objc/DOMHTML.mm:
19471 * bindings/objc/DOMInternal.h: Removed most of the imports. There's no reason
19478 * bindings/objc/DOMInternal.mm:
19481 * bindings/objc/DOMObject.h: Made the _internal field be private instead of
19483 make the field accessible inside the bindings code.
19485 * bindings/objc/DOMObject.mm:
19489 * bindings/objc/DOMRGBColor.mm:
19498 * bindings/objc/DOMSVGPathSegInternal.mm:
19501 * bindings/objc/DOMUtility.mm:
19505 * bindings/objc/DOMXPath.mm:
19509 * bindings/objc/ObjCEventListener.mm:
19513 * bindings/objc/ObjCNodeFilterCondition.mm:
19516 * bindings/objc/WebScriptObject.mm:
19520 * bindings/scripts/CodeGeneratorObjC.pm: Changed spelling of "license"
19677 * bindings/v8/WorkerScriptController.cpp: Included V8DOMMap.h.
19684 Finish V8 custom bindings for InspectorController.
19686 * bindings/v8/custom/V8InspectorControllerCustom.cpp:
19887 * bindings/js/JSDOMGlobalObject.cpp:
19888 * bindings/js/JSDOMGlobalObject.h: Removed findJSProtectedEventListener
19891 * bindings/js/JSEventListener.cpp:
19892 * bindings/js/JSEventListener.h:
19894 * bindings/js/JSLazyEventListener.cpp:
19898 * bindings/js/JSLazyEventListener.h:
19903 * bindings/js/ScriptController.cpp:
19905 * bindings/js/ScriptController.h:
20033 * bindings/js/JSDOMWindowBase.h:
20034 * bindings/js/JSLazyEventListener.cpp:
20037 * bindings/js/JSLazyEventListener.h:
20039 * bindings/js/ScriptController.cpp:
20041 * bindings/js/ScriptController.h:
20196 * bindings/js/JSEventListener.cpp:
20199 * bindings/js/JSEventListener.h: Actually clear our function and global
20203 * bindings/js/JSSVGElementInstanceCustom.cpp:
20206 * bindings/scripts/CodeGeneratorJS.pm:
20218 * bindings/v8/ScriptFunctionCall.cpp: Added.
20219 * bindings/v8/ScriptFunctionCall.h: Added.
20220 * bindings/v8/ScriptObject.cpp: Added.
20221 * bindings/v8/ScriptObject.h: Added.
20222 * bindings/v8/ScriptObjectQuarantine.cpp: Added.
20223 * bindings/v8/ScriptObjectQuarantine.h: Added.
20224 * bindings/v8/ScriptScope.cpp: Added.
20225 * bindings/v8/ScriptScope.h: Added.
20226 * bindings/v8/ScriptState.h:
20229 * bindings/v8/ScriptString.h:
20231 * bindings/v8/ScriptValue.h:
20254 Add special casing to bindings generator so that custom functions
20257 * bindings/js/JSDOMWindowCustom.cpp:
20260 * bindings/scripts/CodeGenerator.pm:
20361 bindings generator. It is not used anymore.
20363 * bindings/scripts/CodeGeneratorObjC.pm:
20464 in a USE(JSC), since it doesn't compile with V8 bindings.
20477 * bindings/v8/custom/V8DOMWindowCustom.cpp:
20508 * bindings/scripts/CodeGeneratorJS.pm:
20546 * bindings/js/JSDOMGlobalObject.cpp:
20552 * bindings/js/JSDOMGlobalObject.h:
20560 * bindings/js/JSDOMGlobalObject.cpp:
20562 * bindings/js/JSDOMGlobalObject.h:
20573 * bindings/js/JSSVGElementInstanceCustom.cpp:
20581 * bindings/scripts/CodeGeneratorJS.pm: Autogenerate event listener
20715 * bindings/js/JSDOMWindowCustom.cpp:
20716 * bindings/js/JSDOMWindowCustom.h:
20744 * bindings/js/ScriptObject.cpp:
20748 * bindings/js/ScriptObject.h:
20769 * bindings/v8/V8EventListenerList.cpp:
20773 * bindings/v8/V8EventListenerList.h:
20857 * bindings/v8/V8DOMMap.cpp:
20866 * bindings/v8/V8DOMMap.h:
20867 * bindings/v8/WorkerContextExecutionProxy.cpp:
20870 * bindings/v8/WorkerScriptController.cpp:
21153 * bindings/js/JSDOMWindowCustom.cpp:
21161 * bindings/js/JSEventListener.h: Made some functions public so
21164 * bindings/js/JSNodeCustom.cpp: Moved markEventListeners to a header,
21167 * bindings/scripts/CodeGeneratorJS.pm: Generate event listener marking
21199 * bindings/js/ScheduledAction.cpp:
21350 * bindings/v8/WorkerContextExecutionProxy.cpp:
21358 * bindings/v8/WorkerContextExecutionProxy.h:
21395 * bindings/js/JSDOMWindowBase.cpp:
21400 * bindings/js/JSDOMWindowCustom.cpp:
21404 * bindings/js/JSDOMWindowCustom.h:
21420 * bindings/js/JSDOMWindowCustom.cpp:
21485 * bindings/js/JSGeolocationCustom.cpp: Use PassRefPtr<PositionOptions>
21512 * bindings/v8/ScheduledAction.cpp:
21514 * bindings/v8/V8AbstractEventListener.cpp:
21582 * bindings/js/JSCoordinatesCustom.cpp: Added.
21657 * bindings/js/JSDOMGlobalObject.cpp:
21659 * bindings/js/JSDOMGlobalObject.h:
21660 * bindings/js/JSDOMWindowBase.cpp:
21661 * bindings/js/JSDOMWindowCustom.cpp:
21677 * bindings/js/JSDOMGlobalObject.h:
21679 * bindings/js/JSDOMWindowBase.cpp:
21681 * bindings/js/JSDOMWindowCustom.cpp:
21787 * bindings/js/ScriptController.cpp:
21815 * bindings/js/JSDOMGlobalObject.cpp:
21816 * bindings/js/JSMessageChannelConstructor.cpp:
21817 * bindings/js/ScheduledAction.cpp:
21874 * bindings/js/ScriptController.cpp:
21884 Fix an error in InspectorController's bindings, clean up a few header
21887 * bindings/js/JSInspectorControllerCustom.cpp:
21889 the bindings.
21890 * bindings/js/ScriptObject.cpp:
21892 * bindings/js/ScriptObject.h: Removed constructor, added decl for createNew.
21935 * bindings/js/ScriptCachedFrameData.cpp:
21940 * bindings/js/ScriptController.cpp:
22061 Objective-C DOM bindings or that execute JavaScript to manipulate style from the JavaScriptCore C API.
22250 * bindings/js/JSCustomPositionCallback.cpp:
22252 * bindings/js/JSCustomPositionErrorCallback.cpp:
22254 * bindings/js/JSCustomSQLStatementCallback.cpp:
22256 * bindings/js/JSCustomSQLStatementErrorCallback.cpp:
22258 * bindings/js/JSCustomSQLTransactionCallback.cpp:
22260 * bindings/js/JSCustomSQLTransactionErrorCallback.cpp:
22262 * bindings/js/JSCustomVoidCallback.cpp:
22264 * bindings/js/JSCustomXPathNSResolver.cpp:
22266 * bindings/js/JSEventListener.cpp:
22268 * bindings/js/ScheduledAction.cpp:
22270 * bindings/js/ScriptControllerMac.mm:
22483 Upstream changes to V8 bindings for XHR so that it can work under either DOMWindow or WorkerContext.
22485 * bindings/v8/WorkerContextExecutionProxy.cpp:
22492 * bindings/v8/WorkerContextExecutionProxy.h:
22493 * bindings/v8/custom/V8XMLHttpRequestConstructor.cpp:
22495 * bindings/v8/custom/V8XMLHttpRequestCustom.cpp:
22565 the Chrome bindings to proxy these calls to another process.
22573 * bindings/js/JSMessagePortCustom.cpp:
22609 Reinstating <rdar://problem/6718589> Option to turn off SVG DOM Objective-C bindings
22617 * bindings/objc/DOM.mm:
22620 * bindings/objc/DOMCSS.mm:
22622 * bindings/objc/DOMEvents.mm:
22624 * bindings/objc/DOMInternal.h:
22625 * bindings/objc/ExceptionHandlers.mm:
22688 Reverting <rdar://problem/6718589> Option to turn off SVG DOM Objective-C bindings.
22693 * bindings/objc/DOM.mm:
22696 * bindings/objc/DOMCSS.mm:
22698 * bindings/objc/DOMEvents.mm:
22700 * bindings/objc/DOMInternal.h:
22701 * bindings/objc/ExceptionHandlers.mm:
22852 <rdar://problem/6718589> Option to turn off SVG DOM Objective-C bindings
22857 that SVG DOM Objective-C bindings may be optionally disabled.
22862 Objective-C bindings are disabled, two generated header files no
22866 SVG DOM Objective-C bindings classes, so exclude them unless
22868 * bindings/objc/DOM.mm: Switched from using ENABLE(SVG) to using
22872 * bindings/objc/DOMCSS.mm: Ditto.
22874 * bindings/objc/DOMEvents.mm: Ditto.
22876 * bindings/objc/DOMInternal.h: Ditto.
22877 * bindings/objc/ExceptionHandlers.mm: Added use of
22882 bindings are disabled.
23272 * bindings/js/JSInspectorControllerCustom.cpp:
23274 * bindings/js/ScriptFunctionCall.cpp:
23277 * bindings/js/ScriptFunctionCall.h: Ditto.
23278 * bindings/js/ScriptObject.cpp:
23282 * bindings/js/ScriptObject.cpp: Added ScriptGlobalObject.
23285 * bindings/js/ScriptObject.h: Added ScriptGlobalObject decls.
23287 * bindings/js/ScriptState.cpp: Added.
23288 * bindings/js/ScriptState.h: Added scriptStateFromPage decl.
23409 * bindings/js/JSDOMApplicationCacheCustom.cpp:
23411 * bindings/js/JSEventListener.cpp:
23416 * bindings/js/JSEventListener.h:
23417 * bindings/js/JSMessagePortCustom.cpp:
23419 * bindings/js/JSNodeCustom.cpp:
23421 * bindings/js/JSWorkerContextCustom.cpp:
23423 * bindings/js/JSWorkerCustom.cpp:
23425 * bindings/js/JSXMLHttpRequestCustom.cpp:
23427 * bindings/js/JSXMLHttpRequestUploadCustom.cpp:
23429 * bindings/scripts/CodeGeneratorJS.pm:
23451 * bindings/v8/WorkerContextExecutionProxy.cpp:
23494 * bindings/js/JSEventListener.cpp:
23503 * bindings/js/JSEventListener.h:
23505 * bindings/js/JSLazyEventListener.cpp:
23823 * bindings/js/JSDOMBinding.cpp:
23829 * bindings/js/JSNodeCustom.cpp:
23861 * bindings/scripts/CodeGeneratorJS.pm:
23884 * bindings/v8/custom/V8NodeCustom.cpp: Added custom implementations.
23901 * bindings/v8/V8Collection.h:
23983 * bindings/js/ScriptFunctionCall.cpp:
23985 * bindings/js/ScriptFunctionCall.h:
24013 * bindings/js/JSDOMApplicationCacheCustom.cpp:
24016 * bindings/js/JSDOMGlobalObject.cpp:
24020 * bindings/js/JSDOMGlobalObject.h:
24021 * bindings/js/JSDOMWindowCustom.cpp:
24023 * bindings/js/JSMessagePortCustom.cpp:
24026 * bindings/js/JSNodeCustom.cpp:
24028 * bindings/js/JSSVGElementInstanceCustom.cpp:
24030 * bindings/js/JSWorkerContextCustom.cpp:
24033 * bindings/js/JSWorkerCustom.cpp:
24036 * bindings/js/JSXMLHttpRequestCustom.cpp:
24039 * bindings/js/JSXMLHttpRequestUploadCustom.cpp:
24042 * bindings/scripts/CodeGeneratorJS.pm:
24060 (JSC::Bindings::QtRuntimeMethod::createPrototype): Take the JSGlobalObject
24143 * bindings/js/JSDOMWindowBase.cpp:
24145 * bindings/js/ScriptController.cpp:
24149 * bindings/js/ScriptController.h:
24211 * bindings/js/JSDOMWindowCustom.cpp:
24213 * bindings/js/JSLocationCustom.cpp:
24218 * bindings/scripts/CodeGeneratorJS.pm:
24225 * bindings/js/JSDOMApplicationCacheCustom.cpp:
24228 * bindings/js/JSDOMGlobalObject.cpp:
24232 * bindings/js/JSDOMGlobalObject.h:
24233 * bindings/js/JSDOMWindowCustom.cpp:
24235 * bindings/js/JSMessagePortCustom.cpp:
24238 * bindings/js/JSNodeCustom.cpp:
24241 * bindings/js/JSSVGElementInstanceCustom.cpp:
24243 * bindings/js/JSWorkerContextCustom.cpp:
24246 * bindings/js/JSWorkerCustom.cpp:
24249 * bindings/js/JSXMLHttpRequestCustom.cpp:
24252 * bindings/js/JSXMLHttpRequestUploadCustom.cpp:
24255 * bindings/scripts/CodeGeneratorJS.pm:
24273 * bindings/js/JSAudioConstructor.cpp:
24275 * bindings/js/JSDOMBinding.cpp:
24278 * bindings/js/JSDOMBinding.h:
24281 * bindings/js/JSDOMWindowCustom.cpp:
24284 * bindings/js/JSDocumentCustom.cpp:
24286 * bindings/js/JSImageConstructor.cpp:
24288 * bindings/js/JSMessageChannelConstructor.cpp:
24290 * bindings/js/JSNamedNodesCollection.h:
24292 * bindings/js/JSOptionConstructor.cpp:
24294 * bindings/js/JSRGBColor.h:
24296 * bindings/js/JSWebKitCSSMatrixConstructor.cpp:
24298 * bindings/js/JSWebKitPointConstructor.cpp:
24300 * bindings/js/JSWorkerConstructor.cpp:
24302 * bindings/js/JSXMLHttpRequestConstructor.cpp:
24304 * bindings/js/JSXSLTProcessorConstructor.cpp:
24306 * bindings/scripts/CodeGeneratorJS.pm:
24308 (JSC::Bindings::ObjcFallbackObjectImp::createPrototype):
24322 Upstream changes to WorkerContextExecutionProxy for V8 bindings in order to use V8EventListenerList as container.
24324 * bindings/v8/WorkerContextExecutionProxy.cpp:
24329 * bindings/v8/WorkerContextExecutionProxy.h:
24339 * bindings/js/JSDOMApplicationCacheCustom.cpp:
24342 * bindings/js/JSDOMGlobalObject.cpp:
24346 * bindings/js/JSDOMGlobalObject.h:
24347 * bindings/js/JSDOMWindowCustom.cpp:
24349 * bindings/js/JSMessagePortCustom.cpp:
24352 * bindings/js/JSNodeCustom.cpp:
24355 * bindings/js/JSSVGElementInstanceCustom.cpp:
24357 * bindings/js/JSWorkerContextCustom.cpp:
24360 * bindings/js/JSWorkerCustom.cpp:
24363 * bindings/js/JSXMLHttpRequestCustom.cpp:
24366 * bindings/js/JSXMLHttpRequestUploadCustom.cpp:
24369 * bindings/scripts/CodeGeneratorJS.pm:
24661 * bindings/js/ScriptFunctionCall.cpp:
24666 * bindings/js/ScriptFunctionCall.h: Decls for above.
24667 * bindings/js/ScriptObjectQuarantine.cpp: Added helper for Node and DOMWindow.
24669 * bindings/js/ScriptObjectQuarantine.h: Decls for above.
24688 Upstream changes to V8WorkerContextEventListener for V8 bindings.
24691 * bindings/v8/V8ObjectEventListener.h:
24692 * bindings/v8/V8WorkerContextEventListener.cpp:
24698 Upstream V8WorkerContextObjectEventListener for V8 bindings.
24701 * bindings/v8/V8WorkerContextObjectEventListener.cpp: Added.
24702 * bindings/v8/V8WorkerContextObjectEventListener.h: Added.
24708 Upstream V8EventListenerList for V8 bindings.
24711 * bindings/v8/V8EventListenerList.cpp: Added.
24712 * bindings/v8/V8EventListenerList.h: Added.
24763 Add XHR constructor in WorkerContext.idl for V8 bindings.
25126 * bindings/v8/V8DOMMap.cpp: Revert change in previous commit.
25135 * bindings/v8/V8Collection.h: Added an include.
25147 * bindings/js/JSInspectorControllerCustom.cpp:
25152 * bindings/js/ScriptFunctionCall.cpp:
25155 * bindings/js/ScriptFunctionCall.h: Declaration for above.
25156 * bindings/js/ScriptObject.cpp:
25160 * bindings/js/ScriptObject.h: Declarations for above.
25356 Upstream V8DOMMap for v8 bindings.
25359 * bindings/v8/V8DOMMap.cpp: Added.
25360 * bindings/v8/V8DOMMap.h: Added.
25538 Also should fix the Windows COM bindings build.
25540 * bindings/scripts/CodeGeneratorJS.pm: Removed special case for NamedNodeMap.
25541 * bindings/scripts/CodeGeneratorObjC.pm: Ditto.
25551 * bindings/js/JSNamedNodesCollection.cpp: Renamed from NamedAttrMap to NamedNodeMap.
25649 * bindings/scripts/CodeGeneratorCOM.pm: Touched this to force sources
25666 In the V8 JavaScript bindings, we need access to the frame and
25758 * bindings/v8/custom/V8DOMWindowCustom.cpp:
25780 * bindings/objc/PublicDOMInterfaces.h: Changed type of parentElement to Element.
25796 2) The bindings won't compile any more unless they know parentElement's
25914 * bindings/v8/V8LazyEventListener.h: renamed IsInline() into virtualIsInline()
25915 * bindings/v8/custom/V8CustomEventListener.h: ditto.
25923 Custom bindings should be in v8/custom, not v8.
25925 * bindings/v8/V8HTMLDocumentCustom.cpp: Removed.
25926 * bindings/v8/custom/V8HTMLDocumentCustom.cpp: Moved from parent dir.
25933 Add V8 custom bindings for DOMWindow.
25935 * bindings/v8/custom/V8DOMWindowCustom.cpp: Added.
25942 Add V8 custom bindings for HTMLDocument.
25944 * bindings/v8/V8HTMLDocumentCustom.cpp: Added.
25953 This led to a value of -1 in JavaScript being converted to MAX_UINT in the bindings. In 32-bit this was
25957 but requires an exception be thrown when a negative value is passed. This results in the JS bindings handling the
26148 * bindings/objc/PublicDOMInterfaces.h: Remove focus and blur from DOMHTMLElement.
26251 * bindings/objc/DOMHTML.h:
26252 * bindings/objc/DOMPrivate.h:
26253 * bindings/objc/PublicDOMInterfaces.h:
26444 * bindings/js/JSDOMApplicationCacheCustom.cpp:
26448 * bindings/js/JSMessagePortCustom.cpp:
26450 * bindings/js/JSWorkerContextCustom.cpp:
26452 * bindings/js/JSWorkerCustom.cpp:
26454 * bindings/js/JSXMLHttpRequestCustom.cpp:
26456 * bindings/js/JSXMLHttpRequestUploadCustom.cpp:
26459 * bindings/js/JSEventListener.cpp:
26468 * bindings/js/JSEventListener.h: Removed unneeded forward class
26477 * bindings/js/JSLazyEventListener.cpp:
26483 * bindings/js/JSLazyEventListener.h: Moved forward declaration of the
26486 * bindings/scripts/CodeGeneratorJS.pm: Removed now-unneeded cast to
26519 * bindings/js/JSEventListener.cpp: Removed the JSLazyEventListener part.
26523 * bindings/js/JSEventListener.h: Removed the JSLazyEventListener part
26526 * bindings/js/JSLazyEventListener.cpp: Copied from bindings/js/JSEventListener.cpp.
26532 * bindings/js/JSLazyEventListener.h: Copied from bindings/js/JSEventListener.h.
26535 * bindings/js/ScriptController.cpp: Removed unneeded includes and sorted the
26548 * bindings/js/JSDOMApplicationCacheCustom.cpp:
26552 * bindings/js/JSDOMGlobalObject.cpp:
26558 * bindings/js/JSDOMGlobalObject.h:
26559 * bindings/js/JSDOMWindowBase.h:
26560 * bindings/js/JSEventListener.cpp:
26567 * bindings/js/JSEventListener.h:
26569 * bindings/js/JSMessagePortCustom.cpp:
26573 * bindings/js/JSWorkerContextCustom.cpp:
26577 * bindings/js/JSWorkerCustom.cpp:
26581 * bindings/js/JSXMLHttpRequestCustom.cpp:
26585 * bindings/js/JSXMLHttpRequestUploadCustom.cpp:
26589 * bindings/scripts/CodeGeneratorJS.pm:
26604 * bindings/js/JSDOMGlobalObject.cpp:
26610 * bindings/js/JSDOMGlobalObject.h:
26611 * bindings/js/JSDOMWindowBase.h:
26612 * bindings/js/JSDOMWindowCustom.cpp:
26615 * bindings/js/JSEventListener.cpp:
26623 * bindings/js/JSEventListener.h:
26625 * bindings/js/JSNodeCustom.cpp:
26628 * bindings/js/JSSVGElementInstanceCustom.cpp:
26631 * bindings/scripts/CodeGeneratorJS.pm:
26857 * bindings/js/JSDOMWindowShell.cpp:
26859 * bindings/js/WorkerScriptController.cpp:
26908 * bindings/v8/V8NodeFilterCondition.cpp:
27533 * bindings/v8/WorkerContextExecutionProxy.cpp:
27819 * bindings/v8/V8NodeFilter.h: Removed.
27820 * bindings/v8/V8NodeFilterCondition.cpp: Renamed from WebCore/bindings/v8/V8NodeFilter.cpp.
27821 * bindings/v8/V8NodeFilterCondition.h: Added.
27822 * bindings/v8/custom/V8ClipboardCustom.cpp:
27823 * bindings/v8/custom/V8DocumentCustom.cpp:
27824 * bindings/v8/custom/V8ElementCustom.cpp:
27825 * bindings/v8/custom/V8HTMLCanvasElementCustom.cpp:
27826 * bindings/v8/custom/V8NavigatorCustom.cpp:
27952 * bindings/js/ScriptController.cpp:
28319 * bindings/v8/V8XMLHttpRequestUtilities.cpp: Added.
28320 * bindings/v8/V8XMLHttpRequestUtilities.h: Added.
28321 * bindings/v8/custom/V8XMLHttpRequestConstructor.cpp: Added.
28322 * bindings/v8/custom/V8XMLHttpRequestCustom.cpp: Added.
28323 * bindings/v8/custom/V8XMLHttpRequestUploadCustom.cpp: Added.
28332 * bindings/v8/V8NodeFilter.cpp: Added.
28333 * bindings/v8/V8NodeFilter.h: Added.
28341 * bindings/js/JSDOMWindowBase.cpp:
28370 A bug in the V8 bindings is preventing chromium from setting the href on the
28397 * bindings/v8/V8LazyEventListener.cpp:
28414 * bindings/js/JSDOMWindowShell.cpp:
28415 * bindings/js/JSEventListener.cpp:
28416 * bindings/js/JSImageConstructor.cpp:
28417 * bindings/js/JSInspectedObjectWrapper.cpp:
28418 * bindings/js/JSInspectorCallbackWrapper.cpp:
28419 * bindings/js/JSNamedNodesCollection.cpp:
28420 * bindings/js/JSNodeFilterCondition.cpp:
28421 * bindings/js/JSOptionConstructor.cpp:
28422 * bindings/js/JSQuarantinedObjectWrapper.cpp:
28423 * bindings/js/JSRGBColor.cpp:
28424 * bindings/js/JSWorkerContextBase.cpp:
28425 * bindings/js/JSXMLHttpRequestConstructor.cpp:
28426 * bindings/js/JSXSLTProcessorConstructor.cpp:
28427 * bindings/scripts/CodeGeneratorJS.pm:
28519 * bindings/objc/DOMAbstractView.mm: Use the new WebCoreThreadViolationCheckRoundOne macro.
28520 * bindings/scripts/CodeGeneratorObjC.pm: Ditto.
28534 * bindings/js/JSDOMWindowCustom.h:
28654 Add (upstream) V8 bindings for Workers. Mostly style cleaning.
28656 * bindings/v8/WorkerContextExecutionProxy.cpp: Added.
28657 * bindings/v8/WorkerContextExecutionProxy.h: Added.
28658 * bindings/v8/WorkerScriptController.cpp: Added.
28659 * bindings/v8/WorkerScriptController.h: Added.
28660 * bindings/v8/V8Index.h: Added. This is just a wrapper for v8_index.h, like V8Proxy.h
28661 * bindings/v8/V8Proxy.h: Added domObjectMap() function that wraps GetDOMObjectMap().
28662 * bindings/v8/V8WorkerContextEventListener.cpp:
28768 Upstream miscellaneous bindings changes.
28770 * bindings/v8/ScheduledAction.cpp:
28772 * bindings/v8/ScriptCallStack.h: Added an extra include.
28821 * bindings/v8/custom/V8InspectorControllerCustom.cpp: Added.
28859 * bindings/js/ScriptControllerQt.cpp:
28884 * bindings/js/JSDOMWindowCustom.h:
28981 * bindings/v8/V8Collection.h: Added.
29045 * bindings/v8/ScriptCallStack.h:
29549 * bindings/js/ScriptFunctionCall.cpp:
29551 * bindings/js/ScriptFunctionCall.h:
29552 * bindings/js/ScriptObjectQuarantine.cpp:
29554 * bindings/js/ScriptObjectQuarantine.h:
29555 * bindings/js/ScriptValue.cpp:
29557 * bindings/js/ScriptValue.h:
29796 * bindings/js/ScriptFunctionCall.cpp:
29798 * bindings/js/ScriptFunctionCall.h: Ditto, also cleaned up.
29799 * bindings/js/ScriptObjectQuarantine.cpp:
29801 * bindings/js/ScriptObjectQuarantine.h: Ditto.
29838 * bindings/js/JSAudioConstructor.cpp:
29842 * bindings/js/JSAudioConstructor.h:
29843 * bindings/js/JSImageConstructor.cpp:
29847 * bindings/js/JSImageConstructor.h:
29848 * bindings/js/JSMessageChannelConstructor.cpp:
29852 * bindings/js/JSMessageChannelConstructor.h:
29853 * bindings/js/JSOptionConstructor.cpp:
29857 * bindings/js/JSOptionConstructor.h:
29858 * bindings/js/JSXMLHttpRequestConstructor.cpp:
29862 * bindings/js/JSXMLHttpRequestConstructor.h:
30124 Add custom V8 bindings for HTMLElementCanvas, Location.
30126 * bindings/v8/custom/V8HTMLCanvasElementCustom.cpp: Added.
30127 * bindings/v8/custom/V8LocationCustom.cpp: Added.
30158 Add custom implementation for getCSSCanvasContext to V8 bindings.
30160 * bindings/v8/custom/V8DocumentCustom.cpp: Added new method.
30192 * bindings/v8/V8AbstractEventListener.cpp:
30195 * bindings/v8/V8AbstractEventListener.h:
30196 * bindings/v8/V8WorkerContextEventListener.cpp:
30211 * bindings/js/ScriptFunctionCall.cpp: Added.
30212 * bindings/js/ScriptFunctionCall.h: Added.
30213 * bindings/js/ScriptObject.cpp: Added.
30214 * bindings/js/ScriptObject.h: Added.
30215 * bindings/js/ScriptObjectQuarantine.cpp: Added.
30216 * bindings/js/ScriptObjectQuarantine.h: Added.
30261 * bindings/v8/V8ObjectEventListener.h:
30270 This code is infrastructure for supporting the bindings and thus should
30271 be in the bindings/v8 directory.
30273 * bindings/v8/V8AbstractEventListener.cpp: Renamed from WebCore/bindings/v8/custom/V8AbstractEventListener.cpp.
30274 * bindings/v8/V8AbstractEventListener.h: Renamed from WebCore/bindings/v8/custom/V8AbstractEventListener.h.
30275 * bindings/v8/V8LazyEventListener.cpp: Renamed from WebCore/bindings/v8/custom/V8LazyEventListener.cpp.
30276 * bindings/v8/V8LazyEventListener.h: Renamed from WebCore/bindings/v8/custom/V8LazyEventListener.h.
30277 * bindings/v8/V8ObjectEventListener.cpp: Renamed from WebCore/bindings/v8/custom/V8ObjectEventListener.cpp.
30278 * bindings/v8/V8ObjectEventListener.h: Renamed from WebCore/bindings/v8/custom/V8ObjectEventListener.h.
30279 * bindings/v8/V8WorkerContextEventListener.cpp: Renamed from WebCore/bindings/v8/custom/V8WorkerContextEventListener.cpp.
30280 * bindings/v8/V8WorkerContextEventListener.h: Renamed from WebCore/bindings/v8/custom/V8WorkerContextEventListener.h.
30361 * bindings/v8/custom/V8LazyEventListener.cpp:
30372 * bindings/v8/custom/V8WorkerContextEventListener.cpp:
30528 * bindings/js/JSGeolocationCustom.cpp:
30564 a string, for V8 bindings.
30568 * bindings/v8/ScriptValue.cpp: Added toString method.
30570 * bindings/v8/ScriptValue.h: Added PlatformString, ScriptState includes
30656 * bindings/js/ScriptValue.cpp: Removed PlatformString include.
30657 * bindings/js/ScriptValue.h: Added toString method.
30974 * bindings/v8/ScriptValue.h:
30981 Bug 24459: Add v8 bindings for event.
30984 Adding custom event bindings.
30986 * bindings/v8/custom/V8AbstractEventListener.cpp: Added.
30987 * bindings/v8/custom/V8AbstractEventListener.h: Added.
30988 * bindings/v8/custom/V8AttrCustom.cpp:
30990 * bindings/v8/custom/V8CustomEventListener.cpp: Added.
30991 * bindings/v8/custom/V8CustomEventListener.h:
30993 * bindings/v8/custom/V8ElementCustom.cpp:
30994 * bindings/v8/custom/V8LazyEventListener.cpp: Added.
30995 * bindings/v8/custom/V8LazyEventListener.h: Added.
30996 * bindings/v8/custom/V8ObjectEventListener.cpp: Added.
30997 * bindings/v8/custom/V8ObjectEventListener.h: Added.
30998 * bindings/v8/custom/V8WorkerContextEventListener.cpp: Added.
30999 * bindings/v8/custom/V8WorkerContextEventListener.h: Added.
31530 * bindings/js/JSWorkerContextCustom.cpp:
31532 * bindings/js/ScriptValue.h:
31534 * bindings/js/WorkerScriptController.cpp:
31537 * bindings/js/WorkerScriptController.h:
31890 * bindings/objc/DOM.mm:
31904 Remove some unnecessary or redundant includes from files related to the JS bindings.
31907 * bindings/js/JSCustomPositionCallback.cpp:
31908 * bindings/js/JSCustomPositionErrorCallback.cpp:
31909 * bindings/js/JSCustomSQLStatementCallback.cpp:
31910 * bindings/js/JSCustomSQLStatementErrorCallback.cpp:
31911 * bindings/js/JSCustomSQLTransactionCallback.cpp:
31912 * bindings/js/JSCustomSQLTransactionErrorCallback.cpp:
31913 * bindings/js/JSCustomVoidCallback.cpp:
31914 * bindings/js/JSCustomXPathNSResolver.cpp:
31915 * bindings/js/JSDocumentCustom.cpp:
31916 * bindings/js/JSPluginElementFunctions.cpp:
31917 * bindings/js/JSSVGPODTypeWrapper.h:
32169 Generate valid bindings with HTML5 database support disabled.
32530 JSC bindings.
32533 * WebCore.xcodeproj/project.pbxproj: Added idl, bindings files.
32534 * bindings/js/JSInspectorControllerCustom.cpp: Added.
32535 * bindings/scripts/CodeGeneratorJS.pm: Added Array to no-header types.
32536 * inspector/InspectorController.cpp: Removed hand-rolled bindings.
32666 * bindings/js/ScriptController.cpp:
33147 * bindings/v8/V8Binding.h:
33230 * bindings/js/JSInspectedObjectWrapper.cpp:
33233 * bindings/js/JSQuarantinedObjectWrapper.cpp:
33316 Add custom V8 bindings for Element, Attr, HTMLFrame, and HTMLIFrame.
33318 * bindings/v8/custom/V8AttrCustom.cpp: Added.
33319 * bindings/v8/custom/V8CustomBinding.cpp: Added.
33320 * bindings/v8/custom/V8CustomBinding.h: Added attribute-checking helpers.
33321 * bindings/v8/custom/V8ElementCustom.cpp: Added.
33322 * bindings/v8/custom/V8HTMLFrameElementCustom.cpp: Added.
33323 * bindings/v8/custom/V8HTMLIFrameElementCustom.cpp: Added.
33369 * bindings/js/JSAudioConstructor.cpp:
33371 * bindings/js/JSDOMWindowBase.cpp:
33373 * bindings/js/JSImageConstructor.cpp:
33375 * bindings/js/JSOptionConstructor.cpp:
33377 * bindings/js/JSWebKitCSSMatrixConstructor.cpp:
33379 * bindings/js/JSWebKitCSSMatrixConstructor.h:
33380 * bindings/js/JSWebKitPointConstructor.cpp:
33382 * bindings/js/JSWorkerConstructor.cpp:
33390 Add V8 bindings headers.
33392 * bindings/v8/V8Binding.h: Added.
33393 * bindings/v8/V8Proxy.h: Added.
33394 * bindings/v8/custom/V8CustomBinding.h: Added.
33395 * bindings/v8/custom/V8CustomEventListener.h: Added.
33811 * bindings/js/JSQuarantinedObjectWrapper.cpp:
33944 Bug 24271: XMLHttpRequest needs js bindings for Workers.
33950 * bindings/js/JSWorkerContextBase.cpp:
33956 * bindings/js/JSWorkerContextBase.h:
33958 * bindings/js/JSXMLHttpRequestConstructor.cpp:
33964 * bindings/js/JSXMLHttpRequestConstructor.h:
34081 * bindings/v8/custom/V8CSSStyleDeclarationCustom.cpp:
34082 * bindings/v8/custom/V8NodeIteratorCustom.cpp:
34084 * bindings/v8/custom/V8TreeWalkerCustom.cpp:
34097 * bindings/v8/custom/V8CSSStyleDeclarationCustom.cpp:
34207 * bindings/v8/ScriptValue.h:
34465 * bindings/v8/ScheduledAction.cpp: Added.
34469 * bindings/v8/ScheduledAction.h: Added.
34557 Add custom V8 bindings for Navigator, Clipboard, Document, and Node.
34559 * bindings/v8/custom/V8ClipboardCustom.cpp: Added.
34562 * bindings/v8/custom/V8DocumentCustom.cpp: Added.
34564 * bindings/v8/custom/V8NavigatorCustom.cpp: Added.
34566 * bindings/v8/custom/V8NodeCustom.cpp: Added.
34703 Add NodeFilter, NodeIterator, and TreeWalker custom V8 bindings.
34705 * bindings/v8/custom/V8NodeFilterCustom.cpp: Added.
34707 * bindings/v8/custom/V8NodeIteratorCustom.cpp: Added.
34710 * bindings/v8/custom/V8TreeWalkerCustom.cpp: Added.
34846 searched by the bindings generator perl script.
35018 Add more V8 custom bindings.
35020 * bindings/v8/custom/V8CSSStyleDeclarationCustom.cpp: Added.
35025 * bindings/v8/custom/V8DOMStringListCustom.cpp: Added.
35028 * bindings/v8/custom/V8EventCustom.cpp: Added.
35031 * bindings/v8/custom/V8HTMLDocumentCustom.cpp: Added.
35035 * bindings/v8/custom/V8HTMLFrameSetElementCustom.cpp: Added.
35037 * bindings/v8/custom/V8NamedNodeMapCustom.cpp: Added.
35040 * bindings/v8/custom/V8NodeListCustom.cpp: Added.
35042 * bindings/v8/custom/V8StyleSheetListCustom.cpp: Added.
35175 * bindings/js/JSDOMWindowBase.cpp:
35178 * bindings/js/JSWebKitPointConstructor.cpp: Added.
35183 * bindings/js/JSWebKitPointConstructor.h: Added.
35583 * bindings/v8/custom/V8HTMLPlugInElementCustom.cpp:
35605 * bindings/v8/ScriptInstance.h:
35740 Upstream more V8 custom bindings: constructors, XSLTProcessor.
35742 * bindings/v8/custom/V8DOMParserConstructor.cpp: Added.
35744 * bindings/v8/custom/V8MessageChannelConstructor.cpp: Added.
35746 * bindings/v8/custom/V8WebKitCSSMatrixConstructor.cpp: Added.
35748 * bindings/v8/custom/V8XMLSerializerConstructor.cpp: Added.
35750 * bindings/v8/custom/V8XPathEvaluatorConstructor.cpp: Added.
35752 * bindings/v8/custom/V8XSLTProcessorCustom.cpp: Added.
35809 * bindings/js/WorkerScriptController.cpp:
35830 (JSC::Bindings::valueRealType):
35863 * bindings/v8/ScriptCachedFrameData.h: Added.
35869 * bindings/v8/ScriptCallFrame.cpp: Added.
35873 * bindings/v8/ScriptCallFrame.h: Added.
35878 * bindings/v8/ScriptCallStack.cpp: Added.
35882 * bindings/v8/ScriptCallStack.h: Added.
35884 * bindings/v8/ScriptInstance.cpp: Added.
35890 * bindings/v8/ScriptInstance.h: Added.
35892 * bindings/v8/ScriptSourceCode.h: Added.
35898 * bindings/v8/ScriptState.h: Added.
35902 * bindings/v8/ScriptString.h: Added.
35909 * bindings/v8/ScriptValue.cpp: Added.
35911 * bindings/v8/ScriptValue.h: Added.
36185 * bindings/scripts/CodeGeneratorJS.pm: Try index getter before name getter, even if the
36220 * bindings/js/JSCustomPositionCallback.cpp:
36222 * bindings/js/JSCustomPositionErrorCallback.cpp:
36224 * bindings/js/JSCustomSQLStatementCallback.cpp:
36226 * bindings/js/JSCustomSQLStatementErrorCallback.cpp:
36228 * bindings/js/JSCustomSQLTransactionCallback.cpp:
36230 * bindings/js/JSCustomSQLTransactionErrorCallback.cpp:
36232 * bindings/js/JSCustomVoidCallback.cpp:
36234 * bindings/js/JSCustomXPathNSResolver.cpp:
36236 * bindings/js/JSDOMWindowBase.cpp:
36239 * bindings/js/JSEventListener.cpp:
36241 * bindings/js/ScheduledAction.cpp:
36243 * bindings/js/ScriptController.cpp:
36245 * bindings/js/WorkerScriptController.cpp:
36248 * bindings/objc/WebScriptObject.mm:
36293 * bindings/js/JSOptionConstructor.cpp:
36495 * bindings/scripts/CodeGeneratorJS.pm: Added comment to
37061 * bindings/js/JSCustomPositionCallback.cpp:
37063 * bindings/js/JSCustomPositionErrorCallback.cpp:
37306 * bindings/v8/custom/V8HTMLPlugInElementCustom.cpp:
37317 Add V8 custom bindings for CanvasRenderingContext2D.
37319 * bindings/v8/custom/V8CanvasRenderingContext2DCustom.cpp: Added.
37342 * bindings/js/JSHTMLDocumentCustom.cpp:
37396 * bindings/js/JSHTMLDocumentCustom.cpp:
37587 * bindings/js/JSHTMLDocumentCustom.cpp:
37810 * bindings/js/JSDOMWindowBase.cpp:
38274 Add custom V8 bindings for HTMLPlugInElement.
38276 * bindings/v8/custom/V8HTMLPlugInElementCustom.cpp: Added.
38320 * bindings/js/WorkerScriptController.cpp:
38592 Add HTML options/collections V8 custom bindings.
38594 * bindings/v8/custom/V8HTMLCollectionCustom.cpp: Added.
38599 * bindings/v8/custom/V8HTMLFormElementCustom.cpp: Added.
38601 * bindings/v8/custom/V8HTMLInputElementCustom.cpp:
38605 * bindings/v8/custom/V8HTMLOptionsCollectionCustom.cpp:
38608 * bindings/v8/custom/V8HTMLSelectElementCustom.cpp: Added.
38611 * bindings/v8/custom/V8HTMLSelectElementCustom.h: Added.
38612 * bindings/v8/custom/V8NamedNodesCollection.cpp: Added.
38615 * bindings/v8/custom/V8NamedNodesCollection.h: Added.
39725 * bindings/v8/custom/V8HTMLInputElementCustom.cpp:
39726 * bindings/v8/custom/V8HTMLOptionsCollectionCustom.cpp:
39733 Add HTMLInputElement and HTMLOptionsCollection V8 custom bindings.
39735 * bindings/v8/custom/V8HTMLInputElementCustom.cpp: Added.
39739 * bindings/v8/custom/V8HTMLOptionsCollectionCustom.cpp: Added.
39882 * bindings/js/JSDOMWindowBase.cpp:
39884 * bindings/js/JSDOMWindowCustom.cpp:
39887 * bindings/js/JSNavigatorCustom.cpp:
39889 * bindings/js/ScheduledAction.cpp:
39891 * bindings/js/ScriptControllerMac.mm:
40101 * bindings/scripts/CodeGeneratorJS.pm:
40252 * bindings/scripts/CodeGeneratorJS.pm:
40723 * bindings/js/WorkerScriptController.cpp:
41497 Add custom V8 bindings for SVG.
41499 * bindings/v8/custom/V8SVGElementInstanceCustom.cpp: Added.
41501 * bindings/v8/custom/V8SVGLengthCustom.cpp: Added.
41504 * bindings/v8/custom/V8SVGMatrixCustom.cpp: Added.
41737 * bindings/js/ScriptControllerQt.cpp:
41744 (JSC::Bindings::QtInstance::QtInstance): Save and initialize ownership
41746 (JSC::Bindings::QtInstance::~QtInstance): Respect
41748 (JSC::Bindings::QtInstance::getQtInstance): Pass the ownership down to
41751 (JSC::Bindings::QtInstance::create): Ditto.
41753 (JSC::Bindings::convertQVariantToValue): Use QtOwnership for
41755 (JSC::Bindings::QtConnectionObject::execute): Ditto.
42125 Add custom V8 bindings for HTML5 database.
42127 * bindings/v8/custom/V8CustomSQLStatementCallback.cpp: Added.
42131 * bindings/v8/custom/V8CustomSQLStatementCallback.h: Added.
42133 * bindings/v8/custom/V8CustomSQLStatementErrorCallback.cpp: Added.
42137 * bindings/v8/custom/V8CustomSQLStatementErrorCallback.h: Added.
42139 * bindings/v8/custom/V8CustomSQLTransactionCallback.cpp: Added.
42143 * bindings/v8/custom/V8CustomSQLTransactionCallback.h: Added.
42145 * bindings/v8/custom/V8CustomSQLTransactionErrorCallback.cpp: Added.
42149 * bindings/v8/custom/V8CustomSQLTransactionErrorCallback.h: Added.
42151 * bindings/v8/custom/V8CustomVoidCallback.cpp: Added.
42156 * bindings/v8/custom/V8CustomVoidCallback.h: Added.
42158 * bindings/v8/custom/V8DatabaseCustom.cpp: Added.
42160 * bindings/v8/custom/V8SQLResultSetRowListCustom.cpp: Added.
42162 * bindings/v8/custom/V8SQLTransactionCustom.cpp: Added.
42282 * bindings/scripts/CodeGeneratorCOM.pm:
42310 * bindings/js/JSEventTargetNodeCustom.cpp: Removed.
42311 * bindings/js/JSNodeCustom.cpp:
42315 * bindings/scripts/CodeGenerator.pm:
42535 * bindings/js/JSDocumentCustom.cpp:
42537 * bindings/js/JSEventListener.cpp:
42539 * bindings/js/JSEventTarget.cpp:
42541 * bindings/js/JSEventTarget.h:
42542 * bindings/js/JSEventTargetNodeCustom.cpp:
42546 * bindings/js/JSStyleSheetCustom.cpp:
42547 * bindings/scripts/CodeGeneratorJS.pm:
42548 * bindings/scripts/CodeGeneratorObjC.pm:
43764 This helps avoid having to add #ifdefs to the IDL files to support V8 bindings.
43766 * bindings/scripts/CodeGeneratorJS.pm:
44143 * bindings/objc/DOM.mm:
44344 * bindings/js/JSDOMWindowBase.cpp:
44353 (JSC::Bindings::convertQVariantToValue):
44388 (JSC::Bindings::):
44389 (JSC::Bindings::valueRealType): Added JSByteArray as converstion type.
44390 (JSC::Bindings::convertValueToQVariant): Convert from JSByteArray to
44392 (JSC::Bindings::convertQVariantToValue): Convert from
44414 * bindings/js/JSWorkerContextCustom.cpp:
44786 * bindings/js/JSDOMWindowBase.cpp:
44789 * bindings/js/JSDOMWindowCustom.cpp:
44791 * bindings/js/JSDocumentCustom.cpp:
44793 * bindings/js/JSHTMLFormElementCustom.cpp:
44795 * bindings/js/JSLocationCustom.cpp:
44896 * bindings/js/ScriptController.cpp:
44899 * bindings/js/ScriptController.h:
44939 * bindings/js/JSCSSStyleDeclarationCustom.cpp:
45025 * bindings/objc/DOM.mm:
45026 * bindings/objc/DOMPrivate.h:
45432 * bindings/js/JSDOMWindowBase.cpp:
45436 * bindings/js/JSDOMWindowCustom.cpp:
45438 * bindings/js/JSDocumentCustom.cpp:
45873 * bindings/js/JSHTMLFormElementCustom.cpp:
45875 * bindings/js/JSLocationCustom.cpp:
45993 * bindings/js/JSHTMLFormElementCustom.cpp:
45998 * bindings/js/ScriptController.h:
45999 * bindings/js/ScriptController.cpp:
46115 (JSC::Bindings::CInstance::getPropertyNames):
46117 (JSC::Bindings::convertNPStringToUTF16):
47909 * bindings/js/JSHTMLInputElementCustom.cpp:
47949 * bindings/js/JSHTMLInputElementCustom.cpp:
48206 Move DOMTimer from bindings/js to page/.
48217 * bindings/js/DOMTimer.cpp: Removed.
48218 * bindings/js/DOMTimer.h: Removed.
48219 * page/DOMTimer.cpp: Copied from WebCore/bindings/js/DOMTimer.cpp.
48220 * page/DOMTimer.h: Copied from WebCore/bindings/js/DOMTimer.h.
48297 * bindings/js/JSSVGMatrixCustom.cpp: Removed custom methods.
48298 * bindings/scripts/CodeGeneratorJS.pm: Added check for Immutable
49076 (JSC::Bindings::JavaString::_commonInit): Use reinterpret_cast here and avoid casting
49120 * bindings/js/JSCDATASectionCustom.cpp: Copied from bindings/js/JSTextCustom.cpp.
49123 * bindings/scripts/CodeGeneratorJS.pm: Added another toJSNewlyCreated function
49659 * bindings/js/JSHistoryCustom.cpp:
49663 * bindings/js/JSLocationCustom.cpp:
49668 * bindings/objc/DOMRGBColor.mm:
49672 * bindings/scripts/CodeGeneratorJS.pm:
49674 (JSC::Bindings::globalExceptionString):
49765 * bindings/js/ScriptCachedFrameData.cpp: Copied from bindings/js/ScriptCachedPageData.cpp.
49771 * bindings/js/ScriptCachedFrameData.h: Copied from bindings/js/ScriptCachedPageData.h.
49772 * bindings/js/ScriptCachedPageData.cpp: Removed.
49773 * bindings/js/ScriptCachedPageData.h: Removed.
51487 ObjC, COM, and V8 bindings to be autogenerated again.
51494 * bindings/js/JSImageDataCustom.cpp:
51859 * bindings/scripts/InFilesParser.pm: When no value
51896 (JSC::Bindings::Instance::setValueOfUndefinedField):
52182 (JSC::Bindings::QtInstance::mark):
52184 (JSC::Bindings::valueRealType):
52185 (JSC::Bindings::convertValueToQVariant):
52186 (JSC::Bindings::QtRuntimeConnectionMethod::call):
52187 (JSC::Bindings::QtConnectionObject::execute):
52203 * bindings/js/JSAudioConstructor.cpp:
52205 * bindings/js/JSCanvasRenderingContext2DCustom.cpp:
52217 * bindings/js/JSClipboardCustom.cpp:
52222 * bindings/js/JSCustomPositionCallback.cpp:
52224 * bindings/js/JSCustomPositionErrorCallback.cpp:
52226 * bindings/js/JSCustomSQLStatementCallback.cpp:
52228 * bindings/js/JSCustomSQLStatementErrorCallback.cpp:
52230 * bindings/js/JSCustomSQLTransactionCallback.cpp:
52232 * bindings/js/JSCustomSQLTransactionErrorCallback.cpp:
52234 * bindings/js/JSCustomVoidCallback.cpp:
52237 * bindings/js/JSCustomXPathNSResolver.cpp:
52240 * bindings/js/JSDOMApplicationCacheCustom.cpp:
52246 * bindings/js/JSDOMBinding.cpp:
52250 * bindings/js/JSDOMGlobalObject.cpp:
52255 * bindings/js/JSDOMStringListCustom.cpp:
52257 * bindings/js/JSDOMWindowBase.cpp:
52261 * bindings/js/JSDOMWindowCustom.cpp:
52272 * bindings/js/JSDatabaseCustom.cpp:
52275 * bindings/js/JSDocumentCustom.cpp:
52277 * bindings/js/JSElementCustom.cpp:
52280 * bindings/js/JSEventListener.cpp:
52283 * bindings/js/JSEventTargetNodeCustom.cpp:
52286 * bindings/js/JSGeolocationCustom.cpp:
52290 * bindings/js/JSHTMLCollectionCustom.cpp:
52295 * bindings/js/JSHTMLDocumentCustom.cpp:
52298 * bindings/js/JSHTMLOptionsCollectionCustom.cpp:
52301 * bindings/js/JSHTMLSelectElementCustom.cpp:
52304 * bindings/js/JSImageConstructor.cpp:
52306 * bindings/js/JSInspectedObjectWrapper.cpp:
52309 * bindings/js/JSInspectorCallbackWrapper.cpp:
52311 * bindings/js/JSJavaScriptCallFrameCustom.cpp:
52313 * bindings/js/JSLocationCustom.cpp:
52324 * bindings/js/JSMessageChannelConstructor.cpp:
52326 * bindings/js/JSMessagePortCustom.cpp:
52330 * bindings/js/JSNodeFilterCondition.cpp:
52333 * bindings/js/JSNodeFilterCondition.h:
52334 * bindings/js/JSNodeFilterCustom.cpp:
52336 * bindings/js/JSNodeListCustom.cpp:
52338 * bindings/js/JSOptionConstructor.cpp:
52340 * bindings/js/JSQuarantinedObjectWrapper.cpp:
52343 * bindings/js/JSSQLResultSetRowListCustom.cpp:
52345 * bindings/js/JSSQLTransactionCustom.cpp:
52347 * bindings/js/JSSVGElementInstanceCustom.cpp:
52350 * bindings/js/JSSVGLengthCustom.cpp:
52352 * bindings/js/JSSVGMatrixCustom.cpp:
52360 * bindings/js/JSSVGPathSegListCustom.cpp:
52365 * bindings/js/JSSVGPointListCustom.cpp:
52370 * bindings/js/JSSVGTransformListCustom.cpp:
52375 * bindings/js/JSStorageCustom.cpp:
52378 * bindings/js/JSWebKitCSSMatrixConstructor.cpp:
52380 * bindings/js/JSWorkerConstructor.cpp:
52382 * bindings/js/JSWorkerContextCustom.cpp:
52385 * bindings/js/JSWorkerCustom.cpp:
52388 * bindings/js/JSXMLHttpRequestCustom.cpp:
52396 * bindings/js/JSXMLHttpRequestUploadCustom.cpp:
52399 * bindings/js/JSXSLTProcessorCustom.cpp:
52406 * bindings/js/ScheduledAction.cpp:
52408 * bindings/js/ScriptCallStack.cpp:
52410 * bindings/js/ScriptController.cpp:
52412 * bindings/js/ScriptValue.cpp:
52416 * bindings/objc/WebScriptObject.mm:
52419 * bindings/scripts/CodeGeneratorJS.pm:
52426 (JSC::Bindings::convertValueToNPVariant):
52438 (JSC::Bindings::convertArrayInstanceToJavaArray):
52439 (JSC::Bindings::convertValueToJValue):
52441 (JSC::Bindings::callObjCFallbackObject):
52443 (JSC::Bindings::convertValueToObjcValue):
52566 * bindings/js/ScriptString.h:
52628 * bindings/js/JSDOMApplicationCacheCustom.cpp:
52709 * bindings/js/ScriptControllerMac.mm:
53562 (JSC::Bindings::CInstance::invokeMethod):
53565 (JSC::Bindings::CField::identifier):
53566 (JSC::Bindings::CMethod::identifier):
53576 (JSC::Bindings::JavaField::name):
53577 (JSC::Bindings::JavaMethod::name):
53579 (JSC::Bindings::ObjcClass::methodsNamed):
53583 (JSC::Bindings::ObjcMethod::isFallbackMethod):
53584 (JSC::Bindings::ObjcMethod::selector):
53586 (JSC::Bindings::ObjcMethod::ObjcMethod):
53587 (JSC::Bindings::ObjcMethod::getMethodSignature):
53588 (JSC::Bindings::ObjcField::ObjcField):
53589 (JSC::Bindings::ObjcField::valueFromInstance):
53590 (JSC::Bindings::ObjcField::setValueToInstance):
53591 (JSC::Bindings::callObjCFallbackObject):
53740 (JSC::Bindings::QtInstance::getInstance):
53847 (JSC::Bindings::QtInstance::getOwnPropertySlot):
53848 (JSC::Bindings::QtInstance::put):
53851 (JSC::Bindings::Instance::getOwnPropertySlot):
53852 (JSC::Bindings::Instance::put):
53864 (JSC::Bindings::QtRuntimeObjectImp::mark):
53865 (JSC::Bindings::QtRuntimeObjectImp::classInfo):
53866 (JSC::Bindings::):
53867 (JSC::Bindings::QtInstance::getInstance):
53870 (JSC::Bindings::convertValueToQVariant):
53879 (JSC::Bindings::QtInstance::getOwnPropertySlot):
53880 (JSC::Bindings::QtInstance::put):
53883 (JSC::Bindings::Instance::getOwnPropertySlot):
53884 (JSC::Bindings::Instance::put):
53894 (JSC::Bindings::QtInstance::createRuntimeObject):
53915 * bindings/js/JSPluginElementFunctions.cpp:
53918 (JSC::Bindings::convertNPVariantToValue):
53927 (JSC::Bindings::convertObjcValueToValue):
53929 (JSC::Bindings::QtInstance::getRuntimeObject):
53930 (JSC::Bindings::QtInstance::createRuntimeObject):
53933 (JSC::Bindings::convertQVariantToValue):
53934 (JSC::Bindings::QtConnectionObject::execute):
53936 (JSC::Bindings::Instance::createRuntimeObject):
54122 * bindings/js/JSWebKitCSSMatrixConstructor.cpp:
54172 * bindings/js/JSDOMWindowBase.cpp:
54175 * bindings/js/JSWebKitCSSMatrixConstructor.cpp: Added.
54180 * bindings/js/JSWebKitCSSMatrixConstructor.h: Added.
54182 * bindings/objc/DOMInternal.h:
54268 This mirrors the implementation in the obj-c bindings.
54275 (JSC::Bindings::getExceptionString):
54276 (JSC::Bindings::CInstance::setGlobalException):
54277 (JSC::Bindings::CInstance::moveGlobalExceptionToExecState):
54278 (JSC::Bindings::CInstance::invokeMethod):
54279 (JSC::Bindings::CInstance::invokeDefaultMethod):
54280 (JSC::Bindings::CInstance::invokeConstruct):
54281 (JSC::Bindings::CInstance::getPropertyNames):
54787 * bindings/js/JSDOMWindowBase.cpp:
54792 how to do that with the bindings script.
54794 * bindings/scripts/CodeGeneratorJS.pm: Leave out argument names in
54864 * bindings/js/JSSVGPODTypeWrapper.h:
55263 * bindings/js/JSSQLTransactionCustom.cpp:
55265 * bindings/objc/WebScriptObject.mm:
55848 * bindings/js/JSDOMApplicationCacheCustom.cpp:
55937 * bindings/objc/DOMObject.mm:
55940 * bindings/objc/WebScriptObject.mm:
56158 * bindings/js/ScheduledAction.cpp:
56161 * bindings/js/ScheduledAction.h:
56284 * bindings/js/JSWorkerContextCustom.cpp:
56286 * bindings/js/ScriptCallStack.h:
56910 * platform/graphics/skia/GraphicsContextPlatformPrivate.h: Copied from WebCore/bindings/js/ScriptValue.h.
57078 * bindings/js/JSDOMApplicationCacheCustom.cpp: (WebCore::JSDOMApplicationCache::hasItem):
57082 * bindings/js/JSDOMStringListCustom.cpp: Added.
57296 (JSC::Bindings::QtClass::fallbackObject):
57299 (JSC::Bindings::QtInstance::mark):
57300 (JSC::Bindings::QtInstance::invokeMethod):
57301 (JSC::Bindings::QtInstance::defaultValue):
57302 (JSC::Bindings::QtInstance::stringValue):
57303 (JSC::Bindings::QtInstance::numberValue):
57304 (JSC::Bindings::QtInstance::booleanValue):
57305 (JSC::Bindings::QtInstance::valueOf):
57306 (JSC::Bindings::QtField::valueFromInstance):
57307 (JSC::Bindings::QtField::setValueToInstance):
57310 (JSC::Bindings::valueRealType):
57311 (JSC::Bindings::convertValueToQVariant):
57312 (JSC::Bindings::convertQVariantToValue):
57313 (JSC::Bindings::findMethodIndex):
57314 (JSC::Bindings::QtRuntimeMetaMethod::call):
57315 (JSC::Bindings::QtRuntimeMetaMethod::lengthGetter):
57316 (JSC::Bindings::QtRuntimeMetaMethod::connectGetter):
57317 (JSC::Bindings::QtRuntimeMetaMethod::disconnectGetter):
57318 (JSC::Bindings::QtRuntimeConnectionMethod::call):
57319 (JSC::Bindings::QtRuntimeConnectionMethod::lengthGetter):
57320 (JSC::Bindings::::setValueAt):
57321 (JSC::Bindings::::valueAt):
57323 (JSC::Bindings::QtRuntimeMethod::createStructure):
57355 * bindings/js/JSAttrCustom.cpp:
57357 * bindings/js/JSCSSRuleCustom.cpp:
57359 * bindings/js/JSCSSStyleDeclarationCustom.cpp:
57362 * bindings/js/JSCSSValueCustom.cpp:
57364 * bindings/js/JSCanvasPixelArrayCustom.h:
57367 * bindings/js/JSCanvasRenderingContext2DCustom.cpp:
57384 * bindings/js/JSClipboardCustom.cpp:
57390 * bindings/js/JSConsoleCustom.cpp:
57392 * bindings/js/JSCustomPositionCallback.cpp:
57394 * bindings/js/JSCustomPositionErrorCallback.cpp:
57396 * bindings/js/JSCustomSQLStatementCallback.cpp:
57398 * bindings/js/JSCustomSQLStatementErrorCallback.cpp:
57400 * bindings/js/JSCustomSQLTransactionCallback.cpp:
57402 * bindings/js/JSCustomSQLTransactionErrorCallback.cpp:
57404 * bindings/js/JSCustomVoidCallback.cpp:
57407 * bindings/js/JSCustomVoidCallback.h:
57408 * bindings/js/JSCustomXPathNSResolver.cpp:
57411 * bindings/js/JSCustomXPathNSResolver.h:
57412 * bindings/js/JSDOMApplicationCacheCustom.cpp:
57417 * bindings/js/JSDOMBinding.cpp:
57428 * bindings/js/JSDOMBinding.h:
57432 * bindings/js/JSDOMGlobalObject.cpp:
57437 * bindings/js/JSDOMGlobalObject.h:
57438 * bindings/js/JSDOMWindowBase.cpp:
57471 * bindings/js/JSDOMWindowBase.h:
57472 * bindings/js/JSDOMWindowCustom.cpp:
57491 * bindings/js/JSDOMWindowCustom.h:
57493 * bindings/js/JSDOMWindowShell.cpp:
57499 * bindings/js/JSDOMWindowShell.h:
57501 * bindings/js/JSDatabaseCustom.cpp:
57504 * bindings/js/JSDocumentCustom.cpp:
57508 * bindings/js/JSElementCustom.cpp:
57514 * bindings/js/JSEventCustom.cpp:
57517 * bindings/js/JSEventListener.cpp:
57521 * bindings/js/JSEventTarget.cpp:
57523 * bindings/js/JSEventTarget.h:
57524 * bindings/js/JSEventTargetBase.h:
57525 * bindings/js/JSEventTargetNodeCustom.cpp:
57528 * bindings/js/JSGeolocationCustom.cpp:
57532 * bindings/js/JSHTMLAllCollection.h:
57534 * bindings/js/JSHTMLAppletElementCustom.cpp:
57537 * bindings/js/JSHTMLCollectionCustom.cpp:
57544 * bindings/js/JSHTMLDocumentCustom.cpp:
57551 * bindings/js/JSHTMLEmbedElementCustom.cpp:
57554 * bindings/js/JSHTMLFormElementCustom.cpp:
57556 * bindings/js/JSHTMLFrameElementCustom.cpp:
57559 * bindings/js/JSHTMLFrameSetElementCustom.cpp:
57561 * bindings/js/JSHTMLIFrameElementCustom.cpp:
57563 bindings/js/JSHTMLInputElementCustom.cpp:
57566 * bindings/js/JSHTMLObjectElementCustom.cpp:
57569 * bindings/js/JSHTMLOptionsCollectionCustom.cpp:
57575 * bindings/js/JSHTMLSelectElementCustom.cpp:
57579 * bindings/js/JSHTMLSelectElementCustom.h:
57580 * bindings/js/JSHistoryCustom.cpp:
57585 * bindings/js/JSImageDataCustom.cpp:
57587 * bindings/js/JSInspectedObjectWrapper.cpp:
57590 * bindings/js/JSInspectedObjectWrapper.h:
57592 * bindings/js/JSInspectorCallbackWrapper.cpp:
57595 * bindings/js/JSInspectorCallbackWrapper.h:
57597 * bindings/js/JSJavaScriptCallFrameCustom.cpp:
57602 * bindings/js/JSLocationCustom.cpp:
57619 * bindings/js/JSMessageChannelConstructor.h:
57620 * bindings/js/JSMessagePortCustom.cpp:
57624 * bindings/js/JSMimeTypeArrayCustom.cpp:
57626 * bindings/js/JSNamedNodeMapCustom.cpp:
57628 * bindings/js/JSNamedNodesCollection.cpp:
57631 * bindings/js/JSNamedNodesCollection.h:
57633 * bindings/js/JSNavigatorCustom.cpp:
57636 * bindings/js/JSNodeCustom.cpp:
57644 * bindings/js/JSNodeFilterCondition.cpp:
57647 * bindings/js/JSNodeFilterCondition.h:
57649 * bindings/js/JSNodeFilterCustom.cpp:
57652 * bindings/js/JSNodeIteratorCustom.cpp:
57655 * bindings/js/JSNodeListCustom.cpp:
57658 * bindings/js/JSPluginArrayCustom.cpp:
57660 * bindings/js/JSPluginCustom.cpp:
57662 * bindings/js/JSPluginElementFunctions.cpp:
57667 * bindings/js/JSPluginElementFunctions.h:
57668 * bindings/js/JSQuarantinedObjectWrapper.cpp:
57676 * bindings/js/JSQuarantinedObjectWrapper.h:
57678 * bindings/js/JSRGBColor.cpp:
57683 * bindings/js/JSRGBColor.h:
57685 * bindings/js/JSSQLResultSetRowListCustom.cpp:
57687 * bindings/js/JSSQLTransactionCustom.cpp:
57689 * bindings/js/JSSVGElementInstanceCustom.cpp:
57692 * bindings/js/JSSVGLengthCustom.cpp:
57695 * bindings/js/JSSVGMatrixCustom.cpp:
57707 * bindings/js/JSSVGPathSegCustom.cpp:
57709 * bindings/js/JSSVGPathSegListCustom.cpp:
57717 * bindings/js/JSSVGPointListCustom.cpp:
57728 * bindings/js/JSSVGTransformListCustom.cpp:
57739 * bindings/js/JSStorageCustom.cpp:
57743 * bindings/js/JSStyleSheetCustom.cpp:
57745 * bindings/js/JSStyleSheetListCustom.cpp:
57747 * bindings/js/JSTextCustom.cpp:
57749 * bindings/js/JSTreeWalkerCustom.cpp:
57757 * bindings/js/JSWorkerContextBase.cpp:
57759 * bindings/js/JSWorkerContextBase.h:
57760 * bindings/js/JSWorkerContextCustom.cpp:
57765 * bindings/js/JSWorkerCustom.cpp:
57768 * bindings/js/JSXMLHttpRequestCustom.cpp:
57777 * bindings/js/JSXMLHttpRequestUploadCustom.cpp:
57780 * bindings/js/JSXSLTProcessorCustom.cpp:
57787 * bindings/js/ScheduledAction.cpp:
57790 * bindings/js/ScheduledAction.h:
57791 * bindings/js/ScriptCallStack.cpp:
57794 * bindings/js/ScriptController.cpp:
57796 * bindings/js/ScriptValue.cpp:
57800 * bindings/js/ScriptValue.h:
57803 * bindings/objc/WebScriptObject.mm:
57809 * bindings/objc/WebScriptObjectPrivate.h:
57810 * bindings/scripts/CodeGeneratorJS.pm:
57819 (JSC::Bindings::CInstance::invokeMethod):
57820 (JSC::Bindings::CInstance::invokeDefaultMethod):
57821 (JSC::Bindings::CInstance::invokeConstruct):
57822 (JSC::Bindings::CInstance::defaultValue):
57823 (JSC::Bindings::CInstance::stringValue):
57824 (JSC::Bindings::CInstance::numberValue):
57825 (JSC::Bindings::CInstance::booleanValue):
57826 (JSC::Bindings::CInstance::valueOf):
57829 (JSC::Bindings::CField::valueFromInstance):
57830 (JSC::Bindings::CField::setValueToInstance):
57833 (JSC::Bindings::convertValueToNPVariant):
57834 (JSC::Bindings::convertNPVariantToValue):
57853 (JSC::Bindings::dispatchJNICall):
57864 (JSC::Bindings::convertArrayInstanceToJavaArray):
57865 (JSC::Bindings::convertValueToJValue):
57870 (JSC::Bindings::ObjcClass::fallbackObject):
57883 (JSC::Bindings::ObjcFallbackObjectImp::createStructure):
57885 (JSC::Bindings::ObjcField::valueFromInstance):
57886 (JSC::Bindings::convertValueToObjcObject):
57887 (JSC::Bindings::ObjcField::setValueToInstance):
57888 (JSC::Bindings::ObjcArray::setValueAt):
57889 (JSC::Bindings::ObjcArray::valueAt):
57890 (JSC::Bindings::ObjcFallbackObjectImp::put):
57891 (JSC::Bindings::callObjCFallbackObject):
57892 (JSC::Bindings::ObjcFallbackObjectImp::defaultValue):
57895 (JSC::Bindings::convertValueToObjcValue):
57896 (JSC::Bindings::convertNSStringToString):
57897 (JSC::Bindings::convertObjcValueToValue):
57899 (JSC::Bindings::Instance::getValueOfField):
57900 (JSC::Bindings::Instance::setValueOfField):
57902 (JSC::Bindings::Class::fallbackObject):
57903 (JSC::Bindings::Instance::getValueOfUndefinedField):
57904 (JSC::Bindings::Instance::setValueOfUndefinedField):
57905 (JSC::Bindings::Instance::invokeDefaultMethod):
57906 (JSC::Bindings::Instance::invokeConstruct):
57907 (JSC::Bindings::Instance::valueOf):
58368 * bindings/js/JSCanvasPixelArrayCustom.h: Removed.
58369 * bindings/js/JSImageDataCustom.cpp:
58734 * bindings/objc/DOMHTML.mm:
58821 * bindings/js/DOMTimer.cpp:
59724 * bindings/js/DOMTimer.cpp: (WebCore::DOMTimer::fired): Besides deleting the timer, make
59888 * bindings/js/DOMTimer.cpp:
59895 * bindings/js/DOMTimer.h:
59896 * bindings/js/JSDOMWindowBase.cpp:
59899 * bindings/js/JSDOMWindowBase.h:
59900 * bindings/js/ScheduledAction.cpp:
59902 * bindings/js/ScheduledAction.h:
60366 * bindings/js/JSXMLHttpRequestCustom.cpp:
61018 Add Context Menu support to wx bindings.
61127 (JSC::Bindings::convertValueToQVariant):
61351 * bindings/js/ScriptCachedPageData.cpp: Added.
61356 * bindings/js/ScriptCachedPageData.h: Added.
61439 * bindings/js/JSEventListener.cpp:
61732 * bindings/js/JSDOMWindowShell.cpp:
61734 * bindings/js/JSDOMWindowShell.h: Declared unwrappedObject.
61735 * bindings/js/JSQuarantinedObjectWrapper.h:
61765 * bindings/js/JSGeolocationCustom.cpp:
61863 * bindings/js/ScriptController.cpp:
61869 * bindings/js/ScriptController.h:
61870 * bindings/js/ScriptControllerMac.mm:
62103 * bindings/scripts/CodeGeneratorJS.pm:
62109 * bindings/js/WorkerScriptController.cpp:
62119 * bindings/js/JSWorkerContext.cpp: Removed.
62120 * bindings/js/JSWorkerContext.h: Removed.
62121 * bindings/js/JSWorkerContextBase.cpp: Copied from WebCore/bindings/js/JSWorkerContext.cpp.
62128 * bindings/js/JSWorkerContextBase.h: Copied from WebCore/bindings/js/JSWorkerContext.h.
62129 * bindings/js/JSWorkerContextCustom.cpp: Added.
62451 * bindings/objc/DOMInternal.h: added WebCore::createWrapperCache for use by all three caches
62452 * bindings/objc/DOMInternal.mm:
62457 * bindings/objc/DOMObject.mm: removed [DOMObject finalize]
62458 * bindings/objc/DOMRGBColor.mm: removed [DOMRGBColor finalize]
62462 * bindings/objc/WebScriptObject.mm:
63317 Add ScriptController::updateSecurityOrigin to notify the bindings
63321 * bindings/js/ScriptController.cpp:
63323 * bindings/js/ScriptController.h:
63435 * bindings/js/ScriptCallFrame.cpp: Added.
63439 * bindings/js/ScriptCallFrame.h: Added.
63444 * bindings/js/ScriptCallStack.cpp: Added.
63450 * bindings/js/ScriptCallStack.h: Added.
63468 * bindings/js/JSConsoleCustom.cpp: Remove custom bindings.
63469 * bindings/js/ScriptCallFrame.cpp: Added.
63473 * bindings/js/ScriptCallFrame.h: Added.
63478 * bindings/js/ScriptCallStack.cpp: Added.
63484 * bindings/js/ScriptCallStack.h: Added.
63491 * bindings/js/ScriptString.h: Added missing PlatformString include.
63495 * bindings/js/ScriptValue.cpp: Added isNull and isUndefined.
63498 * bindings/js/ScriptValue.h: Added isNull and isUndefined
63499 * bindings/scripts/CodeGeneratorJS.pm: Add handling for
63549 * bindings/objc/DOMAbstractView.mm: Remove pointless override of finalize method.
63573 * bindings/js/JSWorkerContext.cpp: (WebCore::jsWorkerContextNavigator):
63908 (JSC::Bindings::convertQVariantToValue): Pass JSGlobalData to RegExp
63943 * bindings/js/PausedTimeouts.cpp: Removed.
63944 * bindings/js/PausedTimeouts.h: Removed.
63945 * bindings/js/ScriptController.cpp: Removed '#include'
64321 * bindings/js/DOMTimer.cpp:
64518 * bindings/scripts/CodeGeneratorJS.pm:
64595 * bindings/objc/DOMRGBColor.mm:
64597 * bindings/objc/WebScriptObject.mm:
64780 * bindings/js/JSImageConstructor.cpp:
64872 * bindings/js/ScriptState.h: Added.
64879 as means of carrying exception information across bindings boundaries
64884 * bindings/js/JSDOMBinding.cpp:
64886 * bindings/js/JSDOMBinding.h:
64887 * bindings/js/JSNodeFilterCondition.h:
64888 * bindings/js/ScriptState.h: Added.
65051 * bindings/js/DOMTimer.cpp:
65061 * bindings/js/DOMTimer.h:
65062 * bindings/js/JSDOMBinding.cpp: ActiveDOMObject can have no JS wrapper
65065 * bindings/js/JSDOMWindowBase.cpp:
65072 * bindings/js/JSDOMWindowBase.h:
65073 * bindings/js/ScriptController.cpp:
65074 * bindings/js/ScriptController.h:
65391 (JSC::Bindings::convertValueToQVariant):
65392 (JSC::Bindings::findMethodIndex):
65472 * bindings/js/WorkerScriptController.cpp:
65476 * bindings/js/WorkerScriptController.h:
66022 * bindings/js/JSAudioConstructor.cpp:
66277 * bindings/js/JSHTMLDocumentCustom.cpp: (WebCore::JSHTMLDocument::open):
66450 Make JavaScript bindings for Qt plugin widgets work again
66453 * bindings/js/ScriptControllerQt.cpp:
66823 * bindings/js/JSDOMWindowBase.cpp:
66828 * bindings/js/JSDOMWindowBase.h:
66829 * bindings/js/DOMTimer.cpp: Added.
66833 * bindings/js/DOMTimer.h: Added.
66866 * bindings/js/JSPluginElementFunctions.cpp:
66868 * bindings/js/ScriptController.h:
66869 * bindings/js/ScriptControllerMac.mm:
66871 * bindings/js/ScriptInstance.h: Added.
67414 * bindings/js/CachedScriptSourceProvider.h:
67415 * bindings/js/ScriptController.cpp:
67417 * bindings/js/ScriptController.h:
67418 * bindings/js/ScriptSourceCode.h: Added.
67422 * bindings/js/WorkerScriptController.cpp:
67424 * bindings/js/WorkerScriptController.h:
67799 * bindings/js/WorkerScriptController.cpp:
67803 * bindings/js/WorkerScriptController.h:
67893 * bindings/js/ScriptString.h: Added.
68024 * bindings/js/CachedScriptSourceProvider.h: Added.
68166 * bindings/js/ScriptController.cpp:
68168 * bindings/js/ScriptController.h:
68169 * bindings/js/StringSourceProvider.h:
68171 * bindings/js/WorkerScriptController.cpp:
68173 * bindings/js/WorkerScriptController.h:
68206 * bindings/js/JSXMLHttpRequestCustom.cpp:
68405 * bindings/js/JSWorkerConstructor.cpp: (WebCore::constructWorker):
68526 * bindings/js/ScheduledAction.cpp:
68527 * bindings/js/ScriptController.cpp:
68529 * bindings/js/ScriptController.h:
68530 * bindings/js/ScriptValue.cpp: Added.
68532 * bindings/js/ScriptValue.h: Added.
68621 * bindings/js/JSDOMWindowBase.cpp:
68633 * bindings/js/JSWorkerContext.cpp:
68682 * bindings/js/JSEventListener.cpp:
68688 * bindings/js/WorkerScriptController.cpp: (WebCore::WorkerScriptController::evaluate):
68700 * bindings/js/JSDOMBinding.cpp:
68703 * bindings/js/JSDOMBinding.h:
68710 * bindings/js/JSCustomPositionCallback.cpp:
68712 * bindings/js/JSCustomPositionErrorCallback.cpp:
68714 * bindings/js/JSCustomSQLStatementCallback.cpp:
68716 * bindings/js/JSCustomSQLStatementErrorCallback.cpp:
68718 * bindings/js/JSCustomSQLTransactionCallback.cpp:
68720 * bindings/js/JSCustomSQLTransactionErrorCallback.cpp:
68722 * bindings/js/JSCustomVoidCallback.cpp:
68724 * bindings/js/JSCustomXPathNSResolver.cpp:
68726 * bindings/js/ScheduledAction.cpp:
68728 * bindings/js/ScriptController.cpp:
68730 * bindings/objc/WebScriptObject.mm:
69033 * bindings/js/WorkerScriptController.cpp: (WebCore::WorkerScriptController::evaluate):
69072 * bindings/js/JSDOMWindowBase.cpp:
69289 * bindings/objc/WebScriptObject.mm:
69344 * bindings/js/JSXMLHttpRequestCustom.cpp:
69356 * bindings/js/JSDOMBinding.h:
69357 * bindings/js/WorkerScriptController.cpp:
69358 * bindings/objc/WebScriptObject.mm:
69382 * bindings/js/JSSVGPODTypeWrapper.h:
69530 * bindings/js/JSEventTarget.cpp: Take the #if back out.
69536 * bindings/js/JSEventTarget.cpp: Put worker includes inside an #if.
69584 * bindings/js/JSDOMBinding.cpp:
69585 * bindings/js/JSDOMBinding.h:
69586 * bindings/js/JSDOMWindowBase.cpp:
69587 * bindings/js/JSDOMWindowBase.h:
69609 * bindings/js/JSDOMWindowBase.cpp: (jsDOMWindowBaseWorker):
69610 * bindings/js/JSDedicatedWorkerConstructor.cpp: Removed.
69611 * bindings/js/JSDedicatedWorkerConstructor.h: Removed.
69612 * bindings/js/JSDedicatedWorkerCustom.cpp: Removed.
69613 * bindings/js/JSWorkerConstructor.cpp: Copied from WebCore/bindings/js/JSDedicatedWorkerConstructor.cpp.
69614 * bindings/js/JSWorkerConstructor.h: Copied from WebCore/bindings/js/JSDedicatedWorkerConstructor.h.
69615 * bindings/js/JSWorkerCustom.cpp: Copied from WebCore/bindings/js/JSDedicatedWorkerCustom.cpp.
69621 * bindings/js/JSEventListener.cpp: (WebCore::JSAbstractEventListener::handleEvent):
69626 * bindings/js/JSEventTarget.cpp: (WebCore::toJS):
69629 * bindings/js/JSWorkerContext.cpp: Removed onconnect, constructors for MessageChannel and
69679 * bindings/js/JSAudioConstructor.cpp:
69681 * bindings/js/JSDOMBinding.cpp:
69684 * bindings/js/JSDOMBinding.h:
69687 * bindings/js/JSDOMGlobalObject.cpp:
69689 * bindings/js/JSDOMGlobalObject.h:
69690 * bindings/js/JSDOMWindowBase.cpp:
69692 * bindings/js/JSDOMWindowBase.h:
69693 * bindings/js/JSDOMWindowShell.cpp:
69696 * bindings/js/JSDOMWindowShell.h:
69698 * bindings/js/JSDedicatedWorkerConstructor.cpp:
69700 * bindings/js/JSHTMLAllCollection.h:
69703 * bindings/js/JSImageConstructor.cpp:
69705 * bindings/js/JSInspectedObjectWrapper.cpp:
69708 * bindings/js/JSInspectedObjectWrapper.h:
69709 * bindings/js/JSInspectorCallbackWrapper.cpp:
69713 * bindings/js/JSInspectorCallbackWrapper.h:
69714 * bindings/js/JSMessageChannelConstructor.cpp:
69716 * bindings/js/JSNamedNodesCollection.h:
69718 * bindings/js/JSOptionConstructor.cpp:
69720 * bindings/js/JSQuarantinedObjectWrapper.cpp:
69722 * bindings/js/JSQuarantinedObjectWrapper.h:
69724 * bindings/js/JSRGBColor.h:
69726 * bindings/js/JSWorkerContext.cpp:
69730 * bindings/js/JSWorkerContext.h:
69734 * bindings/js/JSXMLHttpRequestConstructor.cpp:
69736 * bindings/js/JSXSLTProcessorConstructor.cpp:
69738 * bindings/scripts/CodeGeneratorJS.pm:
69740 (JSC::Bindings::ObjcFallbackObjectImp::createStructure):
69742 (JSC::Bindings::QtConnectionObject::execute):
69744 (JSC::Bindings::QtRuntimeMethod::createStructure):
69814 * bindings/js/JSNodeCustom.cpp:
69816 * bindings/js/JSXMLHttpRequestCustom.cpp:
69818 * bindings/js/ScriptController.cpp:
69820 * bindings/js/WorkerScriptController.cpp:
69822 * bindings/objc/WebScriptObject.mm:
69856 * bindings/js/GCController.cpp:
69858 * bindings/js/JSDOMBinding.cpp:
69860 * bindings/js/JSInspectedObjectWrapper.cpp:
69862 * bindings/js/JSInspectorCallbackWrapper.cpp:
69864 * bindings/js/JSNavigatorCustom.cpp:
69867 (JSC::Bindings::rootObjectSet):
70532 * bindings/js/JSDOMBinding.cpp:
70542 * bindings/js/JSDedicatedWorkerCustom.cpp:
70563 * bindings/js/JSEventTarget.cpp: (WebCore::toJS):
70566 * bindings/js/JSWorkerContext.h: Added JSWorkerContext::put() to make onconnect settable.
70567 * bindings/js/JSWorkerContext.cpp:
70577 * bindings/js/WorkerScriptController.cpp: (WebCore::WorkerScriptController::evaluate):
70580 * bindings/js/WorkerScriptController.h: (WebCore::WorkerScriptController::initScriptIfNeeded):
71393 * bindings/js/JSDOMWindowBase.cpp:
71669 * bindings/js/JSWorkerContext.cpp:
71692 Use Ctrl when VoiceOver is enabled, because a conflict with Emacs-style key bindings is
71763 * bindings/js/StringSourceProvider.h:
71764 * bindings/js/WorkerScriptController.cpp:
71837 * bindings/js/GCController.cpp:
71839 * bindings/js/JSDOMBinding.cpp:
71841 * bindings/js/JSInspectedObjectWrapper.cpp:
71843 * bindings/js/JSInspectorCallbackWrapper.cpp:
71846 (JSC::Bindings::rootObjectSet): Ditto
72194 * bindings/js/JSDOMGlobalObject.cpp: (WebCore::toJSDOMGlobalObject): Implemented Worker case.
72196 * bindings/js/JSMessageChannelConstructor.cpp:
72199 * bindings/js/JSWorkerContext.cpp: Added.
72200 * bindings/js/JSWorkerContext.h: Added.
72201 * bindings/js/WorkerScriptController.cpp: Added.
72202 * bindings/js/WorkerScriptController.h: Added.
72387 * bindings/js/GCController.cpp:
72388 * bindings/js/JSCustomPositionCallback.h:
72389 * bindings/js/JSCustomPositionErrorCallback.h:
72390 * bindings/js/JSCustomSQLStatementCallback.h:
72391 * bindings/js/JSCustomSQLStatementErrorCallback.h:
72392 * bindings/js/JSCustomSQLTransactionErrorCallback.h:
72393 * bindings/js/JSCustomVoidCallback.h:
72394 * bindings/js/JSDOMBinding.h:
72395 * bindings/js/JSDOMWindowBase.h:
72396 * bindings/js/JSEventListener.h:
72397 * bindings/js/ScheduledAction.h:
72398 * bindings/js/ScriptController.cpp:
72399 * bindings/js/ScriptController.h:
72400 * bindings/objc/WebScriptObject.mm:
72401 * bindings/scripts/CodeGeneratorJS.pm:
72425 * bindings/js/JSPluginCustom.cpp:
72472 * bindings/js/JSMimeTypeArrayCustom.cpp:
72474 * bindings/js/JSPluginArrayCustom.cpp:
72842 * bindings/js/JSDOMWindowBase.cpp:
72843 * bindings/js/JSEventListener.cpp:
72844 * bindings/js/ScriptController.cpp:
73144 * bindings/js/JSStorageCustom.cpp:
73145 * bindings/scripts/CodeGeneratorJS.pm:
73156 * bindings/js/JSStorageCustom.cpp:
73157 * bindings/scripts/CodeGeneratorJS.pm:
73188 * bindings/js/GCController.cpp:
73189 * bindings/js/JSCustomPositionCallback.cpp:
73190 * bindings/js/JSCustomPositionErrorCallback.cpp:
73191 * bindings/js/JSCustomSQLStatementCallback.cpp:
73192 * bindings/js/JSCustomSQLStatementErrorCallback.cpp:
73193 * bindings/js/JSCustomSQLTransactionCallback.cpp:
73194 * bindings/js/JSCustomSQLTransactionErrorCallback.cpp:
73195 * bindings/js/JSCustomVoidCallback.cpp:
73196 * bindings/js/JSCustomXPathNSResolver.cpp:
73197 * bindings/js/JSDOMWindowBase.cpp:
73198 * bindings/js/JSEventCustom.cpp:
73199 * bindings/js/JSEventListener.cpp:
73200 * bindings/js/JSNodeFilterCondition.cpp:
73201 * bindings/js/ScheduledAction.cpp:
73202 * bindings/js/ScriptController.cpp:
73203 * bindings/js/ScriptControllerMac.mm:
73204 * bindings/objc/WebScriptObject.mm:
73391 Use JSDOMGlobalObject in EventListener-related bindings
73393 * dom/MessagePort.idl: Auto-generate bindings for onclose and onmessage.
73395 * bindings
73396 bindings for inline event handlers.
73398 * bindings/js/JSDOMApplicationCacheCustom.cpp:
73401 * bindings/js/JSEventTargetNodeCustom.cpp:
73404 * bindings/js/JSMessagePortCustom.cpp:
73406 * bindings/js/JSSVGElementInstanceCustom.cpp:
73409 * bindings/js/JSXMLHttpRequestCustom.cpp:
73412 * bindings/js/JSXMLHttpRequestUploadCustom.cpp:
73415 Use ScriptExecutionContext and JSDOMGlobalObject in bindings.
73447 * bindings/js/StringSourceProvider.h:
73534 * bindings/js/JSDOMGlobalObject.cpp:
73548 * bindings/js/JSDOMGlobalObject.h:
73549 * bindings/js/JSDOMWindowBase.cpp:
73553 * bindings/js/JSDOMWindowBase.h:
73556 * bindings/js/JSEventListener.cpp:
73568 * bindings/js/JSEventListener.h:
73574 * bindings/js/JSMessagePortCustom.cpp:
73580 Updated bindings to work with JSDOMGlobalObject. Next step is to make code generator emit
73620 * bindings/js/ScriptController.cpp:
73797 * bindings/js/JSDOMApplicationCacheCustom.cpp:
73800 * bindings/js/JSMessagePortCustom.cpp:
73803 * bindings/js/JSXMLHttpRequestCustom.cpp:
73806 * bindings/js/JSXMLHttpRequestUploadCustom.cpp:
73814 * bindings/js/JSEventListener.cpp: (WebCore::JSLazyEventListener::parseCode):
73818 * bindings/js/JSDOMWindowBase.cpp:
73826 * bindings/js/JSDOMWindowBase.h:
73827 * bindings/js/JSEventListener.cpp:
73835 * bindings/js/JSEventListener.h:
73839 * bindings/js/ScriptController.cpp:
73841 * bindings/js/ScriptController.h:
73974 * bindings/js/JSEventListener.cpp:
73997 * bindings/js/JSDOMBinding.cpp: (WebCore::DOMObjectHashTableMap::~DOMObjectHashTableMap):
74014 * bindings/js/JSAudioConstructor.cpp:
74016 * bindings/js/JSAudioConstructor.h:
74017 * bindings/js/JSImageConstructor.cpp:
74019 * bindings/js/JSImageConstructor.h:
74020 * bindings/js/JSOptionConstructor.cpp:
74022 * bindings/js/JSOptionConstructor.h:
74023 * bindings/js/JSXMLHttpRequestConstructor.cpp:
74025 * bindings/js/JSXMLHttpRequestConstructor.h:
74030 * bindings/js/JSMessageChannelConstructor.cpp:
74033 * bindings/js/JSMessageChannelConstructor.h:
74044 * bindings/js/JSDOMBinding.cpp:
74050 * bindings/js/JSDOMBinding.h: (WebCore::getDOMPrototype): Moved to JSDOMGlobalObject.
74052 * bindings/js/JSDOMGlobalObject.h:
74059 * bindings/js/JSDOMWindowBase.h:
74060 * bindings/js/JSDOMWindowBase.cpp: (WebCore::JSDOMWindowBase::scriptExecutionContext):
74065 * bindings/js/JSDedicatedWorkerConstructor.cpp: Removed unnecessary include of DOMWindow.h.
74067 * bindings/js/JSDocumentCustom.cpp: (WebCore::JSDocument::mark):
74219 * bindings/js/JSCSSStyleDeclarationCustom.cpp:
74220 * bindings/js/JSCanvasRenderingContext2DCustom.cpp:
74221 * bindings/js/JSClipboardCustom.cpp:
74222 * bindings/js/JSConsoleCustom.cpp:
74223 * bindings/js/JSCustomPositionCallback.h:
74224 * bindings/js/JSCustomPositionErrorCallback.h:
74225 * bindings/js/JSCustomSQLStatementCallback.h:
74226 * bindings/js/JSCustomSQLStatementErrorCallback.h:
74227 * bindings/js/JSCustomSQLTransactionErrorCallback.h:
74228 * bindings/js/JSCustomVoidCallback.h:
74229 * bindings/js/JSCustomXPathNSResolver.h:
74230 * bindings/js/JSDOMBinding.cpp:
74231 * bindings/js/JSDOMBinding.h:
74232 * bindings/js/JSDOMGlobalObject.h:
74233 * bindings/js/JSDOMWindowBase.cpp:
74234 * bindings/js/JSDOMWindowCustom.cpp:
74235 * bindings/js/JSDOMWindowShell.cpp:
74236 * bindings/js/JSDatabaseCustom.cpp:
74237 * bindings/js/JSEventListener.cpp:
74238 * bindings/js/JSEventTarget.h:
74239 * bindings/js/JSHTMLDocumentCustom.cpp:
74240 * bindings/js/JSHistoryCustom.cpp:
74241 * bindings/js/JSInspectedObjectWrapper.cpp:
74242 * bindings/js/JSJavaScriptCallFrameCustom.cpp:
74243 * bindings/js/JSLocationCustom.cpp:
74244 * bindings/js/JSNodeFilterCondition.h:
74245 * bindings/js/JSQuarantinedObjectWrapper.cpp:
74246 * bindings/js/JSQuarantinedObjectWrapper.h:
74247 * bindings/js/JSXMLHttpRequestCustom.cpp:
74248 * bindings/js/JSXMLHttpRequestUploadCustom.cpp:
74249 * bindings/objc/WebScriptObject.mm:
74250 * bindings/objc/WebScriptObjectPrivate.h:
74251 * bindings/scripts/CodeGeneratorJS.pm:
74411 * bindings/js/JSDOMWindowBase.cpp:
74736 * bindings/js/JSDOMWindowBase.cpp:
74738 * bindings/js/JSHTMLOptionElementConstructor.cpp: Removed.
74739 * bindings/js/JSHTMLOptionElementConstructor.h: Removed.
74740 * bindings/js/JSOptionConstructor.cpp: Copied from WebCore/bindings/js/JSHTMLOptionElementConstructor.cpp.
74741 * bindings/js/JSOptionConstructor.h: Copied from WebCore/bindings/js/JSHTMLOptionElementConstructor.h.
74888 (JSC::Bindings::CInstance::supportsConstruct):
74889 (JSC::Bindings::CInstance::invokeConstruct):
74899 (JSC::Bindings::Instance::supportsConstruct):
74900 (JSC::Bindings::Instance::invokeConstruct):
75057 * bindings/js/JSCustomPositionCallback.cpp: Added.
75060 * bindings/js/JSCustomPositionCallback.h: Added.
75062 * bindings/js/JSCustomPositionErrorCallback.cpp: Added.
75065 * bindings/js/JSCustomPositionErrorCallback.h: Added.
75067 * bindings/js/JSDOMBinding.cpp: move markDOMObjectWrapper here from JSDOMWindowCustom
75069 * bindings/js/JSDOMBinding.h: move markDOMObjectWrapper here from JSDOMWindowCustom
75070 * bindings/js/JSDOMWindowCustom.cpp: move markDOMObjectWrapper to JSDOMBinding
75071 * bindings/js/JSGeolocationCustom.cpp: Added.
75074 * bindings/js/JSNavigatorCustom.cpp: handle marking Geolocation
75190 * bindings/objc/DOMCSS.mm:
75273 * bindings/js/JSAttrCustom.cpp:
75274 * bindings/js/JSCSSRuleCustom.cpp:
75275 * bindings/js/JSCSSStyleDeclarationCustom.cpp:
75276 * bindings/js/JSCSSValueCustom.cpp:
75277 * bindings/js/JSCanvasPixelArrayCustom.h:
75278 * bindings/js/JSCanvasRenderingContext2DCustom.cpp:
75279 * bindings/js/JSClipboardCustom.cpp:
75280 * bindings/js/JSConsoleCustom.cpp:
75281 * bindings/js/JSCustomSQLStatementCallback.cpp:
75282 * bindings/js/JSCustomSQLStatementErrorCallback.cpp:
75283 * bindings/js/JSCustomSQLTransactionCallback.cpp:
75284 * bindings/js/JSCustomSQLTransactionErrorCallback.cpp:
75285 * bindings/js/JSCustomVoidCallback.cpp:
75286 * bindings/js/JSCustomVoidCallback.h:
75287 * bindings/js/JSCustomXPathNSResolver.cpp:
75288 * bindings/js/JSCustomXPathNSResolver.h:
75289 * bindings/js/JSDOMApplicationCacheCustom.cpp:
75290 * bindings/js/JSDOMBinding.cpp:
75291 * bindings/js/JSDOMBinding.h:
75292 * bindings/js/JSDOMWindowBase.cpp:
75293 * bindings/js/JSDOMWindowBase.h:
75294 * bindings/js/JSDOMWindowCustom.cpp:
75295 * bindings/js/JSDOMWindowCustom.h:
75296 * bindings/js/JSDOMWindowShell.cpp:
75297 * bindings/js/JSDOMWindowShell.h:
75298 * bindings/js/JSDatabaseCustom.cpp:
75299 * bindings/js/JSDedicatedWorkerCustom.cpp:
75300 * bindings/js/JSDocumentCustom.cpp:
75301 * bindings/js/JSElementCustom.cpp:
75302 * bindings/js/JSEventCustom.cpp:
75303 * bindings/js/JSEventListener.cpp:
75304 * bindings/js/JSEventTarget.cpp:
75305 * bindings/js/JSEventTarget.h:
75306 * bindings/js/JSEventTargetBase.h:
75307 * bindings/js/JSEventTargetNodeCustom.cpp:
75308 * bindings/js/JSHTMLAllCollection.h:
75309 * bindings/js/JSHTMLAppletElementCustom.cpp:
75310 * bindings/js/JSHTMLCollectionCustom.cpp:
75311 * bindings/js/JSHTMLDocumentCustom.cpp:
75312 * bindings/js/JSHTMLEmbedElementCustom.cpp:
75313 * bindings/js/JSHTMLFormElementCustom.cpp:
75314 * bindings/js/JSHTMLFrameElementCustom.cpp:
75315 * bindings/js/JSHTMLFrameSetElementCustom.cpp:
75316 * bindings/js/JSHTMLIFrameElementCustom.cpp:
75317 * bindings/js/JSHTMLInputElementCustom.cpp:
75318 * bindings/js/JSHTMLObjectElementCustom.cpp:
75319 * bindings/js/JSHTMLOptionsCollectionCustom.cpp:
75320 * bindings/js/JSHTMLSelectElementCustom.cpp:
75321 * bindings/js/JSHTMLSelectElementCustom.h:
75322 * bindings/js/JSHistoryCustom.cpp:
75323 * bindings/js/JSImageDataCustom.cpp:
75324 * bindings/js/JSInspectedObjectWrapper.cpp:
75325 * bindings/js/JSInspectedObjectWrapper.h:
75326 * bindings/js/JSInspectorCallbackWrapper.cpp:
75327 * bindings/js/JSInspectorCallbackWrapper.h:
75328 * bindings/js/JSJavaScriptCallFrameCustom.cpp:
75329 * bindings/js/JSLocationCustom.cpp:
75330 * bindings/js/JSMessagePortCustom.cpp:
75331 * bindings/js/JSMimeTypeArrayCustom.cpp:
75332 * bindings/js/JSNamedNodeMapCustom.cpp:
75333 * bindings/js/JSNamedNodesCollection.cpp:
75334 * bindings/js/JSNamedNodesCollection.h:
75335 * bindings/js/JSNavigatorCustom.cpp:
75336 * bindings/js/JSNodeCustom.cpp:
75337 * bindings/js/JSNodeFilterCondition.cpp:
75338 * bindings/js/JSNodeFilterCondition.h:
75339 * bindings/js/JSNodeFilterCustom.cpp:
75340 * bindings/js/JSNodeIteratorCustom.cpp:
75341 * bindings/js/JSNodeListCustom.cpp:
75342 * bindings/js/JSPluginArrayCustom.cpp:
75343 * bindings/js/JSPluginCustom.cpp:
75344 * bindings/js/JSPluginElementFunctions.cpp:
75345 * bindings/js/JSPluginElementFunctions.h:
75346 * bindings/js/JSQuarantinedObjectWrapper.cpp:
75347 * bindings/js/JSQuarantinedObjectWrapper.h:
75348 * bindings/js/JSRGBColor.cpp:
75349 * bindings/js/JSRGBColor.h:
75350 * bindings/js/JSSQLResultSetRowListCustom.cpp:
75351 * bindings/js/JSSQLTransactionCustom.cpp:
75352 * bindings/js/JSSVGElementInstanceCustom.cpp:
75353 * bindings/js/JSSVGLengthCustom.cpp:
75354 * bindings/js/JSSVGMatrixCustom.cpp:
75355 * bindings/js/JSSVGPathSegCustom.cpp:
75356 * bindings/js/JSSVGPathSegListCustom.cpp:
75357 * bindings/js/JSSVGPointListCustom.cpp:
75358 * bindings/js/JSSVGTransformListCustom.cpp:
75359 * bindings/js/JSStorageCustom.cpp:
75360 * bindings/js/JSStyleSheetCustom.cpp:
75361 * bindings/js/JSStyleSheetListCustom.cpp:
75362 * bindings/js/JSTextCustom.cpp:
75363 * bindings/js/JSTreeWalkerCustom.cpp:
75364 * bindings/js/JSXMLHttpRequestCustom.cpp:
75365 * bindings/js/JSXMLHttpRequestUploadCustom.cpp:
75366 * bindings/js/JSXSLTProcessorCustom.cpp:
75367 * bindings/js/ScheduledAction.cpp:
75368 * bindings/js/ScheduledAction.h:
75369 * bindings/js/ScriptController.cpp:
75370 * bindings/js/ScriptController.h:
75371 * bindings/objc/WebScriptObject.mm:
75372 * bindings/objc/WebScriptObjectPrivate.h:
75373 * bindings/scripts/CodeGeneratorJS.pm:
75436 (JSC::Bindings::QtField::valueFromInstance):
75448 * bindings/js/JSCustomPositionCallback.cpp: Removed.
75449 * bindings/js/JSCustomPositionCallback.h: Removed.
75450 * bindings/js/JSCustomPositionErrorCallback.cpp: Removed.
75451 * bindings/js/JSCustomPositionErrorCallback.h: Removed.
75452 * bindings/js/JSDOMBinding.cpp:
75453 * bindings/js/JSDOMBinding.h:
75454 * bindings/js/JSDOMWindowCustom.cpp:
75456 * bindings/js/JSGeolocationCustom.cpp: Removed.
75457 * bindings/js/JSNavigatorCustom.cpp:
75508 * bindings/js/JSCustomPositionCallback.cpp: Added.
75511 * bindings/js/JSCustomPositionCallback.h: Added.
75513 * bindings/js/JSCustomPositionErrorCallback.cpp: Added.
75516 * bindings/js/JSCustomPositionErrorCallback.h: Added.
75518 * bindings/js/JSDOMBinding.cpp: move markDOMObjectWrapper here from JSDOMWindowCustom
75520 * bindings/js/JSDOMBinding.h: move markDOMObjectWrapper here from JSDOMWindowCustom
75521 * bindings/js/JSDOMWindowCustom.cpp: move markDOMObjectWrapper to JSDOMBinding
75522 * bindings/js/JSGeolocationCustom.cpp: Added.
75525 * bindings/js/JSNavigatorCustom.cpp: handle marking Geolocation
75818 * bindings/js/ScheduledAction.h:
75827 (JSC::Bindings::QtConnectionObject::execute):
75829 (JSC::Bindings::QtRuntimeMethod::createStructureID):
75838 * bindings/js/JSDOMGlobalObject.cpp:
75839 * bindings/js/JSDOMGlobalObject.h:
75847 * bindings/js/JSDOMBinding.cpp:
75854 * bindings/js/JSDOMWindowBase.cpp:
75856 * bindings/js/JSDOMWindowBase.h:
75857 * bindings/js/JSDOMWindowCustom.cpp:
75944 * bindings/js/JSDOMWindowShell.h:
75948 * bindings/js/JSInspectorCallbackWrapper.cpp:
75952 * bindings/js/JSNamedNodesCollection.h:
75955 * bindings/js/JSRGBColor.h:
75958 * bindings/scripts/CodeGeneratorJS.pm: Added createStructureID functions for the wrappers,
75963 (JSC::Bindings::ObjcFallbackObjectImp::createStructureID): Added. Returns a structure
75966 (JSC::Bindings::QtRuntimeMethod::createStructureID): Ditto.
76021 * bindings/js/JSConsoleCustom.cpp: Get the profiles and return an array
76107 WebCore JS bindings should be able to use non-static hash tables for properties
76114 * bindings/js/JSDOMBinding.cpp:
76122 * bindings/js/JSDOMBinding.h: Added getHashTableForGlobalData() to query the hash table map.
76124 * bindings/scripts/CodeGeneratorJS.pm: If the class has a NoStaticTables attribute, use
76208 * bindings/js/JSDOMBinding.cpp:
76682 * bindings/js/JSDOMWindowBase.cpp:
76684 * bindings/js/JSDOMWindowBase.h: Implemented the interface for specifying
76722 (JSC::Bindings::QtRuntimeMetaMethod::connectGetter): Add asObject calls.
76723 (JSC::Bindings::QtRuntimeMetaMethod::disconnectGetter): Ditto.
76730 (JSC::Bindings::QtInstance::mark): Use JSValue* instead of JSValuePtr.
76731 (JSC::Bindings::QtField::valueFromInstance): Ditto.
76744 (JSC::Bindings::ObjcField::valueFromInstance): Ditto.
76759 * bindings/js/ScriptController.cpp:
76760 * bindings/js/ScriptController.h:
76851 * bindings/js/JSDOMWindowBase.cpp:
76858 * bindings/js/JSDedicatedWorkerConstructor.cpp: Added.
76859 * bindings/js/JSDedicatedWorkerConstructor.h: Added.
76860 * bindings/js/JSDedicatedWorkerCustom.cpp: Added.
76875 * bindings/js/JSQuarantinedObjectWrapper.cpp:
76992 * bindings/js/JSCustomXPathNSResolver.h: Removed declaration of JSValue
76994 * bindings/js/JSEventTarget.h: Ditto.
76995 * bindings/js/JSNodeFilterCondition.h: Ditto.
76996 * bindings/js/ScheduledAction.h: Ditto.
76997 * bindings/js/ScriptController.h: Ditto.
76998 * bindings/objc/WebScriptObjectPrivate.h: Ditto.
77020 (JSC::Bindings::QtClass::fallbackObject): Use JSValuePtr and JSObject*
77024 (JSC::Bindings::QtInstance::mark): Ditto.
77025 (JSC::Bindings::QtInstance::invokeMethod): Ditto.
77026 (JSC::Bindings::QtInstance::defaultValue): Ditto.
77027 (JSC::Bindings::QtInstance::stringValue): Ditto.
77028 (JSC::Bindings::QtInstance::numberValue): Ditto.
77029 (JSC::Bindings::QtInstance::booleanValue): Ditto.
77030 (JSC::Bindings::QtInstance::valueOf): Ditto.
77031 (JSC::Bindings::QtField::valueFromInstance): Ditto.
77032 (JSC::Bindings::QtField::setValueToInstance): Ditto.
77035 (JSC::Bindings::valueRealType): Ditto.
77036 (JSC::Bindings::convertValueToQVariant): Ditto.
77037 (JSC::Bindings::convertQVariantToValue): Ditto.
77038 (JSC::Bindings::findMethodIndex): Ditto.
77039 (JSC::Bindings::QtRuntimeMetaMethod::call): Ditto.
77040 (JSC::Bindings::QtRuntimeMetaMethod::lengthGetter): Ditto.
77041 (JSC::Bindings::QtRuntimeMetaMethod::connectGetter): Ditto.
77042 (JSC::Bindings::QtRuntimeMetaMethod::disconnectGetter): Ditto.
77043 (JSC::Bindings::QtRuntimeConnectionMethod::call): Ditto.
77044 (JSC::Bindings::QtRuntimeConnectionMethod::lengthGetter): Ditto.
77045 (JSC::Bindings::QtArray::setValueAt): Ditto.
77046 (JSC::Bindings::QtArray::valueAt): Ditto.
77061 * bindings/js/JSAudioConstructor.cpp:
77064 * bindings/js/JSCSSStyleDeclarationCustom.cpp:
77067 * bindings/js/JSCanvasRenderingContext2DCustom.cpp:
77076 * bindings/js/JSCustomSQLTransactionErrorCallback.cpp:
77079 * bindings/js/JSDOMBinding.cpp:
77082 * bindings/js/JSDOMBinding.h:
77085 * bindings/js/JSDOMWindowBase.cpp:
77105 * bindings/js/JSDOMWindowCustom.cpp:
77109 * bindings/js/JSEventListener.cpp:
77113 * bindings/js/JSHTMLCollectionCustom.cpp:
77115 * bindings/js/JSHTMLDocumentCustom.cpp:
77117 * bindings/js/JSHTMLElementCustom.cpp:
77119 * bindings/js/JSHTMLFormElementCustom.cpp:
77121 * bindings/js/JSHTMLFrameSetElementCustom.cpp:
77123 * bindings/js/JSHTMLOptionElementConstructor.cpp:
77126 * bindings/js/JSHTMLOptionsCollectionCustom.cpp:
77128 * bindings/js/JSImageConstructor.cpp:
77131 * bindings/js/JSInspectedObjectWrapper.cpp:
77133 * bindings/js/JSInspectorCallbackWrapper.cpp:
77136 * bindings/js/JSJavaScriptCallFrameCustom.cpp:
77139 * bindings/js/JSMessageChannelConstructor.cpp:
77142 * bindings/js/JSMimeTypeArrayCustom.cpp:
77144 * bindings/js/JSNamedNodeMapCustom.cpp:
77146 * bindings/js/JSNamedNodesCollection.cpp:
77149 * bindings/js/JSNodeFilterCustom.cpp:
77151 * bindings/js/JSNodeListCustom.cpp:
77153 * bindings/js/JSPluginArrayCustom.cpp:
77155 * bindings/js/JSPluginCustom.cpp:
77157 * bindings/js/JSPluginElementFunctions.cpp:
77160 * bindings/js/JSQuarantinedObjectWrapper.cpp:
77164 * bindings/js/JSRGBColor.cpp:
77169 * bindings/js/JSSQLResultSetRowListCustom.cpp:
77172 * bindings/js/JSStorageCustom.cpp:
77176 * bindings/js/JSStyleSheetListCustom.cpp:
77178 * bindings
77180 * bindings/js/JSXSLTProcessorCustom.cpp:
77185 * bindings/js/ScriptController.cpp:
77187 * bindings/objc/DOMInternal.mm:
77190 * bindings/objc/WebScriptObject.mm:
77197 * bindings/scripts/CodeGeneratorJS.pm: Use asObject.
77201 (JSC::Bindings::CField::setValueToInstance): Ditto.
77204 (JSC::Bindings::convertValueToNPVariant): Use asObject.
77222 (JSC::Bindings::convertArrayInstanceToJavaArray): Take a JSArray*
77224 (JSC::Bindings::convertValueToJValue): Use asObject and asArray.
77231 (JSC::Bindings::callObjCFallbackObject): Use asObject.
77235 (JSC::Bindings::convertValueToObjcValue): Use JSValuePtr and asObject.
77236 (JSC::Bindings::convertObjcValueToValue): Use jsUndefined() instead of 0.
77239 (JSC::Bindings::Instance::getValueOfField): Use JSValuePtr.
77240 (JSC::Bindings::Instance::setValueOfField): Ditto.
77336 * bindings/js/JSAttrCustom.cpp:
77337 * bindings/js/JSCSSRuleCustom.cpp:
77338 * bindings/js/JSCSSStyleDeclarationCustom.cpp:
77339 * bindings/js/JSCSSValueCustom.cpp:
77340 * bindings/js/JSCanvasPixelArrayCustom.h:
77341 * bindings/js/JSCanvasRenderingContext2DCustom.cpp:
77342 * bindings/js/JSClipboardCustom.cpp:
77343 * bindings/js/JSConsoleCustom.cpp:
77344 * bindings/js/JSCustomSQLStatementCallback.cpp:
77345 * bindings/js/JSCustomSQLStatementErrorCallback.cpp:
77346 * bindings/js/JSCustomSQLTransactionCallback.cpp:
77347 * bindings/js/JSCustomSQLTransactionErrorCallback.cpp:
77348 * bindings/js/JSCustomVoidCallback.cpp:
77349 * bindings/js/JSCustomVoidCallback.h:
77350 * bindings/js/JSCustomXPathNSResolver.cpp:
77351 * bindings/js/JSDOMApplicationCacheCustom.cpp:
77352 * bindings/js/JSDOMBinding.cpp:
77353 * bindings/js/JSDOMBinding.h:
77354 * bindings/js/JSDOMWindowBase.cpp:
77355 * bindings/js/JSDOMWindowBase.h:
77356 * bindings/js/JSDOMWindowCustom.cpp:
77357 * bindings/js/JSDOMWindowCustom.h:
77358 * bindings/js/JSDOMWindowShell.cpp:
77359 * bindings/js/JSDOMWindowShell.h:
77360 * bindings/js/JSDatabaseCustom.cpp:
77361 * bindings/js/JSDocumentCustom.cpp:
77362 * bindings/js/JSElementCustom.cpp:
77363 * bindings/js/JSEventCustom.cpp:
77364 * bindings/js/JSEventListener.cpp:
77365 * bindings/js/JSEventTarget.cpp:
77366 * bindings/js/JSEventTargetBase.h:
77367 * bindings/js/JSEventTargetNodeCustom.cpp:
77368 * bindings/js/JSHTMLAllCollection.h:
77369 * bindings/js/JSHTMLAppletElementCustom.cpp:
77370 * bindings/js/JSHTMLCollectionCustom.cpp:
77371 * bindings/js/JSHTMLDocumentCustom.cpp:
77372 * bindings/js/JSHTMLEmbedElementCustom.cpp:
77373 * bindings/js/JSHTMLFormElementCustom.cpp:
77374 * bindings/js/JSHTMLFrameElementCustom.cpp:
77375 * bindings/js/JSHTMLFrameSetElementCustom.cpp:
77376 * bindings/js/JSHTMLIFrameElementCustom.cpp:
77377 * bindings/js/JSHTMLInputElementCustom.cpp:
77378 * bindings/js/JSHTMLObjectElementCustom.cpp:
77379 * bindings/js/JSHTMLOptionsCollectionCustom.cpp:
77380 * bindings/js/JSHTMLSelectElementCustom.cpp:
77381 * bindings/js/JSHTMLSelectElementCustom.h:
77382 * bindings/js/JSHistoryCustom.cpp:
77383 * bindings/js/JSImageDataCustom.cpp:
77384 * bindings/js/JSInspectedObjectWrapper.cpp:
77385 * bindings/js/JSInspectedObjectWrapper.h:
77386 * bindings/js/JSInspectorCallbackWrapper.cpp:
77387 * bindings/js/JSInspectorCallbackWrapper.h:
77388 * bindings/js/JSJavaScriptCallFrameCustom.cpp:
77389 * bindings/js/JSLocationCustom.cpp:
77390 * bindings/js/JSMessagePortCustom.cpp:
77391 * bindings/js/JSMimeTypeArrayCustom.cpp:
77392 * bindings/js/JSNamedNodeMapCustom.cpp:
77393 * bindings/js/JSNamedNodesCollection.cpp:
77394 * bindings/js/JSNamedNodesCollection.h:
77395 * bindings/js/JSNavigatorCustom.cpp:
77396 * bindings/js/JSNodeCustom.cpp:
77397 * bindings/js/JSNodeFilterCondition.cpp:
77398 * bindings/js/JSNodeFilterCustom.cpp:
77399 * bindings/js/JSNodeIteratorCustom.cpp:
77400 * bindings/js/JSNodeListCustom.cpp:
77401 * bindings/js/JSPluginArrayCustom.cpp:
77402 * bindings/js/JSPluginCustom.cpp:
77403 * bindings/js/JSPluginElementFunctions.cpp:
77404 * bindings/js/JSPluginElementFunctions.h:
77405 * bindings/js/JSQuarantinedObjectWrapper.cpp:
77406 * bindings/js/JSQuarantinedObjectWrapper.h:
77407 * bindings/js/JSRGBColor.cpp:
77408 * bindings/js/JSRGBColor.h:
77409 * bindings/js/JSSQLResultSetRowListCustom.cpp:
77410 * bindings/js/JSSQLTransactionCustom.cpp:
77411 * bindings/js/JSSVGElementInstanceCustom.cpp:
77412 * bindings/js/JSSVGLengthCustom.cpp:
77413 * bindings/js/JSSVGMatrixCustom.cpp:
77414 * bindings/js/JSSVGPathSegCustom.cpp:
77415 * bindings/js/JSSVGPathSegListCustom.cpp:
77416 * bindings/js/JSSVGPointListCustom.cpp:
77417 * bindings/js/JSSVGTransformListCustom.cpp:
77418 * bindings/js/JSStorageCustom.cpp:
77419 * bindings/js/JSStyleSheetCustom.cpp:
77420 * bindings/js/JSStyleSheetListCustom.cpp:
77421 * bindings/js/JSTextCustom.cpp:
77422 * bindings/js/JSTreeWalkerCustom.cpp:
77423 * bindings/js/JSXMLHttpRequestCustom.cpp:
77424 * bindings/js/JSXMLHttpRequestUploadCustom.cpp:
77425 * bindings/js/JSXSLTProcessorCustom.cpp:
77426 * bindings/js/ScheduledAction.cpp:
77427 * bindings/js/ScheduledAction.h:
77428 * bindings/js/ScriptController.cpp:
77429 * bindings/js/ScriptController.h:
77430 * bindings/objc/WebScriptObject.mm:
77431 * bindings/scripts/CodeGeneratorJS.pm:
77484 (JSC::Bindings::CInstance::defaultValue): Removed JSValue:: prefix.
77490 (JSC::Bindings::QtInstance::defaultValue): Ditto.
77720 * bindings/js/JSDOMWindowBase.cpp:
77788 * bindings/js/JSDOMBinding.cpp:
78092 means that the implementation object knows about JS bindings - but it is not possible to
78095 * bindings/js/JSDOMBinding.cpp:
78097 * bindings/js/JSDOMBinding.h:
78098 * bindings/js/JSDOMWindowBase.cpp:
78100 * bindings/js/JSDOMWindowBase.h:
78482 * bindings/js/JSDocumentCustom.cpp:
78483 * bindings/js/JSDocumentFragmentCustom.cpp:
78484 * bindings/js/JSElementCustom.cpp:
78485 * bindings/js/JSNSResolver.cpp: Removed.
78486 * bindings/js/JSNSResolver.h: Removed.
78726 * bindings/js/JSDOMWindowBase.cpp:
79202 * bindings/js/JSEventListener.cpp:
79211 * bindings/js/JSEventListener.cpp:
79212 * bindings/js/JSEventListener.h:
79714 * bindings/objc/DOMCSS.h: Add a version #if around catgory interface.
79715 * bindings/objc/DOMEventException.h: Include JavaScriptCore/WebKitAvailability.h
79717 * bindings/objc/DOMException.h: Ditto. Give the enum a name and remove the
79719 * bindings/objc/DOMExtensions.h: Annotate the methods with version 3.0 or later.
79720 * bindings/objc/DOMObject.h: Add a version #if around class interface.
79721 * bindings/objc/DOMRangeException.h: Include JavaScriptCore/WebKitAvailability.h
79723 * bindings/objc/DOMSVGException.h: Ditto. Use the latest version since SVG is new.
79724 * bindings/objc/DOMXPathException.h: Ditto. Use the 3.0 version.
79725 * bindings/objc/PublicDOMInterfaces.h: Annotate classes and protocols for
79728 * bindings/objc/WebScriptObject.h: Include JavaScriptCore/WebKitAvailability.h
79731 * bindings/scripts/CodeGeneratorObjC.pm:
80053 (JSC::Bindings::convertQVariantToValue): Pass JSGlobalData instead of ExecState to RegExp constructor.
80091 * bindings/js/JSEventListener.h:
80093 * bindings/js/JSEventTarget.cpp:
80094 * bindings/js/JSEventTargetSVGElementInstance.cpp: Removed.
80095 * bindings/js/JSEventTargetSVGElementInstance.h: Removed.
80096 * bindings/js/JSSVGElementInstanceCustom.cpp:
80100 * bindings/scripts/CodeGeneratorJS.pm:
80101 * bindings/scripts/CodeGeneratorObjC.pm:
80258 * bindings/js/JSRGBColor.cpp:
80263 * bindings/js/JSRGBColor.h:
80389 * bindings/objc/DOM.mm: Remove previous category implementations
80392 * bindings/objc/DOMTraversal.h: Remove the category methods that added
80395 * bindings/objc/DOMUtility.mm:
80398 * bindings/objc/ObjCNodeFilterCondition.h: Split out from DOM.mm.
80401 * bindings/objc/ObjCNodeFilterCondition.mm: Split out from DOM.mm.
80403 * bindings/objc/PublicDOMInterfaces.h: Add the createNodeIterator: and
80405 * bindings/scripts/CodeGeneratorObjC.pm:
80431 * bindings/objc/DOM.mm: Remove many unneeded header includes. Move
80434 * bindings/objc/DOMEvents.h: Remove the categories that defined
80436 * bindings/objc/ObjCEventListener.h: Split out from DOM.mm.
80437 * bindings/objc/ObjCEventListener.mm: Split out from DOM.mm.
80443 * bindings/scripts/CodeGeneratorObjC.pm:
80523 of new language bindings.
80574 * bindings/objc/DOMEvents.h:
80587 * bindings/objc/DOMEvents.h:
80588 * bindings/objc/PublicDOMInterfaces.h:
80826 * bindings/js/JSDOMWindowBase.cpp:
80982 * bindings/js/JSQuarantinedObjectWrapper.cpp:
80985 * bindings/js/JSQuarantinedObjectWrapper.h: Ditto.
81256 * bindings/scripts/CodeGeneratorJS.pm:
81350 * bindings/js/JSInspectedObjectWrapper.cpp: Try to fix a build failure
81372 * bindings/js/JSDOMWindowBase.cpp:
81380 * bindings/js/JSDOMWindowBase.h: Ditto.
81383 (JSC::Bindings::QtRuntimeMethod::QtRuntimeMethod):
81816 * bindings/scripts/CodeGeneratorJS.pm: Need to replace the -> with a . here too.
81870 * bindings/js/GCController.cpp:
81874 * bindings/js/JSDOMWindowShell.cpp:
81895 * bindings/js/JSDOMWindowCustom.cpp:
81977 * bindings/js/JSDOMBinding.cpp: (WebCore::wrapperSet):
81979 code is only needed for JS bindings in worker threads.
82036 Stop using a static wrapper map for WebCore JS bindings
82056 * bindings/DOMProtect.cpp: Removed.
82057 * bindings/DOMProtect.h: Removed.
82059 so they can no longer protect bindings objects.
82087 * bindings/js/JSDOMBinding.cpp:
82100 * bindings/js/JSDOMBinding.h:
82107 * bindings/js/JSDocumentCustom.cpp:
82111 * bindings/js/JSCSSRuleCustom.cpp:
82113 * bindings/js/JSCSSValueCustom.cpp:
82115 * bindings/js/JSDOMWindowCustom.cpp:
82118 * bindings/js/JSEventCustom.cpp:
82120 * bindings/js/JSEventTarget.cpp:
82122 * bindings/js/JSHTMLCollectionCustom.cpp:
82124 * bindings/js/JSImageDataCustom.cpp:
82126 * bindings/js/JSMessageChannelCustom.cpp:
82128 * bindings/js/JSMessagePortCustom.cpp:
82130 * bindings/js/JSNodeCustom.cpp:
82132 * bindings/js/JSSVGPathSegCustom.cpp:
82134 * bindings/js/JSStyleSheetCustom.cpp:
82136 * bindings/js/JSXMLHttpRequestCustom.cpp:
82138 * bindings/js/JSXMLHttpRequestUploadCustom.cpp:
82140 * bindings/js/ScriptController.cpp:
82142 * bindings/scripts/CodeGeneratorJS.pm:
82186 * bindings/js/JSXMLHttpRequestCustom.cpp:
82188 * bindings/js/ScriptController.cpp:
82190 * bindings/js/StringSourceProvider.h:
82196 * bindings/objc/WebScriptObject.mm:
82208 (JSC::Bindings::JavaString::operator UString): Replaced the explicit
82287 * bindings/js/JSCanvasPixelArrayCustom.cpp: Removed.
82290 * bindings/js/JSImageDataCustom.cpp:
82294 * bindings/scripts/CodeGeneratorJS.pm:
82538 * bindings
82540 * bindings/js/JSDOMWindowBase.h:
82541 * bindings/js/JSDOMWindowCustom.cpp:
82584 * bindings/js/JSDOMApplicationCacheCustom.cpp: Remove custom methods.
82585 * bindings/js/JSDOMWindowCustom.cpp: ditto.
82586 * bindings/js/JSEventTargetNodeCustom.cpp: ditto.
82587 * bindings/js/JSXMLHttpRequestCustom.cpp: ditto.
82588 * bindings/js/JSXMLHttpRequestUploadCustom.cpp: ditto.
82589 * bindings/scripts/CodeGeneratorJS.pm: Add code to generate EventListener
82713 * bindings/js/JSDOMApplicationCacheCustom.cpp:
82731 * bindings/js/JSEventTargetNodeCustom.cpp:
82736 * bindings/js/JSMessagePortCustom.cpp:
82744 * bindings/js/JSXMLHttpRequestCustom.cpp:
82760 * bindings/js/JSXMLHttpRequestUploadCustom.cpp:
82774 * bindings/scripts/CodeGeneratorJS.pm:
83123 * bindings/DOMProtect.cpp: Added.
83126 * bindings/DOMProtect.h: Added.
83127 Added an abstraction for GC protection to avoid the need to call JS bindings code from
83142 * bindings/js/JSMessagePortCustom.cpp:
83150 * bindings/js/JSXMLHttpRequestUploadCustom.cpp:
83176 * bindings/js/JSEventListener.cpp:
83177 * bindings/js/JSEventTarget.cpp: Added.
83179 * bindings/js/JSEventTarget.h: Added.
83180 * bindings/js/JSEventTargetBase.cpp: Removed.
83181 * bindings/js/JSEventTargetBase.h:
83182 * bindings/js/JSEventTargetNode.cpp: Removed.
83183 * bindings/js/JSEventTargetNode.h: Removed.
83184 * bindings/js/JSEventTargetNodeCustom.cpp: Added.
83191 * bindings/js/JSEventTargetSVGElementInstance.cpp:
83198 * bindings/js/JSEventTargetSVGElementInstance.h:
83201 * bindings/scripts/CodeGeneratorJS.pm:
83211 * bindings/js/JSDOMWindowBase.cpp:
83516 * bindings/js/JSDOMWindowBase.cpp:
83517 * bindings/js/JSDOMWindowBase.h:
83518 * bindings/js/JSDOMWindowCustom.cpp:
83531 * bindings/scripts/CodeGeneratorJS.pm:
83542 * bindings/js/JSMimeTypeArrayCustom.cpp:
83543 * bindings/js/JSNavigatorCustom.cpp:
83544 * bindings/js/JSPluginArrayCustom.cpp:
83545 * bindings/js/JSPluginCustom.cpp:
83546 * bindings/js/ScriptControllerMac.mm:
83547 * bindings/js/ScriptControllerQt.cpp:
83798 * bindings/js/JSNamedNodesCollection.cpp: Include Element.h instead of
83904 * bindings/js/JSInspectedObjectWrapper.cpp:
84203 * bindings/js/JSConsoleCustom.cpp:
84307 * bindings/js/JSEventTargetBase.h: Revert previous fix, the Prototype
84315 * bindings/js/JSDOMWindowBase.cpp: Don't define static property
84317 * bindings/js/JSEventTargetBase.cpp: Ditto.
84318 * bindings/js/JSEventTargetNode.cpp: Ditto.
84319 * bindings/js/JSEventTargetSVGElementInstance.cpp: Ditto.
84320 * bindings/js/JSEventTargetBase.h: Forward declare
84563 * bindings/js/JSDOMBinding.cpp:
84564 * bindings/js/JSDOMBinding.h:
84565 * bindings/js/JSDOMWindowBase.cpp:
84642 * bindings/js/JSDOMWindowBase.h:
84643 * bindings/js/JSDOMWindowCustom.cpp:
84648 * bindings/js/JSDOMWindowCustom.h:
84650 * bindings/js/JSEventTargetBase.cpp:
84651 * bindings/js/JSEventTargetBase.h:
84654 * bindings/js/JSEventTargetNode.cpp:
84658 * bindings/js/JSEventTargetNode.h:
84661 * bindings/js/JSEventTargetSVGElementInstance.cpp:
84665 * bindings/js/JSEventTargetSVGElementInstance.h:
84668 * bindings/js/JSHTMLInputElementCustom.cpp:
84670 * bindings/js/JSHistoryCustom.cpp:
84675 * bindings/js/JSLocationCustom.cpp:
84681 * bindings/scripts/CodeGeneratorJS.pm:
84760 * bindings/objc/DOMUtility.mm:
84914 * bindings/js/JSAudioConstructor.cpp:
84916 * bindings/js/JSAudioConstructor.h:
84918 * bindings/js/JSDOMWindowBase.cpp:
84921 * bindings/js/JSDOMWindowBase.h:
84922 * bindings/js/JSHTMLOptionElementConstructor.cpp:
84924 * bindings/js/JSHTMLOptionElementConstructor.h:
84926 * bindings/js/JSImageConstructor.cpp:
84928 * bindings/js/JSImageConstructor.h:
84930 * bindings/js/JSXMLHttpRequestConstructor.cpp:
84932 * bindings/js/JSXMLHttpRequestConstructor.h:
85536 * bindings/js/JSXMLHttpRequestCustom.cpp:
85550 * bindings/js/JSXMLHttpRequestCustom.cpp:
85578 * bindings/js/JSMessageChannelConstructor.cpp:
85580 * bindings/js/JSMessageChannelConstructor.h:
85613 * bindings/js/JSDOMWindowBase.h:
85614 * bindings/js/JSDOMWindowBase.cpp: (WebCore::JSDOMWindowBase::getValueProperty):
85617 * bindings/js/JSDOMWindowCustom.cpp: (WebCore::JSDOMWindow::postMessage):
85627 * bindings/js/JSEventTargetBase.cpp: (WebCore::toJS): Added MessagePort as yet another
85630 * bindings/js/JSMessageChannelConstructor.h:
85631 * bindings/js/JSMessageChannelConstructor.cpp: Added a custom constructor, so that it could
85634 * bindings/js/JSMessageChannelCustom.cpp: Added.
85638 * bindings/js/JSMessagePortCustom.cpp: Added.
85655 * bindings/objc/DOMInternal.h: Include "DOMMessagePortInternal.h". The new APIs do not
85656 really have Obj-C bindings, as they are far from being final, but a MessagePort stub is
85659 * bindings/scripts/CodeGeneratorJS.pm: Include PlatformString.h for MessagePort happiness.
85780 * bindings/js/JSDOMWindowBase.cpp:
85816 * bindings/js/JSSVGElementInstanceCustom.cpp:
85959 Remove deprecated JS Qt bindings object call/construct code and fix autotests
85962 (JSC::Bindings::QtInstance::QtInstance):
86515 * bindings/js/JSEventTargetBase.cpp:
86518 * bindings/js/JSEventTargetBase.h:
86519 * bindings/js/JSEventTargetSVGElementInstance.cpp: Added.
86526 * bindings/js/JSEventTargetSVGElementInstance.h: Added.
86532 * bindings/js/JSSVGElementInstanceCustom.cpp: Added.
86534 * bindings/objc/DOM.mm:
86545 * bindings/objc/DOMEvents.h:
86546 * bindings/scripts/CodeGeneratorJS.pm:
86547 * bindings/scripts/CodeGeneratorObjC.pm:
86669 * bindings/js/JSQuarantinedObjectWrapper.h:
86683 * bindings/js/JSCanvasPixelArrayCustom.cpp: Removed indexGetter and
86685 * bindings/js/JSCanvasPixelArrayCustom.h: Added. The getByIndex
86689 * bindings/scripts/CodeGeneratorJS.pm: Changed HasCustomIndexGetter
86792 * bindings/js/JSHTMLInputElementBase.cpp: Removed.
86793 * bindings/js/JSHTMLInputElementBase.h: Removed.
86794 * bindings/js/JSHTMLInputElementCustom.cpp: Added.
86798 * bindings/js/JSHTMLInputElementCustom.h: Added.
86959 * bindings/js/JSQuarantinedObjectWrapper.cpp:
86960 * bindings/js/JSQuarantinedObjectWrapper.h:
86962 * bindings/scripts/CodeGeneratorJS.pm:
86982 * bindings/js/JSCSSStyleDeclarationCustom.cpp:
86984 * bindings/js/JSHTMLAllCollection.cpp: Added.
86986 * bindings/js/JSHTMLAllCollection.h:
86997 (JSC::Bindings::QtRuntimeObjectImp::construct):
87105 * bindings/js/JSAudioConstructor.cpp:
87107 * bindings/js/JSCSSStyleDeclarationCustom.cpp:
87109 * bindings/js/JSDOMBinding.cpp:
87111 * bindings/js/JSDOMBinding.h:
87113 * bindings/js/JSDOMWindowShell.cpp:
87116 * bindings/js/JSEventTargetNode.cpp:
87118 * bindings/js/JSHTMLOptionElementConstructor.cpp:
87120 * bindings/js/JSImageConstructor.cpp:
87122 * bindings/js/JSXMLHttpRequestConstructor.cpp:
87124 * bindings/js/JSXSLTProcessorConstructor.cpp:
87126 * bindings/scripts/CodeGeneratorJS.pm:
87135 * bindings/js/JSNamedNodesCollection.cpp:
87138 * bindings/js/JSNamedNodesCollection.h:
87255 (JSC::Bindings::convertQVariantToValue): Use regExpStructure instead
87259 (JSC::Bindings::):
87260 (JSC::Bindings::QtRuntimeMethod::QtRuntimeMethod): Use getDOMStructure.
87285 * bindings/js/JSCSSStyleDeclarationCustom.cpp:
87297 * bindings/js/JSDOMWindowShell.cpp:
87450 (JSC::Bindings::QtInstance::getRuntimeObject):
87517 including the whole of SVG and a lot of the JS bindings.
87522 * bindings/js/JSAttrCustom.cpp:
87523 * bindings/js/JSElementCustom.cpp:
87524 * bindings/js/JSEventTargetBase.cpp:
87525 * bindings/js/JSEventTargetBase.h:
87526 * bindings/js/JSEventTargetNode.cpp:
87527 * bindings/js/JSHTMLFrameElementCustom.cpp:
87528 * bindings/js/JSHTMLIFrameElementCustom.cpp:
87529 * bindings/scripts/CodeGeneratorJS.pm:
87628 (JSC::Bindings::QtRuntimeObjectImp::QtRuntimeObjectImp): Add structure argument.
87629 (JSC::Bindings::QtInstance::getRuntimeObject): Ditto.
87853 + Improved use of PassRefPtr in bindings code.
87859 * bindings/js/JSAudioConstructor.cpp:
87864 * bindings/js/JSDOMBinding.cpp:
87869 * bindings/js/JSDOMBinding.h: Removed DOMObject constructor that takes a prototype.
87873 * bindings/js/JSDOMWindowBase.cpp:
87876 * bindings/js/JSDOMWindowBase.h: Changed constructor to take PassRefPtr, since
87878 * bindings/js/JSDOMWindowCustom.cpp:
87881 * bindings/js/JSDOMWindowShell.cpp:
87888 * bindings/js/JSDOMWindowShell.h: Ditto.
87890 * bindings/js/JSEventTargetBase.h: Changed class template argument so it doesn't
87897 * bindings/js/JSEventTargetNode.cpp: Added s_info; needed for the new scheme
87901 * bindings/js/JSEventTargetNode.h: Updated for above changes.
87903 * bindings/js/JSHTMLAllCollection.h:
87905 * bindings/js/JSHTMLCollectionCustom.cpp:
87907 * bindings/js/JSHTMLFormElementCustom.cpp:
87909 * bindings/js/JSHTMLInputElementBase.cpp:
87911 * bindings/js/JSHTMLInputElementBase.h: Ditto.
87912 * bindings/js/JSHTMLOptionElementConstructor.cpp:
87915 * bindings/js/JSImageConstructor.cpp:
87918 * bindings/js/JSInspectedObjectWrapper.cpp:
87922 * bindings/js/JSInspectedObjectWrapper.h: Ditto.
87923 * bindings/js/JSInspectorCallbackWrapper.cpp:
87925 * bindings/js/JSInspectorCallbackWrapper.h: Ditto.
87927 * bindings/js/JSNamedNodesCollection.cpp:
87931 * bindings/js/JSNamedNodesCollection.h: Ditto.
87933 * bindings/js/JSQuarantinedObjectWrapper.cpp: Removed overloaded
87935 * bindings/js/JSQuarantinedObjectWrapper.h: Ditto.
87937 * bindings/js/JSRGBColor.cpp:
87941 * bindings/js/JSRGBColor.h: Ditto.
87943 * bindings/js/JSSQLResultSetRowListCustom.cpp:
87947 * bindings/js/JSXMLHttpRequestConstructor.cpp:
87950 * bindings/js/JSXSLTProcessorConstructor.cpp:
87954 * bindings/js/ScriptController.cpp:
87958 * bindings/scripts/CodeGeneratorJS.pm: Changed to use PassRefPtr for
87974 (JSC::Bindings::ObjcFallbackObjectImp::ObjcFallbackObjectImp):
88111 * bindings/js/JSCSSStyleDeclarationCustom.cpp:
88115 * bindings/js/JSDOMBinding.cpp:
88128 * bindings/js/JSDOMBinding.h: Get rid of the ScriptInterpreter
88136 * bindings/js/JSDOMWindowBase.h: Added JSDOMStructureMap type,
88139 * bindings/js/JSDOMWindowCustom.cpp:
88144 * bindings/js/JSEventTargetNode.cpp:
88147 * bindings/js/JSEventTargetNode.h: Ditto.
88148 * bindings/js/JSHTMLAllCollection.h:
88151 * bindings/js/JSHTMLInputElementBase.cpp:
88155 * bindings/js/JSHTMLInputElementBase.h: Removed use of the
88161 * bindings/scripts/CodeGeneratorJS.pm: Change constructors to take
88179 * bindings/js/JSCSSRuleCustom.cpp:
88182 * bindings/js/JSCSSValueCustom.cpp:
88184 * bindings/js/JSCanvasPixelArrayCustom.cpp:
88186 * bindings/js/JSDocumentCustom.cpp:
88189 * bindings/js/JSElementCustom.cpp:
88191 * bindings/js/JSEventCustom.cpp:
88193 * bindings/js/JSEventTargetBase.cpp:
88198 * bindings/js/JSHTMLCollectionCustom.cpp:
88200 * bindings/js/JSNodeCustom.cpp:
88204 * bindings/js/JSSVGPathSegCustom.cpp:
88206 * bindings/js/JSStyleSheetCustom.cpp:
88209 * bindings/js/JSTextCustom.cpp:
88211 * bindings/js/JSXMLHttpRequestConstructor.cpp:
88213 * bindings/js/JSXMLHttpRequestCustom.cpp:
88215 * bindings/js/JSXMLHttpRequestUploadCustom.cpp:
88217 * bindings/js/JSXSLTProcessorConstructor.cpp:
88219 * bindings/js/ScriptController.cpp:
88409 * bindings/js/ScriptControllerQt.cpp:
88989 * bindings/js/JSDOMWindowBase.cpp:
89381 * bindings/js/ScriptControllerMac.mm:
90090 * bindings/js/JSDOMWindowBase.cpp:
90100 * bindings/js/JSDOMWindowBase.h:
90101 * bindings/js/JSEventListener.cpp:
90112 * bindings/js/JSEventListener.h:
90118 * bindings/js/JSEventTargetNode.cpp:
90121 * bindings/js/JSSVGLazyEventListener.cpp: Removed.
90122 * bindings/js/JSSVGLazyEventListener.h: Removed.
90123 * bindings/js/ScriptController.cpp:
90458 * bindings/js/ScriptControllerQt.cpp:
90461 (JSC::Bindings::QtInstance::getQtInstance):
90462 (JSC::Bindings::QtInstance::getRuntimeObject):
90464 (JSC::Bindings::QtInstance::create):
90466 (JSC::Bindings::convertQVariantToValue):
90467 (JSC::Bindings::QtConnectionObject::execute):
90568 * bindings/js/JSQuarantinedObjectWrapper.cpp:
90577 * bindings/js/JSQuarantinedObjectWrapper.cpp:
90579 * bindings/js/JSQuarantinedObjectWrapper.h:
90723 * bindings/scripts/CodeGeneratorObjC.pm:
91211 * bindings/objc/DOM.mm:
91213 * bindings/objc/DOMPrivate.h:
91771 * bindings/js/JSDOMWindowBase.h:
91794 * bindings/js/JSEventTargetBase.h:
91795 * bindings/js/JSHTMLInputElementBase.cpp:
91796 * bindings/js/JSHTMLInputElementBase.h:
91797 * bindings/scripts/CodeGeneratorJS.pm:
91811 * bindings/js/GCController.cpp:
91812 * bindings/js/JSAttrCustom.cpp:
91813 * bindings/js/JSAudioConstructor.cpp:
91814 * bindings/js/JSAudioConstructor.h:
91816 * bindings/js/JSCSSRuleCustom.cpp:
91817 * bindings/js/JSCSSStyleDeclarationCustom.cpp:
91818 * bindings/js/JSCSSValueCustom.cpp:
91819 * bindings/js/JSCanvasPixelArrayCustom.cpp:
91820 * bindings/js/JSCanvasRenderingContext2DCustom.cpp:
91821 * bindings/js/JSClipboardCustom.cpp:
91822 * bindings/js/JSConsoleCustom.cpp:
91823 * bindings/js/JSCustomSQLStatementCallback.cpp:
91825 * bindings/js/JSCustomSQLStatementCallback.h:
91827 * bindings/js/JSCustomSQLStatementErrorCallback.cpp:
91829 * bindings/js/JSCustomSQLStatementErrorCallback.h:
91831 * bindings/js/JSCustomSQLTransactionCallback.cpp:
91833 * bindings/js/JSCustomSQLTransactionCallback.h:
91835 * bindings/js/JSCustomSQLTransactionErrorCallback.cpp:
91837 * bindings/js/JSCustomSQLTransactionErrorCallback.h:
91839 * bindings/js/JSCustomVoidCallback.cpp:
91841 * bindings/js/JSCustomVoidCallback.h:
91843 * bindings/js/JSCustomXPathNSResolver.cpp:
91845 * bindings/js/JSCustomXPathNSResolver.h:
91846 * bindings/js/JSDOMApplicationCacheCustom.cpp:
91848 * bindings/js/JSDOMBinding.cpp:
91850 * bindings/js/JSDOMBinding.h:
91856 * bindings/js/JSDOMWindowBase.cpp:
91857 * bindings/js/JSDOMWindowBase.h:
91860 * bindings/js/JSDOMWindowCustom.cpp:
91862 * bindings/js/JSDOMWindowCustom.h:
91868 * bindings/js/JSDOMWindowShell.cpp:
91870 * bindings/js/JSDOMWindowShell.h:
91872 * bindings/js/JSDatabaseCustom.cpp:
91873 * bindings/js/JSDocumentCustom.cpp:
91874 * bindings/js/JSDocumentFragmentCustom.cpp:
91875 * bindings/js/JSElementCustom.cpp:
91876 * bindings/js/JSEventCustom.cpp:
91877 * bindings/js/JSEventListener.cpp:
91878 * bindings/js/JSEventListener.h:
91881 * bindings/js/JSEventTargetBase.cpp:
91882 * bindings/js/JSEventTargetBase.h:
91891 * bindings/js/JSEventTargetNode.cpp:
91892 * bindings/js/JSEventTargetNode.h:
91897 * bindings/js/JSHTMLAllCollection.h:
91900 * bindings/js/JSHTMLAppletElementCustom.cpp:
91901 * bindings/js/JSHTMLCollectionCustom.cpp:
91902 * bindings/js/JSHTMLDocumentCustom.cpp:
91903 * bindings/js/JSHTMLElementCustom.cpp:
91904 * bindings/js/JSHTMLEmbedElementCustom.cpp:
91905 * bindings/js/JSHTMLFormElementCustom.cpp:
91906 * bindings/js/JSHTMLFrameElementCustom.cpp:
91907 * bindings/js/JSHTMLFrameSetElementCustom.cpp:
91908 * bindings/js/JSHTMLIFrameElementCustom.cpp:
91909 * bindings/js/JSHTMLInputElementBase.cpp:
91912 * bindings/js/JSHTMLInputElementBase.h:
91914 * bindings/js/JSHTMLObjectElementCustom.cpp:
91915 * bindings/js/JSHTMLOptionElementConstructor.cpp:
91916 * bindings/js/JSHTMLOptionElementConstructor.h:
91918 * bindings/js/JSHTMLOptionsCollectionCustom.cpp:
91919 * bindings/js/JSHTMLSelectElementCustom.cpp:
91922 * bindings/js/JSHTMLSelectElementCustom.h:
91923 * bindings/js/JSHistoryCustom.cpp:
91924 * bindings/js/JSImageConstructor.cpp:
91925 * bindings/js/JSImageConstructor.h:
91927 * bindings/js/JSInspectedObjectWrapper.cpp:
91928 * bindings/js/JSInspectedObjectWrapper.h:
91931 * bindings/js/JSInspectorCallbackWrapper.cpp:
91932 * bindings/js/JSInspectorCallbackWrapper.h:
91935 * bindings/js/JSJavaScriptCallFrameCustom.cpp:
91936 * bindings/js/JSLocationCustom.cpp:
91937 * bindings/js/JSMimeTypeArrayCustom.cpp:
91938 * bindings/js/JSNSResolver.cpp:
91939 * bindings/js/JSNSResolver.h:
91941 * bindings/js/JSNamedNodeMapCustom.cpp:
91942 * bindings/js/JSNamedNodesCollection.cpp:
91944 * bindings/js/JSNamedNodesCollection.h:
91946 * bindings/js/JSNavigatorCustom.cpp:
91947 * bindings/js/JSNodeCustom.cpp:
91948 * bindings/js/JSNodeFilterCondition.cpp:
91950 * bindings/js/JSNodeFilterCondition.h:
91952 * bindings/js/JSNodeFilterCustom.cpp:
91953 * bindings/js/JSNodeIteratorCustom.cpp:
91954 * bindings/js/JSNodeListCustom.cpp:
91955 * bindings/js/JSPluginArrayCustom.cpp:
91956 * bindings/js/JSPluginCustom.cpp:
91957 * bindings/js/JSPluginElementFunctions.cpp:
91959 * bindings/js/JSPluginElementFunctions.h:
91960 * bindings/js/JSQuarantinedObjectWrapper.cpp:
91963 * bindings/js/JSQuarantinedObjectWrapper.h:
91967 * bindings/js/JSRGBColor.cpp:
91968 * bindings/js/JSRGBColor.h:
91970 * bindings/js/JSSQLResultSetRowListCustom.cpp:
91971 * bindings/js/JSSQLTransactionCustom.cpp:
91972 * bindings/js/JSSVGLazyEventListener.cpp:
91973 * bindings/js/JSSVGLazyEventListener.h:
91974 * bindings/js/JSSVGLengthCustom.cpp:
91975 * bindings/js/JSSVGMatrixCustom.cpp:
91978 * bindings/js/JSSVGPathSegCustom.cpp:
91979 * bindings/js/JSSVGPathSegListCustom.cpp:
91986 * bindings/js/JSSVGPointListCustom.cpp:
91987 * bindings/js/JSSVGTransformListCustom.cpp:
91988 * bindings/js/JSStorageCustom.cpp:
91989 * bindings/js/JSStyleSheetCustom.cpp:
91990 * bindings/js/JSStyleSheetListCustom.cpp:
91991 * bindings/js/JSTextCustom.cpp:
91992 * bindings/js/JSTreeWalkerCustom.cpp:
91993 * bindings/js/JSXMLHttpRequestConstructor.cpp:
91994 * bindings/js/JSXMLHttpRequestConstructor.h:
91996 * bindings/js/JSXMLHttpRequestCustom.cpp:
91997 * bindings/js/JSXMLHttpRequestUploadCustom.cpp:
91998 * bindings/js/JSXSLTProcessorConstructor.cpp:
91999 * bindings/js/JSXSLTProcessorConstructor.h:
92001 * bindings/js/JSXSLTProcessorCustom.cpp:
92002 * bindings/js/ScheduledAction.cpp:
92003 * bindings/js/ScheduledAction.h:
92004 * bindings/js/ScriptController.cpp:
92007 * bindings/js/ScriptController.h:
92008 * bindings/js/ScriptControllerGtk.cpp:
92010 * bindings/js/ScriptControllerMac.mm:
92016 * bindings/js/ScriptControllerQt.cpp:
92018 * bindings/js/ScriptControllerWin.cpp:
92020 * bindings/js/ScriptControllerWx.cpp:
92022 * bindings/js/StringSourceProvider.h:
92024 * bindings/objc/DOM.mm:
92025 (-[DOMNode JSC::Bindings::]):
92026 * bindings/objc/DOMInternal.h:
92027 * bindings
92029 * bindings/objc/DOMUtility.mm:
92032 * bindings/objc/WebScriptObject.mm:
92034 (-[WebScriptObject _initWithJSObject:JSC::originRootObject:JSC::Bindings::rootObject:JSC::Bindings::]):
92035 * bindings/objc/WebScriptObjectPrivate.h:
92036 * bindings/scripts/CodeGeneratorJS.pm:
92056 (JSC::Bindings::dispatchJNICall):
92077 (JSC::Bindings::convertQVariantToValue):
92078 (JSC::Bindings::):
92089 (JSC::Bindings::RootObject::invalidate):
92090 (JSC::Bindings::RootObject::gcProtect):
92091 (JSC::Bindings::RootObject::gcUnprotect):
92269 * bindings/js/JSConsoleCustom.cpp:
92301 (KJS::Bindings::convertQVariantToValue):
92733 * bindings/js/ScriptControllerWx.cpp: Added.
92845 (KJS::Bindings::QtInstance::getRuntimeObject):
92847 (KJS::Bindings::convertQVariantToValue):
92848 (KJS::Bindings::QtConnectionObject::execute):
92950 * bindings/js/JSPluginElementFunctions.cpp: remove !USE(JAVASCRIPTCORE_BINDINGS) support
93060 * bindings/js/JSCSSRuleCustom.cpp:
93063 * bindings/objc/DOMInternal.h:
93109 * bindings/js/JSCanvasRenderingContext2DCustom.cpp:
93417 * bindings/js/JSConsoleCustom.cpp:
93539 * bindings/js/JSDOMWindowBase.cpp:
93556 * bindings/js/JSDOMBinding.h:
93558 * bindings/js/JSDOMWindowBase.cpp:
93560 * bindings/js/JSDOMWindowBase.h:
93561 * bindings/js/JSDOMWindowCustom.h:
93563 * bindings/js/JSDOMWindowShell.cpp:
93566 * bindings/js/JSDOMWindowShell.h:
93567 * bindings/js/JSEventTargetBase.h:
93569 * bindings/js/JSEventTargetNode.h:
93571 * bindings/js/JSHTMLAppletElementCustom.cpp:
93573 * bindings/js/JSHTMLEmbedElementCustom.cpp:
93575 * bindings/js/JSHTMLInputElementBase.cpp:
93577 * bindings/js/JSHTMLInputElementBase.h:
93578 * bindings/js/JSHTMLObjectElementCustom.cpp:
93580 * bindings/js/JSHistoryCustom.cpp:
93582 * bindings/js/JSInspectedObjectWrapper.cpp:
93585 * bindings/js/JSInspectedObjectWrapper.h:
93586 * bindings/js/JSInspectorCallbackWrapper.cpp:
93589 * bindings/js/JSInspectorCallbackWrapper.h:
93590 * bindings/js/JSLocationCustom.cpp:
93592 * bindings/js/JSPluginElementFunctions.cpp:
93594 * bindings/js/JSPluginElementFunctions.h:
93595 * bindings/js/JSQuarantinedObjectWrapper.cpp:
93598 * bindings/js/JSQuarantinedObjectWrapper.h:
93599 * bindings/js/JSStorageCustom.cpp:
93601 * bindings/objc/WebScriptObject.mm:
93603 * bindings/scripts/CodeGeneratorJS.pm:
93609 (KJS::Bindings::ObjcClass::fallbackObject):
93615 (KJS::Bindings::Instance::createRuntimeObject):
93663 * bindings/js/JSDOMWindowBase.cpp:
93666 * bindings/js/JSEventListener.cpp:
93669 * bindings/js/JSSVGLazyEventListener.cpp:
93917 * bindings/js/JSCSSValueCustom.cpp:
94161 * bindings/js/JSCanvasRenderingContext2DCustom.cpp:
94241 I also made Chrome.cpp no longer depend on the JavaScript bindings
94244 * bindings/js/JSDOMWindowBase.cpp:
94247 * bindings/js/JSDOMWindowBase.h:
94248 * bindings/js/ScriptController.cpp:
94251 * bindings/js/ScriptController.h:
95171 (KJS::Bindings::CInstance::getPropertyNames): Declare count as uint32_t rather than unsigned
95227 (KJS::Bindings::QtRuntimeObjectImp::construct):
95228 (KJS::Bindings::QtInstance::defaultValue):
95230 (KJS::Bindings::QtRuntimeConnectionMethod::call):
95373 * bindings/js/GCController.cpp:
95377 * bindings/js/JSCustomSQLStatementCallback.cpp:
95379 * bindings/js/JSCustomSQLStatementErrorCallback.cpp:
95381 * bindings/js/JSCustomSQLTransactionCallback.cpp:
95383 * bindings/js/JSCustomSQLTransactionErrorCallback.cpp:
95385 * bindings/js/JSCustomVoidCallback.cpp:
95387 * bindings/js/JSCustomXPathNSResolver.cpp:
95389 * bindings/js/JSDOMWindowBase.cpp:
95393 * bindings/js/JSEventCustom.cpp:
95395 * bindings/js/JSEventListener.cpp:
95397 * bindings/js/JSNSResolver.cpp:
95399 * bindings/js/JSNodeFilterCondition.cpp:
95401 * bindings/js/ScheduledAction.cpp:
95403 * bindings/js/ScriptController.cpp:
95414 * bindings/js/ScriptControllerMac.mm:
95416 * bindings/objc/WebScriptObject.mm:
95438 (KJS::Bindings::CClass::~CClass):
95439 (KJS::Bindings::CClass::methodsNamed):
95440 (KJS::Bindings::CClass::fieldNamed):
95442 (KJS::Bindings::CInstance::invokeMethod):
95443 (KJS::Bindings::CInstance::invokeDefaultMethod):
95444 (KJS::Bindings::CInstance::getPropertyNames):
95446 (KJS::Bindings::CField::valueFromInstance):
95447 (KJS::Bindings::CField::setValueToInstance):
95449 (KJS::Bindings::convertValueToNPVariant):
95450 (KJS::Bindings::convertNPVariantToValue):
95468 (KJS::Bindings::dispatchJNICall):
95473 (KJS::Bindings::JavaString::JavaString):
95474 (KJS::Bindings::JavaString::_commonInit):
95475 (KJS::Bindings::JavaString::~JavaString):
95476 (KJS::Bindings::JavaString::UTF8String):
95478 (KJS::Bindings::convertValueToJValue):
95491 (KJS::Bindings::convertValueToObjcValue):
95492 (KJS::Bindings::convertNSStringToString):
95493 (KJS::Bindings::convertObjcValueToValue):
95495 (KJS::Bindings::QtRuntimeObjectImp::removeFromCache):
95496 (KJS::Bindings::QtInstance::~QtInstance):
95497 (KJS::Bindings::QtInstance::getQtInstance):
95498 (KJS::Bindings::QtInstance::getRuntimeObject):
95500 (KJS::Bindings::convertValueToQVariant):
95501 (KJS::Bindings::convertQVariantToValue):
95502 (KJS::Bindings::QtRuntimeMetaMethod::call):
95503 (KJS::Bindings::QtRuntimeConnectionMethod::call):
95504 (KJS::Bindings::QtConnectionObject::QtConnectionObject):
95505 (KJS::Bindings::QtConnectionObject::execute):
95507 (KJS::Bindings::Instance::createRuntimeObject):
95896 (KJS::Bindings::CInstance::defaultValue): Take PreferredPrimitiveType
95902 (KJS::Bindings::convertValueToNPVariant): Use JSValue::is functions
95933 (KJS::Bindings::QtInstance::defaultValue): Take PreferredPrimitiveType
95939 (KJS::Bindings::Instance::getValueOfUndefinedField): Removed
96073 (KJS::Bindings::convertValueToQVariant):
96074 (KJS::Bindings::QtRuntimeMethod::QtRuntimeMethod):
96240 * bindings/js/JSConsoleCustom.cpp:
96304 * bindings/js/JSEventListener.cpp:
97247 * bindings/js/JSSVGPODTypeWrapper.h: Align
97358 * bindings/js/JSSVGPODTypeWrapper.h:
97367 * bindings/scripts/CodeGenerator.pm:
97368 * bindings/scripts/CodeGeneratorJS.pm:
97506 * bindings/js/JSDOMWindowBase.cpp:
97507 * bindings/js/JSDOMWindowBase.h:
97508 * bindings/js/JSEventCustom.cpp: