Lines Matching full:bindings
72 * bindings/scripts/CodeGeneratorV8.pm:
73 * bindings/v8/DOMObjectsInclude.h:
74 * bindings/v8/DerivedSourcesAllInOne.cpp:
75 * bindings/v8/RuntimeEnabledFeatures.cpp:
76 * bindings/v8/RuntimeEnabledFeatures.h:
79 * bindings/v8/V8Index.cpp:
80 * bindings/v8/V8Index.h:
81 * bindings/v8/custom/V8DOMWindowCustom.cpp:
83 * bindings/v8/custom/V8IDBRequestCustom.cpp: Added.
85 * bindings/v8/custom/V8IndexedDatabaseRequestCustom.cpp: Added.
292 * bindings/v8/custom/V8MessageEventCustom.cpp:
520 (JSC::Bindings::QtClass::fieldNamed):
522 (JSC::Bindings::convertValueToQVariant):
644 v8 bindings.
651 * bindings/js/ScriptController.cpp:
652 * bindings/js/ScriptController.h:
653 * bindings/js/ScriptState.cpp:
655 * bindings/js/ScriptState.h:
656 * bindings/v8/ScriptCallStack.cpp:
658 * bindings/v8/ScriptController.cpp:
661 * bindings/v8/ScriptController.h:
662 * bindings/v8/ScriptScope.cpp:
665 * bindings/v8/ScriptScope.h:
666 * bindings/v8/ScriptState.cpp:
673 * bindings/v8/ScriptState.h:
677 * bindings/v8/V8HiddenPropertyName.h:
678 * bindings/v8/V8IsolatedContext.cpp:
679 * bindings/v8/V8IsolatedContext.h:
680 * bindings/v8/V8Utilities.cpp:
683 * bindings/v8/custom/V8NodeIteratorCustom.cpp:
686 * bindings/v8/custom/V8TreeWalkerCustom.cpp:
745 * bindings/scripts/CodeGeneratorJS.pm:
804 * bindings/scripts/CodeGeneratorJS.pm: OmitConstructor and CustomConstructor have the same behavior in generator.
805 * bindings/scripts/CodeGeneratorV8.pm: Generating the callbacks for constructors.
806 * bindings/v8/V8DOMWrapper.cpp: Removed manual calls to SetCallHandler() for constructor callbacks.
808 * bindings/v8/custom/V8CustomBinding.h: Removed manual declarations of constructor callbacks.
809 * bindings/v8/custom/V8DOMParserConstructor.cpp:
810 * bindings/v8/custom/V8EventSourceConstructor.cpp:
812 * bindings/v8/custom/V8MessageChannelConstructor.cpp:
814 * bindings/v8/custom/V8SharedWorkerCustom.cpp:
816 * bindings/v8/custom/V8WebGLArrayBufferCustom.cpp:
818 * bindings/v8/custom/V8WebGLByteArrayCustom.cpp:
820 * bindings/v8/custom/V8WebGLFloatArrayCustom.cpp:
822 * bindings/v8/custom/V8WebGLIntArrayCustom.cpp:
824 * bindings/v8/custom/V8WebGLShortArrayCustom.cpp:
826 * bindings/v8/custom/V8WebGLUnsignedByteArrayCustom.cpp:
828 * bindings/v8/custom/V8WebGLUnsignedIntArrayCustom.cpp:
830 * bindings/v8/custom/V8WebGLUnsignedShortArrayCustom.cpp:
832 * bindings/v8/custom/V8WebKitCSSMatrixConstructor.cpp:
834 * bindings/v8/custom/V8WebKitPointConstructor.cpp:
836 * bindings/v8/custom/V8WebSocketCustom.cpp:
838 * bindings/v8/custom/V8WorkerCustom.cpp:
840 * bindings/v8/custom/V8XMLHttpRequestConstructor.cpp:
842 * bindings/v8/custom/V8XMLSerializerConstructor.cpp:
843 * bindings/v8/custom/V8XPathEvaluatorConstructor.cpp: Deleted the file. Implementation now being generated.
844 * bindings/v8/custom/V8XSLTProcessorCustom.cpp: Deleted the file. Implementation now being generated.
878 * bindings/v8/V8Binding.h: Modified.
984 (JSC::Bindings::QtRuntimeObjectImp::createStructure):
986 (JSC::Bindings::QtPixmapRuntimeObjectImp::createStructure):
988 (JSC::Bindings::QtRuntimeMethod::createStructure):
1000 * bindings/js/SerializedScriptValue.cpp:
1019 * bindings/js/JSDOMBinding.h:
1031 Update the WebCore JS DOM bindings to correctly pass and
1034 * bindings/js/JSDOMBinding.h:
1037 * bindings/js/JSDOMWindowShell.h:
1039 * bindings/scripts/CodeGeneratorJS.pm:
1041 (JSC::Bindings::ObjcFallbackObjectImp::createStructure):
1086 * bindings/js/ScriptController.cpp:
1088 * bindings/js/ScriptController.h:
1089 * bindings/js/ScriptState.cpp:
1090 * bindings/js/ScriptState.h:
1091 * bindings/v8/ScriptCallStack.cpp:
1093 * bindings/v8/ScriptController.cpp:
1097 * bindings/v8/ScriptController.h:
1098 * bindings/v8/ScriptScope.cpp:
1101 * bindings/v8/ScriptScope.h:
1102 * bindings/v8/ScriptState.cpp:
1105 * bindings/v8/ScriptState.h:
1108 * bindings/v8/V8HiddenPropertyName.h:
1109 * bindings/v8/V8IsolatedContext.cpp:
1111 * bindings/v8/V8IsolatedContext.h:
1112 * bindings/v8/V8Utilities.cpp:
1115 * bindings/v8/custom/V8NodeIteratorCustom.cpp:
1118 * bindings/v8/custom/V8TreeWalkerCustom.cpp:
1133 Fix missing forward-declarations and includes in V8 bindings
1138 * bindings/v8/ScriptController.h: Modified. Forward-declare NPObject
1139 * bindings/v8/V8DOMWindowShell.cpp: Modified. Include CString.h and PlatformBridge.h
1140 * bindings/v8/V8DOMWrapper.h: Modified. Forward-declare V8Proxy
1148 v8 bindings.
1155 * bindings/js/ScriptController.cpp:
1156 * bindings/js/ScriptController.h:
1157 * bindings/js/ScriptState.cpp:
1159 * bindings/js/ScriptState.h:
1160 * bindings/v8/ScriptCallStack.cpp:
1162 * bindings/v8/ScriptController.cpp:
1164 * bindings/v8/ScriptController.h:
1165 * bindings/v8/ScriptScope.cpp:
1168 * bindings/v8/ScriptScope.h:
1169 * bindings/v8/ScriptState.cpp:
1177 * bindings/v8/ScriptState.h:
1178 * bindings/v8/V8HiddenPropertyName.h:
1179 * bindings/v8/V8IsolatedContext.cpp:
1180 * bindings/v8/V8IsolatedContext.h:
1181 * bindings/v8/V8Utilities.cpp:
1184 * bindings/v8/custom/V8NodeIteratorCustom.cpp:
1187 * bindings/v8/custom/V8TreeWalkerCustom.cpp:
1510 * bindings/js/JSInjectedScriptHostCustom.cpp:
1543 * bindings/scripts/CodeGeneratorV8.pm: Really treat V8CustomGetter like CustomGetter in all cases.
1549 * bindings/scripts/CodeGeneratorV8.pm: Treat V8CustomGetter like CustomGetter in all cases.
1565 * bindings/js/JSPopStateEventCustom.cpp:
1567 * bindings/js/SerializedScriptValue.cpp:
1574 * bindings/js/SerializedScriptValue.h:
1576 * bindings/scripts/CodeGeneratorJS.pm:
1577 Update bindings generation to pass the correct global object, and to
1609 * bindings/v8/DateExtension.cpp:
1778 [v8] minor cosmetic fix in V8 bindings codegenerator
1781 * bindings/scripts/CodeGeneratorV8.pm:
1919 * bindings/scripts/CodeGeneratorV8.pm:
1920 * bindings/v8/custom/V8HTMLDocumentCustom.cpp:
1935 * bindings/js/JSInjectedScriptHostCustom.cpp:
1948 * bindings/v8/DOMData.h:
1950 * bindings/v8/DOMDataStore.cpp:
1959 * bindings/v8/DOMDataStore.h:
1966 * bindings/v8/StaticDOMDataStore.cpp:
1968 * bindings/v8/StaticDOMDataStore.h:
1969 * bindings/v8/V8DOMMap.cpp:
1971 * bindings/v8/V8DOMMap.h:
1977 * bindings/v8/V8DOMWrapper.cpp:
1982 * bindings/v8/V8DOMWrapper.h:
2008 * bindings/js/JSInspectorFrontendHostCustom.cpp:
2009 * bindings/v8/custom/V8InspectorFrontendHostCustom.cpp:
2117 Adds EventSource bindings for V8
2124 * bindings/scripts/CodeGeneratorV8.pm:
2125 * bindings/v8/DOMObjectsInclude.h:
2126 * bindings/v8/DerivedSourcesAllInOne.cpp:
2127 * bindings/v8/V8DOMWrapper.cpp:
2128 * bindings/v8/V8DOMWrapper.h:
2129 * bindings/v8/V8Index.cpp:
2130 * bindings/v8/V8Index.h:
2131 * bindings/v8/WorkerContextExecutionProxy.cpp:
2132 * bindings/v8/custom/V8CustomBinding.h:
2133 * bindings/v8/custom/V8EventSourceConstructor.cpp: Added.
2134 * bindings/v8/custom/V8EventSourceCustom.cpp: Added.
2148 (JSC::Bindings::QtRuntimeMetaMethod::getOwnPropertyDescriptor):
2149 (JSC::Bindings::QtRuntimeMetaMethod::getOwnPropertyNames):
2150 (JSC::Bindings::QtRuntimeConnectionMethod::getOwnPropertyDescriptor):
2151 (JSC::Bindings::QtRuntimeConnectionMethod::getOwnPropertyNames):
2226 * bindings/js/JSBindingsAllInOne.cpp:
2227 * bindings/js/JSInspectedObjectWrapper.cpp: Removed.
2228 * bindings/js/JSInspectedObjectWrapper.h: Removed.
2229 * bindings/js/JSInspectorCallbackWrapper.cpp: Removed.
2230 * bindings/js/JSInspectorCallbackWrapper.h: Removed.
2231 * bindings/js/JSQuarantinedObjectWrapper.cpp: Removed.
2232 * bindings/js/JSQuarantinedObjectWrapper.h: Removed.
2469 * bindings/js/SerializedScriptValue.cpp:
2481 * bindings/objc/DOMInternal.h: Add kit() and core() for NSTimeInterval.
2482 * bindings/scripts/CodeGenerator.pm: Make Date a primitive type.
2483 * bindings/scripts/CodeGeneratorJS.pm: Move some code for the CodeGeenrator.pm change.
2484 * bindings/scripts/CodeGeneratorObjC.pm:
2485 * bindings/scripts/CodeGeneratorV8.pm: Move some code for the CodeGeenrator.pm change.
2537 * bindings/v8/V8SVGPODTypeWrapper.h:
2559 to support SVG DOM through the bindings (e.g. JS) we need to associate SVGAnimatedProperty objects with
2597 * bindings/js/JSSVGPODTypeWrapper.h: Change synchronization callback signatures, as we pass around const-references now.
3097 (JSC::Bindings::):
3433 * bindings/v8/V8DOMWrapper.cpp:
3607 * bindings/js/JSDOMBinding.cpp:
3609 * bindings/js/JSDOMWindowBase.cpp:
3610 * bindings/js/JSDOMWindowBase.h:
3611 * bindings/js/JSDOMWindowCustom.cpp:
3613 * bindings/js/JSSVGPODTypeWrapper.h:
3614 * bindings/js/ScriptController.cpp:
3743 * bindings/js/JSDOMBinding.cpp:
4036 * bindings/js/JSDOMGlobalObject.cpp:
4038 * bindings/js/JSDOMGlobalObject.h:
4040 * bindings/js/JSDOMWindowBase.cpp:
4042 * bindings/js/JSWorkerContextBase.cpp:
4044 * bindings/js/SerializedScriptValue.cpp:
4101 * bindings/js/SerializedScriptValue.cpp:
4114 * bindings/js/SerializedScriptValue.h:
4130 * bindings/js/JSInjectedScriptHostCustom.cpp:
4137 * bindings/js/ScriptCallStack.h:
4139 * bindings/js/ScriptController.cpp:
4141 * bindings/js/ScriptController.h:
4142 * bindings/js/ScriptObject.h:
4144 * bindings/js/ScriptValue.cpp:
4145 * bindings/js/ScriptValue.h:
4146 * bindings/v8/ScriptCallStack.h:
4148 * bindings/v8/ScriptObject.h:
4150 * bindings/v8/ScriptValue.h:
4151 * bindings/v8/custom/V8InjectedScriptHostCustom.cpp:
4316 * bindings/scripts/CodeGeneratorV8.pm:
4604 * bindings/js/JSLocationCustom.cpp: (WebCore::JSLocation::setProtocol): Raise an exception
4740 * bindings/js/JSDOMWindowCustom.cpp:
4893 * bindings/js/ScriptWrappable.h: Added.
4895 * bindings/v8/ScriptWrappable.h: Added.
4931 [GTK] GObject DOM bindings
4934 * bindings/scripts/generate-bindings.pl:
4940 [GTK] GObject DOM bindings
4945 the GObject DOM bindings.
5008 [Android] bindings/v8/ScriptController.cpp needs to include
5019 * bindings/v8/ScriptController.cpp:
5096 * bindings/js/JSDOMBinding.cpp:
5118 SVG JS bindings "context" pointer needs to move onto binding impls
5121 Rewrite SVG DOM JSC bindings to use a global DOMObject <-> SVGElement context map, similar to V8's approach.
5132 * bindings/js/DOMObjectWithSVGContext.h: Removed.
5133 * bindings/js/JSDOMBinding.cpp:
5135 * bindings/js/JSDOMBinding.h:
5138 * bindings/js/JSSVGContextCache.h: Added. Maps DOMObjects to SVGElements - just like V8 approachs to this problem.
5144 * bindings/js/JSSVGLengthCustom.cpp: Retrieve context from cache, instead of taking it from the JS* class.
5147 * bindings/js/JSSVGMatrixCustom.cpp Ditto.:
5151 * bindings/js/JSSVGPODListCustom.h: Ditto.
5157 * bindings/js/JSSVGPODTypeWrapper.h: Ditto.
5164 * bindings/js/JSSVGPathSegCustom.cpp: Ditto.
5166 * bindings/js/JSSVGPathSegListCustom.cpp: Ditto.
5174 * bindings/scripts/CodeGeneratorJS.pm:
5299 * bindings/js/SerializedScriptValue.cpp: path of JSLock.h fixed.
5330 * bindings/v8/SerializedScriptValue.cpp:
5345 * bindings/js/SerializedScriptValue.cpp:
5401 * bindings/v8/RuntimeEnabledFeatures.cpp:
5402 * bindings/v8/RuntimeEnabledFeatures.h:
5483 [Android] bindings/v8/NPV8Object.cpp does not compile on Android
5493 * bindings/v8/NPV8Object.cpp:
5495 * bindings/v8/NPV8Object.h:
5524 [Android] bindings/v8/V8DOMWrapper.h[cpp] are missing guards for XPATH and XSLT features
5533 * bindings/v8/V8DOMWrapper.cpp:
5535 * bindings/v8/V8DOMWrapper.h:
5819 (JSC::Bindings::QtPixmapWidthField::name): "width"
5820 (JSC::Bindings::QtPixmapWidthField::valueFromInstance): width of
5822 (JSC::Bindings::QtPixmapWidthField::setValueToInstance): nothing
5823 (JSC::Bindings::QtPixmapHeightField::name): "height"
5824 (JSC::Bindings::QtPixmapHeightField::valueFromInstance): height of
5826 (JSC::Bindings::QtPixmapHeightField::setValueToInstance): nothing
5827 (JSC::Bindings::QtPixmapRuntimeMethod::numParameters): 0
5828 (JSC::Bindings::QtPixmapCreateElementMethod::name): toHTMLImageElement
5829 (JSC::Bindings::QtPixmapCreateElementMethod::invoke): creates an HTML
5831 (JSC::Bindings::QtPixmapToDataUrlMethod::name): "toDataURL"
5832 (JSC::Bindings::QtPixmapToDataUrlMethod::invoke): encodes the image to
5834 (JSC::Bindings::QtPixmapToStringMethod::name): "toString"
5835 (JSC::Bindings::QtPixmapToStringMethod::invoke): [Qt Native Pixmap
5838 (JSC::Bindings::QtPixmapRuntimeObjectImp::createStructure):
5840 (JSC::Bindings::QtPixmapRuntimeObjectImp::classInfo): ditto
5841 (JSC::Bindings::QtPixmapRuntimeObjectImp::QtPixmapRuntimeObjectImp):
5843 (JSC::Bindings::): ditto
5844 (JSC::Bindings::QtPixmapClass::QtPixmapClass): class for the
5846 (JSC::Bindings::QtPixmapInstance::getClass): ditto
5847 (JSC::Bindings::QtPixmapInstance::invokeMethod): ditto
5848 (JSC::Bindings::QtPixmapClass::methodsNamed): toHTMLImageElement,
5850 (JSC::Bindings::QtPixmapClass::fieldNamed): width, height
5851 (JSC::Bindings::QtPixmapInstance::getPropertyNames):
5853 (JSC::Bindings::QtPixmapInstance::defaultValue): nothing
5854 (JSC::Bindings::QtPixmapInstance::valueOf): toString
5855 (JSC::Bindings::data): holds a QVariant of type QImage/QPixmap
5856 (JSC::Bindings::QtPixmapInstance::width): width of the image/pixmap
5857 (JSC::Bindings::QtPixmapInstance::height): height of the image/pixmap
5858 (JSC::Bindings::QtPixmapInstance::toPixmap): converts to a QPixmap
5859 (JSC::Bindings::QtPixmapInstance::toImage): converts to a QImage
5860 (JSC::Bindings::QtPixmapInstance::variantFromObject): makes sure this
5862 (JSC::Bindings::QtPixmapInstance::createRuntimeObject): creates a new
5864 (JSC::Bindings::QtPixmapInstance::canHandle): returns true if a
5868 (JSC::Bindings::convertValueToQVariant): handle QPixmap/QImage if the
5870 (JSC::Bindings::convertQVariantToValue): creates the intermediate
5914 bindings themselves) to use the correct accessor.
6123 No new tests; in a future patch I'll add JSC and V8 bindings and new
6126 * bindings/v8/custom/V8DOMWindowCustom.cpp:
6320 * bindings/js/JSDOMWindowBase.cpp: (WebCore::JSDOMWindowBase::crossDomainAccessErrorMessage):
6338 * bindings/scripts/CodeGeneratorV8.pm: Removed conversion to string before using SerializedScriptValue.
6339 * bindings/v8/SerializedScriptValue.cpp: Added.
6399 * bindings/v8/SerializedScriptValue.h:
6406 * bindings/v8/custom/V8DOMWindowCustom.cpp:
6408 * bindings/v8/custom/V8DedicatedWorkerContextCustom.cpp:
6410 * bindings/v8/custom/V8HistoryCustom.cpp:
6413 * bindings/v8/custom/V8MessageEventCustom.cpp:
6415 * bindings/v8/custom/V8MessagePortCustom.cpp:
6417 * bindings/v8/custom/V8WorkerCustom.cpp:
6493 * bindings/js/JSXMLHttpRequestCustom.cpp:
6495 * bindings/objc/DOMHTML.h:
6496 * bindings/objc/PublicDOMInterfaces.h:
6497 * bindings/scripts/CodeGeneratorJS.pm:
6498 * bindings/scripts/CodeGeneratorObjC.pm:
6499 * bindings/scripts/CodeGeneratorV8.pm:
6500 * bindings/v8/DOMObjectsInclude.h:
6501 * bindings/v8/DerivedSourcesAllInOne.cpp:
6502 * bindings/v8/V8Binding.h:
6504 * bindings/v8/V8Index.cpp:
6505 * bindings/v8/V8Index.h:
6506 * bindings/v8/custom/V8XMLHttpRequestCustom.cpp:
6606 * bindings/v8/ScriptEventListener.cpp:
6647 * bindings/js/ScriptEventListener.cpp:
6649 * bindings/v8/ScriptEventListener.cpp:
6725 * bindings/js/JSInjectedScriptHostCustom.cpp:
6736 * bindings/js/ScriptCallStack.h:
6738 * bindings/js/ScriptController.cpp:
6739 * bindings/js/ScriptController.h:
6740 * bindings/js/ScriptObject.h:
6741 * bindings/js/ScriptValue.cpp:
6743 * bindings/js/ScriptValue.h:
6744 * bindings/v8/ScriptObject.h:
6745 * bindings/v8/ScriptValue.h:
6747 * bindings/v8/custom/V8InjectedScriptHostCustom.cpp:
6895 Also took the opportunity to fix JS bindings for the Media object.
6910 * bindings/js/JSDOMWindowCustom.cpp:
6951 * bindings/js/JSInjectedScriptHostCustom.cpp:
6958 * bindings/js/ScriptCallStack.h:
6960 * bindings/js/ScriptController.cpp:
6962 * bindings/js/ScriptController.h:
6963 * bindings/js/ScriptObject.h:
6965 * bindings/js/ScriptValue.cpp:
6966 * bindings/js/ScriptValue.h:
6967 * bindings/v8/ScriptObject.h:
6969 * bindings/v8/ScriptValue.h:
6970 * bindings/v8/custom/V8InjectedScriptHostCustom.cpp:
7095 * bindings/js/ScriptController.cpp:
7135 * bindings/v8/V8Proxy.cpp:
7191 (JSC::Bindings::CInstance::invokeMethod): Modified. Use renamed m_rootObject member
7192 (JSC::Bindings::CInstance::invokeDefaultMethod): Modified. Use renamed m_rootObject member
7193 (JSC::Bindings::CInstance::invokeConstruct): Modified. Use renamed m_rootObject member
7202 (JSC::Bindings::ObjcArray::valueAt): Modified. Use renamed m_rootObject member
7204 (JSC::Bindings::::rootObject): Modified. Use renamed m_rootObject member
7218 * bindings/js/JSWebGLRenderingContextCustom.cpp:
7364 * bindings
7367 * bindings/js/JSDOMBinding.cpp:
7663 * bindings/js/JSWebGLRenderingContextCustom.cpp:
7826 (JSC::Bindings::convertValueToJValue):
8150 * bindings/js/JSInjectedScriptHostCustom.cpp:
8161 * bindings/js/ScriptController.cpp:
8162 * bindings/js/ScriptController.h:
8163 * bindings/js/ScriptObject.h:
8164 * bindings/js/ScriptValue.cpp:
8166 * bindings/js/ScriptValue.h:
8167 * bindings/v8/ScriptObject.h:
8168 * bindings/v8/ScriptValue.h:
8170 * bindings/v8/custom/V8InjectedScriptHostCustom.cpp:
8298 * bindings/js/JSInjectedScriptHostCustom.cpp:
8305 * bindings/js/ScriptController.cpp:
8307 * bindings/js/ScriptController.h:
8308 * bindings/js/ScriptObject.h:
8310 * bindings/js/ScriptValue.cpp:
8311 * bindings/js/ScriptValue.h:
8312 * bindings/v8/ScriptObject.h:
8314 * bindings/v8/ScriptValue.h:
8315 * bindings/v8/custom/V8InjectedScriptHostCustom.cpp:
8427 * bindings/js/JSPluginElementFunctions.cpp:
8428 * bindings/js/ScriptControllerGtk.cpp:
8429 * bindings/js/ScriptControllerHaiku.cpp:
8430 * bindings/js/ScriptControllerMac.mm:
8431 * bindings/js/ScriptControllerQt.cpp:
8432 * bindings/js/ScriptControllerWin.cpp:
8433 * bindings/js/ScriptControllerWx.cpp:
8434 * bindings/js/ScriptInstance.h:
8435 * bindings/objc/WebScriptObject.mm:
8474 * bindings/js/WorkerScriptController.cpp:
8484 * bindings/js/WorkerScriptController.cpp:
8496 * bindings/js/WorkerScriptController.cpp:
8574 (JSC::Bindings::JavaString::JavaString): Modified. Pass through to implementation.
8575 (JSC::Bindings::JavaString::UTF8String): Modified. Pass through to implementation.
8576 (JSC::Bindings::JavaString::uchars): Modified. Pass through to implementation.
8577 (JSC::Bindings::JavaString::length): Modified. Pass through to implementation.
8578 (JSC::Bindings::JavaString::operator UString): Modified. Pass through to implementation.
8579 (JSC::Bindings::JavaField::name): Modified. Pass through to implementation.
8580 (JSC::Bindings::JavaMethod::name): Modified. Pass through to implementation.
8582 (JSC::Bindings::JavaStringImpl::~JavaStringImpl):
8583 (JSC::Bindings::JavaStringImpl::init):
8584 (JSC::Bindings::JavaStringImpl::UTF8String):
8585 (JSC::Bindings::JavaStringImpl::uchars):
8586 (JSC::Bindings::JavaStringImpl::length):
8587 (JSC::Bindings::JavaStringImpl::uString):
8837 * bindings/js/JSDOMWindowCustom.cpp:
8886 (JSC::Bindings::JavaArray::javaArray): Modified. Updated to use renamed JavaInstance::m_instance
8951 * bindings/js/JSDOMGlobalObject.cpp:
8952 * bindings/js/JSDOMGlobalObject.h:
8953 * bindings/js/JSEventListener.h:
8955 * bindings/scripts/CodeGeneratorJS.pm:
9217 * bindings/js/ScriptControllerMac.mm: Modified. Includes JavaInstanceJSC.h
9303 Add support for enabling navigator.geolocation at runtime in the V8 bindings.
9308 * bindings/v8/RuntimeEnabledFeatures.cpp:
9309 * bindings/v8/RuntimeEnabledFeatures.h:
9312 * bindings/v8/custom/V8NavigatorCustom.cpp: Added.
9380 * bindings/v8/V8DOMMap.h:
9603 * bindings/js/JSDOMBinding.cpp:
9607 * bindings/js/JSDOMBinding.h:
9609 * bindings/js/JSJavaScriptCallFrameCustom.cpp:
9611 * bindings/js/ScriptFunctionCall.cpp:
10038 * bindings/scripts/CodeGeneratorV8.pm:
10039 * bindings/v8/SerializedScriptValue.cpp: Removed.
10040 * bindings/v8/SerializedScriptValue.h:
10045 * bindings/v8/custom/V8DOMWindowCustom.cpp:
10047 * bindings/v8/custom/V8DedicatedWorkerContextCustom.cpp:
10049 * bindings/v8/custom/V8HistoryCustom.cpp:
10052 * bindings/v8/custom/V8MessageEventCustom.cpp:
10054 * bindings/v8/custom/V8MessagePortCustom.cpp:
10056 * bindings/v8/custom/V8PopStateEventCustom.cpp:
10059 * bindings/v8/custom/V8WorkerCustom.cpp:
10108 * bindings/scripts/CodeGeneratorV8.pm: Removed conversion to string before using SerializedScriptValue.
10109 * bindings/v8/SerializedScriptValue.cpp: Added.
10169 * bindings/v8/SerializedScriptValue.h:
10176 * bindings/v8/custom/V8DOMWindowCustom.cpp:
10178 * bindings/v8/custom/V8DedicatedWorkerContextCustom.cpp:
10180 * bindings/v8/custom/V8HistoryCustom.cpp:
10183 * bindings/v8/custom/V8MessageEventCustom.cpp:
10185 * bindings/v8/custom/V8MessagePortCustom.cpp:
10187 * bindings/v8/custom/V8WorkerCustom.cpp:
10235 [V8] Generate more of the custom behaviors that the v8 bindings attach to v8 FunctionTemplates.
10237 * bindings/scripts/CodeGeneratorV8.pm:
10238 * bindings/v8/V8Binding.cpp:
10242 * bindings/v8/V8Binding.h:
10243 * bindings/v8/V8DOMWindowShell.cpp:
10245 * bindings/v8/V8DOMWrapper.cpp:
10442 * bindings/v8/V8Collection.h:
10451 * bindings/v8/V8Collection.h:
10587 * bindings/js/ScriptCachedFrameData.cpp:
10590 * bindings/js/ScriptController.cpp:
10600 * bindings/js/ScriptController.h: Added the new attachDebugger.
10654 Standardize the rest of the v8 bindings on toNative() wherever possible.
10658 * bindings/v8/NPV8Object.cpp:
10659 (v8ObjectToNPObject): Special case for converting NPObjects, since there aren't genereated bindings for them.
10660 * bindings/v8/NPV8Object.h:
10661 * bindings/v8/ScriptController.cpp:
10662 * bindings/v8/V8Collection.cpp:
10663 * bindings/v8/V8Collection.h:
10664 (WebCore::toNativeCollection): Special case for converting V8Collections, since there aren't genereated bindings for them.
10665 * bindings/v8/V8DOMWindowShell.cpp:
10666 * bindings/v8/V8DOMWrapper.cpp:
10667 * bindings/v8/V8DOMWrapper.h:
10668 * bindings/v8/V8NPObject.cpp:
10669 * bindings/v8/V8Proxy.cpp:
10670 * bindings/v8/V8SVGPODTypeWrapper.h:
10671 * bindings/v8/WorkerContextExecutionProxy.cpp:
10844 Switch the custom V8 bindings to use class toNative() functions.
10848 * bindings/v8/custom/V8AbstractWorkerCustom.cpp:
10849 * bindings/v8/custom/V8AttrCustom.cpp:
10850 * bindings/v8/custom/V8CSSStyleDeclarationCustom.cpp:
10851 * bindings/v8/custom/V8CanvasRenderingContext2DCustom.cpp:
10852 * bindings/v8/custom/V8ClipboardCustom.cpp:
10853 * bindings/v8/custom/V8CoordinatesCustom.cpp:
10854 * bindings/v8/custom/V8DOMApplicationCacheCustom.cpp:
10855 * bindings/v8/custom/V8DOMWindowCustom.cpp:
10856 * bindings/v8/custom/V8DataGridColumnListCustom.cpp:
10857 * bindings/v8/custom/V8DatabaseCustom.cpp:
10858 * bindings/v8/custom/V8DedicatedWorkerContextCustom.cpp:
10859 * bindings/v8/custom/V8DocumentCustom.cpp:
10860 * bindings/v8/custom/V8DocumentLocationCustom.cpp:
10861 * bindings/v8/custom/V8ElementCustom.cpp:
10862 * bindings/v8/custom/V8EventCustom.cpp:
10863 * bindings/v8/custom/V8GeolocationCustom.cpp:
10864 * bindings/v8/custom/V8HTMLAllCollectionCustom.cpp:
10865 * bindings/v8/custom/V8HTMLCanvasElementCustom.cpp:
10866 * bindings/v8/custom/V8HTMLCollectionCustom.cpp:
10867 * bindings/v8/custom/V8HTMLDocumentCustom.cpp:
10868 * bindings/v8/custom/V8HTMLFormElementCustom.cpp:
10869 * bindings/v8/custom/V8HTMLFrameElementCustom.cpp:
10870 * bindings/v8/custom/V8HTMLFrameSetElementCustom.cpp:
10871 * bindings/v8/custom/V8HTMLIFrameElementCustom.cpp:
10872 * bindings/v8/custom/V8HTMLInputElementCustom.cpp:
10873 * bindings/v8/custom/V8HTMLOptionsCollectionCustom.cpp:
10874 * bindings/v8/custom/V8HTMLPlugInElementCustom.cpp:
10875 * bindings/v8/custom/V8HTMLSelectElementCustom.cpp:
10876 * bindings/v8/custom/V8HistoryCustom.cpp:
10877 * bindings/v8/custom/V8InjectedScriptHostCustom.cpp:
10878 * bindings/v8/custom/V8InspectorFrontendHostCustom.cpp:
10879 * bindings/v8/custom/V8LocationCustom.cpp:
10880 * bindings/v8/custom/V8MessageEventCustom.cpp:
10881 * bindings/v8/custom/V8MessagePortCustom.cpp:
10882 * bindings/v8/custom/V8NamedNodeMapCustom.cpp:
10883 * bindings/v8/custom/V8NodeCustom.cpp:
10884 * bindings/v8/custom/V8NodeIteratorCustom.cpp:
10885 * bindings/v8/custom/V8NodeListCustom.cpp:
10886 * bindings/v8/custom/V8NotificationCenterCustom.cpp:
10887 * bindings/v8/custom/V8PopStateEventCustom.cpp:
10888 * bindings/v8/custom/V8SQLResultSetRowListCustom.cpp:
10889 * bindings/v8/custom/V8SQLTransactionCustom.cpp:
10890 * bindings/v8/custom/V8SVGElementInstanceCustom.cpp:
10891 * bindings/v8/custom/V8SVGLengthCustom.cpp:
10892 * bindings/v8/custom/V8SVGMatrixCustom.cpp:
10893 * bindings/v8/custom/V8StorageCustom.cpp:
10894 * bindings/v8/custom/V8StyleSheetListCustom.cpp:
10895 * bindings/v8/custom/V8TreeWalkerCustom.cpp:
10896 * bindings/v8/custom/V8WebGLArrayCustom.h:
10897 * bindings/v8/custom/V8WebGLRenderingContextCustom.cpp:
10898 * bindings/v8/custom/V8WebSocketCustom.cpp:
10899 * bindings/v8/custom/V8WorkerContextCustom.cpp:
10900 * bindings/v8/custom/V8WorkerCustom.cpp:
10901 * bindings/v8/custom/V8XMLHttpRequestCustom.cpp:
10902 * bindings/v8/custom/V8XMLHttpRequestUploadCustom.cpp:
10903 * bindings/v8/custom/V8XSLTProcessorCustom.cpp:
11160 * bindings/v8/custom/V8DOMWindowCustom.cpp:
11169 Adding isolated worlds support to the JSC bindings introduced a regression due to
11174 * bindings/js/JSDOMBinding.cpp:
11178 * bindings/js/JSDOMBinding.h:
11181 * bindings/js/ScriptController.cpp:
11196 bindings to accept a native object as the second argument to
11210 * bindings/js/JSHTMLCanvasElementCustom.cpp:
11212 * bindings/scripts/CodeGeneratorV8.pm:
11213 * bindings/scripts/IDLParser.pm:
11214 * bindings/v8/DOMData.cpp:
11215 * bindings/v8/DerivedSourcesAllInOne.cpp:
11216 * bindings/v8/V8DOMWrapper.cpp:
11217 * bindings/v8/V8Index.cpp:
11218 * bindings/v8/V8Index.h:
11219 * bindings/v8/custom/V8HTMLCanvasElementCustom.cpp:
11595 Generate a function in the V8 bindings to convert v8 objects
11598 * bindings/scripts/CodeGeneratorV8.pm: Generate and use toNative().
11599 * bindings/v8/V8Binding.cpp: Remove manually defined conversion helprs.
11602 * bindings/v8/V8Binding.h: Remove manually defined conversion helprs.
11603 * bindings/v8/V8SVGPODTypeWrapper.h: Still need a manually defined coversion helper for SVGPODTypes.
11605 * bindings/v8/custom/V8WebGLRenderingContextCustom.cpp:
11715 * bindings/js/ScriptController.cpp:
11890 and getOwnPropertyNames(), and update the JS bindings generator.
11894 * bindings/js/JSDOMWindowCustom.cpp:
11897 * bindings/js/JSDOMWindowShell.cpp:
11900 * bindings/js/JSDOMWindowShell.h:
11901 * bindings/js/JSHistoryCustom.cpp:
11903 * bindings/js/JSLocationCustom.cpp:
11905 * bindings/js/JSQuarantinedObjectWrapper.cpp:
11908 * bindings/js/JSQuarantinedObjectWrapper.h:
11909 * bindings/js/JSStorageCustom.cpp:
11911 * bindings/scripts/CodeGeneratorJS.pm:
11979 * bindings/scripts/CodeGeneratorV8.pm: Generate and use custom
11981 * bindings/v8/NPV8Object.cpp:
11982 * bindings/v8/NPV8Object.h:
11983 * bindings/v8/V8Binding.cpp:
11984 * bindings/v8/V8DOMWindowShell.cpp:
11985 * bindings/v8/V8DOMWindowShell.h:
11986 * bindings/v8/V8DOMWrapper.cpp: Remove a bunch of now unnecessary
11988 * bindings/v8/V8DOMWrapper.h:
11989 * bindings/v8/V8Index.h:
11990 * bindings/v8/V8IsolatedContext.cpp:
11991 * bindings/v8/V8IsolatedContext.h:
11992 * bindings/v8/V8NPObject.cpp:
11993 * bindings/v8/custom/V8AbstractWorkerCustom.cpp:
11994 * bindings/v8/custom/V8CustomBinding.h: Remove the static const ints.
11995 * bindings/v8/custom/V8DOMApplicationCacheCustom.cpp:
11996 * bindings/v8/custom/V8DOMWindowCustom.cpp:
11997 * bindings/v8/custom/V8DocumentCustom.cpp:
11998 * bindings/v8/custom/V8HTMLAudioElementConstructor.cpp:
11999 * bindings/v8/custom/V8HTMLDocumentCustom.cpp:
12000 * bindings/v8/custom/V8HTMLImageElementConstructor.cpp:
12001 * bindings/v8/custom/V8HTMLOptionElementConstructor.cpp:
12002 * bindings/v8/custom/V8MessageChannelConstructor.cpp:
12003 * bindings/v8/custom/V8MessagePortCustom.cpp:
12004 * bindings/v8/custom/V8NodeCustom.cpp:
12005 * bindings/v8/custom/V8NotificationCenterCustom.cpp:
12006 * bindings/v8/custom/V8SVGElementInstanceCustom.cpp:
12007 * bindings/v8/custom/V8WebSocketCustom.cpp:
12008 * bindings/v8/custom/V8WorkerContextCustom.cpp:
12009 * bindings/v8/custom/V8XMLHttpRequestCustom.cpp:
12010 * bindings/v8/custom/V8XMLHttpRequestUploadCustom.cpp:
12016 * bindings/v8/custom/V8PopStateEventCustom.cpp: Add V8Proxy.h include.
12022 Add V8 bindings for PopStateEvent.
12028 * bindings/v8/DOMObjectsInclude.h:
12029 * bindings/v8/DerivedSourcesAllInOne.cpp:
12030 * bindings/v8/V8DOMWrapper.cpp:
12032 * bindings/v8/V8Index.cpp:
12033 * bindings/v8/V8Index.h:
12034 * bindings/v8/custom/V8PopStateEventCustom.cpp: Added.
12108 * bindings/v8/V8LazyEventListener.cpp:
12293 * bindings/v8/custom/V8InjectedScriptHostCustom.cpp:
12394 * bindings/js/JSDOMGlobalObject.cpp:
12398 * bindings/js/JSDOMGlobalObject.h: InjectedScript is cached on the global object as a
12402 * bindings/js/JSInjectedScriptHostCustom.cpp:
12601 * bindings/js/JSBindingsAllInOne.cpp:
12626 * bindings/js/JSSVGPODListCustom.h: Copied from bindings/js/JSSVGTransformListCustom.cpp. Refactored code to be sharable between all JSSVG*List classes.
12637 * bindings/js/JSSVGPointListCustom.cpp: Removed.
12638 * bindings/js/JSSVGTransformListCustom.cpp: Removed.
12639 * bindings/scripts/CodeGeneratorJS.pm: Forward any SVGList call on POD list types to the new JSSVGPODListCustom.
12680 * bindings/scripts/CodeGeneratorV8.pm: Reversed testing for ref-counted objects,
12972 * bindings/ScriptControllerBase.cpp:
12975 * bindings/js/JSEventListener.cpp:
12977 * bindings/js/JSLazyEventListener.cpp:
12979 * bindings/js/ScheduledAction.cpp:
12981 * bindings/js/ScriptController.cpp:
12986 * bindings/js/ScriptController.h:
12987 * bindings/js/ScriptControllerMac.mm:
12989 * bindings/js/ScriptEventListener.cpp:
12991 * bindings/js/ScriptState.cpp:
12993 * bindings/v8/ScriptController.cpp:
12996 * bindings/v8/ScriptController.h:
12997 * bindings/v8/ScriptEventListener.cpp:
12999 * bindings/v8/V8Proxy.cpp:
13077 bindings/v8/DOMData is missing a virtual destructor
13086 "/WebCore/bindings/v8/DOMData.h:45: error: 'class WebCore::DOMData' has virtual
13091 * bindings/v8/DOMData.cpp:
13093 * bindings/v8/DOMData.h:
13172 Added needed range checks to JSC and V8 custom bindings. Expanded
13178 * bindings/js/JSWebGLArrayHelper.h:
13180 * bindings/v8/custom/V8WebGLArrayCustom.h:
13234 * bindings/js/JSWebGLFloatArrayCustom.cpp:
13236 * bindings/js/JSWebGLUnsignedIntArrayCustom.cpp:
13328 * bindings/v8/V8DOMWindowShell.cpp:
13453 * bindings/js/JSDOMWindowBase.cpp:
13544 Generate V8 bindings header declarations for named and indexed accessors.
13546 * bindings/scripts/CodeGeneratorV8.pm:
13547 * bindings/v8/custom/V8CSSStyleDeclarationCustom.cpp:
13548 * bindings/v8/custom/V8CustomBinding.h:
13549 * bindings/v8/custom/V8DOMWindowCustom.cpp:
13550 * bindings/v8/custom/V8HTMLAllCollectionCustom.cpp:
13551 * bindings/v8/custom/V8HTMLCollectionCustom.cpp:
13552 * bindings/v8/custom/V8HTMLDocumentCustom.cpp:
13553 * bindings/v8/custom/V8HTMLFormElementCustom.cpp:
13554 * bindings/v8/custom/V8HTMLFrameSetElementCustom.cpp:
13555 * bindings/v8/custom/V8HTMLOptionsCollectionCustom.cpp:
13556 * bindings/v8/custom/V8HTMLPlugInElementCustom.cpp:
13557 * bindings/v8/custom/V8HTMLSelectElementCustom.cpp:
13558 * bindings/v8/custom/V8NamedNodeMapCustom.cpp:
13559 * bindings/v8/custom/V8NodeListCustom.cpp:
13560 * bindings/v8/custom/V8StorageCustom.cpp:
13561 * bindings/v8/custom/V8StyleSheetListCustom.cpp:
13562 * bindings/v8/custom/V8WebGLByteArrayCustom.cpp:
13563 * bindings/v8/custom/V8WebGLFloatArrayCustom.cpp:
13564 * bindings/v8/custom/V8WebGLIntArrayCustom.cpp:
13565 * bindings/v8/custom/V8WebGLShortArrayCustom.cpp:
13566 * bindings/v8/custom/V8WebGLUnsignedByteArrayCustom.cpp:
13567 * bindings/v8/custom/V8WebGLUnsignedIntArrayCustom.cpp:
13568 * bindings/v8/custom/V8WebGLUnsignedShortArrayCustom.cpp:
13575 * bindings/js/JSDOMWindowBase.cpp:
13583 * bindings/js/JSDOMWindowBase.cpp:
13606 * bindings/js/JSDOMWindowBase.cpp:
13761 * bindings/v8/V8Proxy.cpp:
13773 * bindings/v8/ScriptController.cpp:
13781 * bindings/v8/ScriptController.h:
13782 * bindings/v8/V8DOMWindowShell.cpp:
13783 * bindings/v8/V8DOMWindowShell.h:
13784 * bindings/v8/V8DOMWrapper.cpp:
13788 * bindings/v8/V8IsolatedContext.cpp:
13790 * bindings/v8/V8Proxy.cpp:
13802 * bindings/v8/V8Proxy.h:
13804 * bindings/v8/WorldContextHandle.cpp:
13946 * bindings/scripts/CodeGeneratorCOM.pm: Removed.
14076 * bindings/scripts/IDLParser.pm:
14095 * bindings/scripts/CodeGeneratorV8.pm:
14106 * bindings/v8/V8Binding.cpp:
14231 * bindings/js/JSDOMBinding.cpp:
14239 * bindings/v8/custom/V8WorkerContextCustom.cpp:
14269 * bindings/js/JSWebSocketConstructor.h:
14270 * bindings/js/JSWorkerContextCustom.cpp:
14272 * bindings/v8/WorkerContextExecutionProxy.cpp:
14274 * bindings/v8/custom/V8WebSocketCustom.cpp:
14276 * bindings/v8/custom/V8WorkerContextCustom.cpp:
14360 * bindings/ScriptControllerBase.cpp:
14361 * bindings/js/ScriptController.cpp:
14363 * bindings/v8/ScriptController.cpp:
14374 * bindings/v8/ScriptController.h:
14379 * bindings/v8/V8DOMWindowShell.cpp:
14411 * bindings/ScriptControllerBase.cpp:
14413 * bindings/js/ScriptController.cpp:
14414 * bindings/v8/ScriptController.cpp:
14427 * bindings/v8/ScriptController.h:
14432 * bindings/v8/V8DOMWindowShell.cpp:
14436 * bindings/v8/V8DOMWindowShell.h:
14437 * bindings/v8/V8DOMWrapper.cpp:
14492 * bindings/scripts/CodeGeneratorV8.pm: Generate security check declarations.
14493 * bindings/v8/V8DOMWindowShell.cpp:
14498 * bindings/v8/V8DOMWindowShell.h:
14499 * bindings/v8/V8DOMWrapper.cpp:
14503 * bindings/v8/custom/V8CustomBinding.cpp: Removed.
14504 * bindings/v8/custom/V8CustomBinding.h:
14505 * bindings/v8/custom/V8DOMWindowCustom.cpp:
14509 * bindings/v8/custom/V8DocumentLocationCustom.cpp:
14511 * bindings/v8/custom/V8HistoryCustom.cpp:
14514 * bindings/v8/custom/V8LocationCustom.cpp:
14702 * bindings/v8/V8Proxy.cpp:
14716 * bindings/v8/ScriptController.cpp:
14727 * bindings/v8/ScriptController.h:
14728 * bindings/v8/V8DOMWindowShell.cpp:
14730 * bindings/v8/V8DOMWindowShell.h:
14732 * bindings/v8/V8DOMWrapper.cpp:
14736 * bindings/v8/V8IsolatedContext.cpp:
14738 * bindings/v8/V8Proxy.cpp:
14748 * bindings/v8/V8Proxy.h:
14749 * bindings/v8/WorldContextHandle.cpp:
14888 * bindings/v8/ScriptController.h:
14911 the bindings to accept all parameter forms of the call. Then
14917 bindings for texSubImage2D and updates the V8 bindings for texImage2D.
14922 * bindings/js/JSWebGLRenderingContextCustom.cpp:
14925 * bindings/v8/custom/V8WebGLRenderingContextCustom.cpp:
15020 * bindings/BindingSecurity.h:
15023 * bindings/v8/custom/V8AttrCustom.cpp:
15025 * bindings/v8/custom/V8CustomBinding.cpp:
15026 * bindings/v8/custom/V8CustomBinding.h:
15027 * bindings/v8/custom/V8ElementCustom.cpp:
15032 * bindings/v8/custom/V8HTMLFrameElementCustom.cpp:
15035 * bindings/v8/custom/V8HTMLIFrameElementCustom.cpp:
15056 * bindings/v8/DOMWrapperWorld.cpp: Added.
15059 * bindings/v8/DOMWrapperWorld.h: Added.
15061 * bindings/v8/IsolatedWorld.cpp: Added.
15064 * bindings/v8/IsolatedWorld.h: Added.
15068 * bindings/v8/MainThreadDOMData.cpp:
15070 * bindings/v8/ScriptController.cpp:
15072 * bindings/v8/ScriptState.cpp:
15073 * bindings/v8/ScriptState.h:
15074 * bindings/v8/V8DOMWindowShell.cpp:
15075 * bindings/v8/V8DOMWrapper.cpp:
15077 * bindings/v8/V8IsolatedContext.cpp: Copied from WebCore/bindings/v8/V8IsolatedWorld.cpp.
15083 * bindings/v8/V8IsolatedContext.h: Copied from WebCore/bindings/v8/V8IsolatedWorld.h.
15086 * bindings/v8/V8IsolatedWorld.cpp: Removed.
15087 * bindings/v8/V8IsolatedWorld.h: Removed.
15088 * bindings/v8/V8Proxy.cpp:
15091 * bindings/v8/V8Proxy.h:
15092 * bindings/v8/WorldContextHandle.cpp:
15099 [V8] Move createWindow into generic bindings so it can be shared with JSC
15103 bindings so that is can be re-used by the JavaScriptCore bindings. I
15104 haven't actually moved the JSC bindings over to using this yet.
15106 Also, I organized the generic bindings a bit more as it's becoming
15113 * bindings/generic/BindingDOMWindow.h: Added.
15115 * bindings/generic/BindingSecurity.h: Renamed from WebCore/bindings/BindingSecurity.h.
15120 * bindings/generic/BindingSecurityBase.cpp: Renamed from WebCore/bindings/BindingSecurityBase.cpp.
15124 * bindings/generic/BindingSecurityBase.h: Renamed from WebCore/bindings/BindingSecurityBase.h.
15125 * bindings/generic/GenericBinding.h: Renamed from WebCore/bindings/GenericBinding.h.
15127 * bindings/v8/V8Binding.h:
15128 * bindings/v8/custom/V8DOMWindowCustom.cpp:
15131 * bindings/v8/specialization/V8BindingDOMWindow.h: Added.
15133 * bindings/v8/specialization/V8BindingState.cpp: Renamed from WebCore/bindings/v8/V8BindingState.cpp.
15137 * bindings/v8/specialization/V8BindingState.h: Renamed from WebCore/bindings/v8/V8BindingState.h.
15825 * bindings/scripts/CodeGeneratorV8.pm: Generate runtime enabler declarations.
15826 * bindings/v8/custom/V8CustomBinding.h: Remove manual declarations of runtime enablers.
15827 * bindings/v8/custom/V8DOMWindowCustom.cpp:
15828 * bindings/v8/custom/V8WebSocketCustom.cpp: Remove closeCallback(), which isn't actually being used.
15829 * bindings/v8/custom/V8WorkerContextCustom.cpp:
16061 * bindings/v8/ScriptController.cpp:
16062 * bindings/v8/ScriptController.h:
16063 * bindings/v8/V8DOMWrapper.cpp:
16065 * bindings/v8/V8Proxy.cpp:
16066 * bindings/v8/V8Proxy.h:
16184 * bindings/v8/V8DOMWrapper.cpp: Removed code that I added but it's no longer used.
16185 * bindings/v8/V8DOMWrapper.h: Ditto.
16196 * bindings/scripts/CodeGeneratorV8.pm: Added GenerateImplementationMasqueradeAsUndefined.
16197 * bindings/v8/DerivedSourcesAllInOne.cpp: Touched to keep IB-based builds happy.
16198 * bindings/v8/V8DOMWrapper.cpp:
16244 Auto-generate V8 bindings header declarations for
16246 unnecessarily custom bindings that weren't properly declared
16251 * bindings/scripts/CodeGeneratorV8.pm:
16252 * bindings/v8/V8DOMWrapper.cpp:
16253 * bindings/v8/custom/V8AttrCustom.cpp:
16254 * bindings/v8/custom/V8CanvasRenderingContext2DCustom.cpp:
16255 * bindings/v8/custom/V8ClipboardCustom.cpp:
16256 * bindings/v8/custom/V8CoordinatesCustom.cpp:
16257 * bindings/v8/custom/V8CustomBinding.cpp:
16258 * bindings/v8/custom/V8CustomBinding.h:
16259 * bindings/v8/custom/V8DOMWindowCustom.cpp:
16260 * bindings/v8/custom/V8DocumentCustom.cpp:
16261 * bindings/v8/custom/V8DocumentLocationCustom.cpp:
16262 * bindings/v8/custom/V8EventCustom.cpp:
16263 * bindings/v8/custom/V8HTMLDocumentCustom.cpp:
16264 * bindings/v8/custom/V8HTMLFrameElementCustom.cpp:
16265 * bindings/v8/custom/V8HTMLIFrameElementCustom.cpp:
16266 * bindings/v8/custom/V8HTMLInputElementCustom.cpp:
16267 * bindings/v8/custom/V8HTMLOptionsCollectionCustom.cpp:
16268 * bindings/v8/custom/V8LocationCustom.cpp:
16269 * bindings/v8/custom/V8MessageEventCustom.cpp:
16270 * bindings/v8/custom/V8NavigatorCustom.cpp: Removed.
16271 * bindings/v8/custom/V8SVGLengthCustom.cpp:
16272 * bindings/v8/custom/V8WorkerContextCustom.cpp:
16273 * bindings/v8/custom/V8XMLHttpRequestCustom.cpp:
16281 * bindings/v8/DerivedSourcesAllInOne.cpp: Added a line-break.
16292 * bindings/scripts/CodeGeneratorV8.pm: Added GenerateHeaderCustomCall and
16294 * bindings/v8/V8DOMWrapper.cpp:
16297 * bindings/v8/custom/V8HTMLPlugInElementCustom.cpp:
16301 * bindings/v8/custom/V8HTMLPlugInElementCustom.h: Removed.
16312 encapulate all the world-specific bindings state. Previoulsy, we used
16326 * bindings/v8/ScriptController.cpp:
16330 * bindings/v8/V8DOMWindowShell.cpp: Added.
16354 * bindings/v8/V8DOMWindowShell.h: Added.
16357 * bindings/v8/V8DOMWrapper.cpp:
16362 * bindings/v8/V8IsolatedWorld.cpp:
16364 * bindings/v8/V8Proxy.cpp:
16375 * bindings/v8/V8Proxy.h:
16448 * bindings/scripts/CodeGeneratorV8.pm: Added generation of indexers for
16450 * bindings/v8/V8DOMWrapper.cpp:
16453 * bindings/v8/custom/V8CustomBinding.h: Added decls for Applet, Embed, and Object
16455 * bindings/v8/custom/V8HTMLPlugInElementCustom.cpp:
16471 * bindings/scripts/CodeGeneratorV8.pm: Added generation of named property handlers
16473 * bindings/v8/V8DOMWrapper.cpp:
16476 * bindings/v8/custom/V8CustomBinding.h: Added decls for Applet, Embed, and Object
16478 * bindings/v8/custom/V8HTMLPlugInElementCustom.cpp:
16542 * bindings/v8/ScriptCallStack.cpp:
16544 * bindings/v8/ScriptCallStack.h:
16546 * bindings/v8/ScriptController.cpp:
16550 * bindings/v8/ScriptController.h:
16551 * bindings/v8/V8IsolatedWorld.cpp:
16553 * bindings/v8/V8IsolatedWorld.h:
16913 * bindings/scripts/CodeGeneratorV8.pm:
16914 * bindings/v8/V8DOMWrapper.cpp:
16916 * bindings/v8/custom/V8NodeListCustom.cpp:
17419 * bindings/v8/V8Index.cpp: Add missing includes for SVGFontFaceElement & SVGMissingGlyphElement
17420 * bindings/v8/V8Index.h: Add misisng SVGFontFaceElement & SVGMissingGlyphElement declarations.
17528 * bindings/js/JSInjectedScriptHostCustom.cpp:
17530 * bindings/v8/custom/V8InjectedScriptHostCustom.cpp:
18054 * bindings/scripts/CodeGeneratorJS.pm:
18569 Generate V8 bindings non-constructor callback declarations
18575 * bindings/scripts/CodeGeneratorV8.pm:
18576 * bindings/v8/V8DOMWrapper.cpp:
18577 * bindings/v8/custom/V8AbstractWorkerCustom.cpp:
18578 * bindings/v8/custom/V8CanvasRenderingContext2DCustom.cpp:
18579 * bindings/v8/custom/V8ClipboardCustom.cpp:
18580 * bindings/v8/custom/V8ConsoleCustom.cpp:
18581 * bindings/v8/custom/V8CustomBinding.h:
18582 * bindings/v8/custom/V8DOMApplicationCacheCustom.cpp:
18583 * bindings/v8/custom/V8DOMParserConstructor.cpp:
18584 * bindings/v8/custom/V8DOMWindowCustom.cpp:
18585 * bindings/v8/custom/V8DatabaseCustom.cpp:
18586 * bindings/v8/custom/V8DedicatedWorkerContextCustom.cpp:
18587 * bindings/v8/custom/V8DocumentCustom.cpp:
18588 * bindings/v8/custom/V8GeolocationCustom.cpp:
18589 * bindings/v8/custom/V8HTMLAllCollectionCustom.cpp:
18590 * bindings/v8/custom/V8HTMLAudioElementConstructor.cpp:
18591 * bindings/v8/custom/V8HTMLCanvasElementCustom.cpp:
18592 * bindings/v8/custom/V8HTMLCollectionCustom.cpp:
18593 * bindings/v8/custom/V8HTMLDocumentCustom.cpp:
18594 * bindings/v8/custom/V8HTMLFormElementCustom.cpp:
18595 * bindings/v8/custom/V8HTMLImageElementConstructor.cpp:
18596 * bindings/v8/custom/V8HTMLInputElementCustom.cpp:
18597 * bindings/v8/custom/V8HTMLOptionElementConstructor.cpp:
18598 * bindings/v8/custom/V8HTMLOptionsCollectionCustom.cpp:
18599 * bindings/v8/custom/V8HTMLPlugInElementCustom.cpp:
18600 * bindings/v8/custom/V8HTMLPlugInElementCustom.h: Added.
18601 * bindings/v8/custom/V8HTMLSelectElementCustom.cpp:
18602 * bindings/v8/custom/V8HistoryCustom.cpp:
18603 * bindings/v8/custom/V8InjectedScriptHostCustom.cpp:
18604 * bindings/v8/custom/V8InspectorFrontendHostCustom.cpp:
18605 * bindings/v8/custom/V8LocationCustom.cpp:
18606 * bindings/v8/custom/V8MessageChannelConstructor.cpp:
18607 * bindings/v8/custom/V8MessageEventCustom.cpp:
18608 * bindings/v8/custom/V8MessagePortCustom.cpp:
18609 * bindings/v8/custom/V8NodeCustom.cpp:
18610 * bindings/v8/custom/V8NodeFilterCustom.cpp:
18611 * bindings/v8/custom/V8NodeIteratorCustom.cpp:
18612 * bindings/v8/custom/V8NotificationCenterCustom.cpp:
18613 * bindings/v8/custom/V8SQLResultSetRowListCustom.cpp:
18614 * bindings/v8/custom/V8SQLTransactionCustom.cpp:
18615 * bindings/v8/custom/V8SVGElementInstanceCustom.cpp:
18616 * bindings/v8/custom/V8SVGLengthCustom.cpp:
18617 * bindings/v8/custom/V8SVGMatrixCustom.cpp:
18618 * bindings/v8/custom/V8SharedWorkerCustom.cpp:
18619 * bindings/v8/custom/V8TreeWalkerCustom.cpp:
18620 * bindings/v8/custom/V8WebGLArrayBufferCustom.cpp:
18621 * bindings/v8/custom/V8WebGLByteArrayCustom.cpp:
18622 * bindings/v8/custom/V8WebGLFloatArrayCustom.cpp:
18623 * bindings/v8/custom/V8WebGLIntArrayCustom.cpp:
18624 * bindings/v8/custom/V8WebGLRenderingContextCustom.cpp:
18625 * bindings/v8/custom/V8WebGLShortArrayCustom.cpp:
18626 * bindings/v8/custom/V8WebGLUnsignedByteArrayCustom.cpp:
18627 * bindings/v8/custom/V8WebGLUnsignedIntArrayCustom.cpp:
18628 * bindings/v8/custom/V8WebGLUnsignedShortArrayCustom.cpp:
18629 * bindings/v8/custom/V8WebKitCSSMatrixConstructor.cpp:
18630 * bindings/v8/custom/V8WebKitPointConstructor.cpp:
18631 * bindings/v8/custom/V8WebSocketCustom.cpp:
18632 * bindings/v8/custom/V8WorkerContextCustom.cpp:
18633 * bindings/v8/custom/V8WorkerCustom.cpp:
18634 * bindings/v8/custom/V8XMLHttpRequestConstructor.cpp:
18635 * bindings/v8/custom/V8XMLHttpRequestCustom.cpp:
18636 * bindings/v8/custom/V8XMLHttpRequestUploadCustom.cpp:
18637 * bindings/v8/custom/V8XMLSerializerConstructor.cpp:
18638 * bindings/v8/custom/V8XPathEvaluatorConstructor.cpp:
18639 * bindings/v8/custom/V8XSLTProcessorCustom.cpp:
18685 * bindings/scripts/CodeGeneratorV8.pm:
18687 * bindings/v8/V8Binding.cpp:
18692 * bindings/v8/V8Binding.h: Declare toWebCoreDate() and v8DateOrNull().
18939 * bindings/js/JSDOMBinding.cpp:
18942 * bindings/js/JSDOMBinding.h: Declare them.
18943 * bindings/scripts/CodeGeneratorJS.pm: Produce jsDateOrNull() or
19045 * bindings/BindingSecurityBase.cpp: Removed V8 header in common code.
19135 * bindings/v8/custom/V8DOMWindowCustom.cpp:
19287 * bindings/scripts/CodeGenerator.pm: Recognize SVGAngle / SVGPreserveAspectRatio as new POD-types (similar to SVGLength)
19288 * bindings/scripts/CodeGeneratorJS.pm: Ditto.
19289 * bindings/scripts/CodeGeneratorV8.pm: Ditto.
19290 * bindings/v8/V8Index.h: Ditto.
19535 * bindings/js/ScriptString.h:
19597 * bindings/v8/custom/V8DOMWindowCustom.cpp: Added #include.
19631 * bindings/js/JSDOMWindowBase.cpp:
19632 * bindings/js/JSDOMWindowCustom.cpp:
19976 Allow custom memory allocation control for js bindings
19985 class WebCoreJSClientData - bindings/js/JSDOMWindowBase.cpp:162
19986 class ScheduledAction - bindings/js/ScheduledAction.cpp:58
19988 * bindings/js/JSDOMBinding.h:
19989 * bindings/js/ScheduledAction.h:
19990 * bindings/js/ScriptCachedFrameData.h:
20424 * bindings/scripts/CodeGeneratorV8.pm: Added generation of SetNamedPropertyHandler call.
20425 * bindings/v8/V8DOMWrapper.cpp:
20549 * bindings/v8/V8DOMWrapper.cpp:
20552 * bindings/v8/custom/V8ClientRectListCustom.cpp: Removed.
20553 * bindings/v8/custom/V8CustomBinding.h: Remove custom indexer getter decls.
20554 * bindings/v8/custom/V8DataGridColumnListCustom.cpp: Remove indexer getter definition.
20555 * bindings/v8/custom/V8FileListCustom.cpp: Removed.
20577 * bindings/v8/V8Collection.h: Removed one-off template.
20578 * bindings/v8/V8DOMWrapper.cpp:
20581 * bindings/v8/custom/V8CustomBinding.h: Renamed custom indexer decls.
20582 * bindings/v8/custom/V8HTMLSelectElementCollectionCustom.cpp: Removed.
20583 * bindings/v8/custom/V8HTMLSelectElementCustom.cpp: Moved code as-is from
20975 * bindings/scripts/CodeGeneratorV8.pm: Added GenerateImplementationNamedPropertyGetter.
20976 * bindings/v8/V8Collection.h:
20978 * bindings/v8/V8DOMWrapper.cpp:
21469 [V8] Generate bindings for trivial indexers.
21474 * bindings/scripts/CodeGeneratorV8.pm:
21476 * bindings/v8/V8Collection.h: Removed code that's now generated.
21477 * bindings/v8/V8DOMWrapper.cpp:
21919 * bindings/js/GCController.cpp:
21924 * bindings/js/JSDOMBinding.cpp:
21935 * bindings/js/JSDOMBinding.h: Changed DOM wrapper maps to be WeakGCMaps.
21939 * bindings/js/JSDocumentCustom.cpp:
21943 * bindings/js/JSInspectedObjectWrapper.cpp:
21946 * bindings/js/JSInspectorCallbackWrapper.cpp: Use a WeakGCMap for these
21949 * bindings/js/JSNodeCustom.cpp:
21953 * bindings/js/JSSVGPODTypeWrapper.h:
21965 * bindings/scripts/CodeGeneratorJS.pm:
21972 * bindings/js/GCController.cpp:
21978 Refactor some security code out of V8 bindings
21986 * bindings/BindingSecurity.h: Added.
21991 * bindings/BindingSecurityBase.cpp: Added.
21995 * bindings/BindingSecurityBase.h: Added.
21996 * bindings/GenericBinding.h: Added.
21998 * bindings/scripts/CodeGeneratorV8.pm:
21999 * bindings/v8/ScriptController.cpp:
22001 * bindings/v8/V8Binding.h:
22002 * bindings/v8/V8BindingState.cpp: Added.
22006 * bindings/v8/V8BindingState.h: Added.
22008 * bindings/v8/V8Proxy.cpp:
22011 * bindings/v8/V8Proxy.h:
22013 * bindings/v8/custom/V8CustomBinding.cpp:
22017 * bindings/v8/custom/V8DOMWindowCustom.cpp:
22025 * bindings/v8/custom/V8LocationCustom.cpp:
22183 * bindings/js/JSWebGLFloatArrayCustom.cpp:
22185 * bindings/js/JSWebGLIntArrayCustom.cpp:
22187 * bindings/js/JSWebGLShortArrayCustom.cpp:
22189 * bindings/js/JSWebGLUnsignedByteArrayCustom.cpp:
22191 * bindings/js/JSWebGLUnsignedIntArrayCustom.cpp:
22193 * bindings/js/JSWebGLUnsignedShortArrayCustom.cpp:
22195 * bindings/v8/custom/V8WebGLArrayCustom.h:
22266 * bindings/v8/ScriptController.cpp:
22268 * bindings/v8/ScriptController.h:
22274 [V8] Change bindings to catch up with http://trac.webkit.org/changeset/52033.
22276 * bindings/v8/custom/V8HTMLFormElementCustom.cpp:
22369 Rearrange the public HTMLFormElement::submit() method to be called only from DOM or JS bindings,
22371 * bindings/js/JSHTMLFormElementCustom.cpp:
22717 * bindings/v8/DOMData.h:
22721 * bindings/v8/DOMDataStore.cpp:
22727 * bindings/v8/DOMDataStore.h:
22728 * bindings/v8/V8DOMMap.cpp:
22734 * bindings/v8/V8DOMMap.h:
22748 * bindings/v8/V8DOMWrapper.h:
22766 * bindings/js/JSInspectorFrontendHostCustom.cpp:
22885 * bindings/js/JSEventCustom.cpp:
23016 Remove getPropertyAttributes() from JavaScript bindings.
23022 * bindings/js/JSDOMWindowCustom.cpp:
23023 * bindings/js/JSDOMWindowShell.cpp:
23024 * bindings/js/JSDOMWindowShell.h:
23025 * bindings/scripts/CodeGeneratorJS.pm:
23204 * bindings/v8/ScriptEventListener.cpp:
23206 * bindings/v8/SharedPersistent.h: Fixed a few style/include issues.
23207 * bindings/v8/V8AbstractEventListener.cpp:
23211 * bindings/v8/V8AbstractEventListener.h:
23213 * bindings/v8/V8EventListenerList.h:
23215 * bindings/v8/V8LazyEventListener.cpp:
23218 * bindings/v8/V8LazyEventListener.h:
23220 * bindings/v8/V8Proxy.cpp:
23224 * bindings/v8/V8Proxy.h: Added mainWorldContext decl.
23225 * bindings/v8/V8Utilities.cpp:
23227 * bindings/v8/V8WorkerContextEventListener.cpp:
23229 * bindings/v8/V8WorkerContextEventListener.h:
23231 * bindings/v8/WorldContextHandle.cpp: Added.
23232 * bindings/v8/WorldContextHandle.h: Added.
23233 * bindings/v8/custom/V8CustomEventListener.cpp:
23235 * bindings/v8/custom/V8CustomEventListener.h:
23393 * bindings/v8/custom/V8WebGLRenderingContextCustom.cpp:
23473 * bindings/v8/ScriptState.cpp: Modified. Adds wtf/StdLibExtras.h include.
23485 * bindings/js/ScriptValue.cpp: Modified. Added ENABLE(INSPECTOR) guard to ScriptValue::quarantineValue.
23486 * bindings/v8/ScriptObject.cpp: Modified. Added ENABLE(INSPECTOR) guard to some overloads of ScriptGlobalObject::set.
23621 * bindings/v8/DOMData.cpp
23622 * bindings/v8/V8DOMWrapper.cpp
23623 * bindings/v8/custom/V8WebGLRenderingContextCustom.cpp:
23638 * bindings/v8/V8Proxy.cpp:
23728 * bindings/scripts/CodeGeneratorV8.pm:
23729 * bindings/v8/DerivedSourcesAllInOne.cpp:
23730 * bindings/v8/V8DOMWrapper.cpp:
23731 * bindings/v8/V8Index.cpp:
23732 * bindings/v8/V8Index.h:
23738 * bindings/js/JSWebGLRenderingContextCustom.cpp:
23765 * bindings/js/JSWebGLRenderingContextCustom.cpp:
23772 * bindings/scripts/CodeGeneratorV8.pm:
23773 * bindings/v8/DerivedSourcesAllInOne.cpp:
23774 * bindings/v8/V8Index.cpp:
23775 * bindings/v8/V8Index.h:
23776 * bindings/v8/custom/V8WebGLRenderingContextCustom.cpp:
23996 As part of this, change the V8 bindings for notifications to call
24004 * bindings/v8/custom/V8NotificationCenterCustom.cpp:
24114 * bindings/scripts/CodeGeneratorCOM.pm: Touch file to assure a world rebuild. Hopefully.
24135 * bindings/objc/DOMHTML.mm:
24139 * bindings/objc/DOMPrivate.h:
24215 * bindings/scripts/CodeGeneratorJS.pm:
24231 * bindings/js/JSInspectorFrontendHostCustom.cpp:
24310 * bindings/v8/V8NPObject.cpp:
24441 * bindings/v8/ScriptValue.h:
24452 * bindings/ScriptControllerBase.cpp:
24454 * bindings/v8/ScriptValue.h:
24489 * bindings/scripts/CodeGeneratorJS.pm:
24505 * bindings/ScriptControllerBase.cpp:
24507 * bindings/js/JSCanvasRenderingContext2DCustom.cpp:
24512 * bindings/js/ScriptCallStack.cpp:
24515 * bindings/js/ScriptValue.cpp:
24517 * bindings/js/ScriptValue.h:
24518 * bindings/js/SerializedScriptValue.cpp:
24520 * bindings/objc/WebScriptObject.mm:
24626 * bindings/v8/custom/V8WebGLArrayBufferCustom.cpp:
24753 * bindings/js/JSDOMWindowCustom.cpp:
24755 * bindings/js/JSHistoryCustom.cpp:
24757 * bindings/js/JSLocationCustom.cpp:
24759 * bindings/scripts/CodeGeneratorJS.pm:
24779 (JSC::Bindings::convertArrayInstanceToJavaArray):
24780 (JSC::Bindings::convertValueToJValue):
24946 * bindings/v8/V8Binding.cpp:
25267 * bindings/v8/custom/V8CustomBinding.h:
25269 * bindings/v8/custom/V8HistoryCustom.cpp: Added.
25587 * bindings/js/JSPopStateEventCustom.cpp: Added.
25590 * bindings/js/JSEventCustom.cpp:
25610 * bindings/js/JSHistoryCustom.cpp:
25680 r51621 changed JS bindings only, broke v8's.
25682 * bindings/v8/ScriptFunctionCall.cpp:
25684 * bindings/v8/ScriptFunctionCall.h:
25695 * bindings/v8/DOMObjectsInclude.h:
25696 * bindings/v8/V8DOMWrapper.cpp:
25700 * bindings/v8/V8DOMWrapper.h:
25701 * bindings/v8/V8GCController.cpp:
25703 * bindings/v8/custom/V8CustomBinding.h:
25768 * bindings/js/JSInspectorFrontendHostCustom.cpp:
25769 * bindings/v8/custom/V8InspectorFrontendHostCustom.cpp:
25931 * bindings/js/ScriptFunctionCall.cpp:
25933 * bindings/js/ScriptFunctionCall.h:
26036 * bindings/objc/DOMHTML.mm:
26117 * bindings/v8/V8DOMMap.cpp:
26125 * bindings/v8/V8DOMMap.h:
26141 * bindings/js/JSBindingsAllInOne.cpp:
26142 * bindings/js/ScriptObjectQuarantine.cpp: Removed.
26143 * bindings/js/ScriptObjectQuarantine.h: Removed.
26144 * bindings/js/ScriptValue.cpp:
26146 * bindings/js/ScriptValue.h:
26147 * bindings/v8/ScriptObjectQuarantine.cpp: Removed.
26148 * bindings/v8/ScriptObjectQuarantine.h: Removed.
26149 * bindings/v8/ScriptValue.h:
26239 * bindings/v8/ScriptController.cpp:
26241 * bindings/v8/custom/V8DOMWindowCustom.cpp:
26268 * bindings/js/JSDOMWindowCustom.cpp: sandboxing navigation
26270 * bindings/js/ScriptController.cpp: sandboxing scripts
26359 * bindings/js/JSInspectedObjectWrapper.cpp:
26361 * bindings/js/JSInspectorCallbackWrapper.cpp:
26525 Adds V8 bindings for Geolocation.
26532 * bindings/v8/DOMObjectsInclude.h: Modified. Adds Geolocation includes.
26533 * bindings/v8/DerivedSourcesAllInOne.cpp: Modified. Adds Geolocation files.
26534 * bindings/v8/V8Index.cpp: Modified. Includes Geolocation generated headers.
26535 * bindings/v8/V8Index.h: Modified. Adds Geolocation types to DOM_OBJECT_TYPES.
26536 * bindings/v8/custom/V8CoordinatesCustom.cpp: Added. Handles optional properties.
26537 * bindings/v8/custom/V8CustomBinding.h: Modified. Declares callbacks and getters.
26538 * bindings/v8/custom/V8CustomPositionCallback.cpp: Added.
26542 * bindings/v8/custom/V8CustomPositionCallback.h: Added.
26544 * bindings/v8/custom/V8CustomPositionErrorCallback.cpp: Added.
26548 * bindings/v8/custom/V8CustomPositionErrorCallback.h: Added.
26550 * bindings/v8/custom/V8GeolocationCustom.cpp: Added.
26564 * bindings/v8/ScriptController.cpp:
26566 * bindings/v8/ScriptController.h:
26567 * bindings/v8/ScriptState.cpp:
26598 * bindings/v8/custom/V8DOMWindowCustom.cpp:
26662 * bindings/js/JSBindingsAllInOne.cpp:
26663 * bindings/js/JSInspectorBackendCustom.cpp: Removed.
26664 * bindings/js/JSInspectorFrontendHostCustom.cpp: Added.
26668 * bindings/js/ScriptObject.cpp:
26670 * bindings/js/ScriptObject.h:
26671 * bindings/v8/DOMObjectsInclude.h:
26672 * bindings/v8/DerivedSourcesAllInOne.cpp:
26673 * bindings/v8/ScriptObject.cpp:
26675 * bindings/v8/ScriptObject.h:
26676 * bindings/v8/V8Index.cpp:
26677 * bindings/v8/V8Index.h:
26678 * bindings/v8/custom/V8CustomBinding.h:
26679 * bindings/v8/custom/V8InjectedScriptHostCustom.cpp: Added.
26681 * bindings/v8/custom/V8InspectorBackendCustom.cpp: Removed.
26682 * bindings/v8/custom/V8InspectorFrontendHostCustom.cpp: Added.
26986 * bindings/v8/ScriptController.cpp:
26987 * bindings/v8/ScriptController.h:
26988 * bindings/v8/ScriptState.cpp:
26992 * bindings/v8/ScriptState.h:
27107 * bindings/js/JSCallbackData.cpp:
27109 * bindings/js/JSCallbackData.h:
27111 * bindings/js/JSCustomXPathNSResolver.cpp:
27113 * bindings/js/JSDOMBinding.cpp:
27116 * bindings/js/JSDOMBinding.h:
27118 * bindings/js/JSDOMWindowBase.cpp:
27120 * bindings/js/JSDOMWindowBase.h:
27121 * bindings/js/JSEventListener.cpp:
27124 * bindings/js/JSHTMLDocumentCustom.cpp:
27126 * bindings/js/JSNodeFilterCondition.cpp:
27128 * bindings/js/JSQuarantinedObjectWrapper.cpp:
27131 * bindings/js/ScheduledAction.cpp:
27133 * bindings/js/ScriptController.cpp:
27137 * bindings/js/ScriptFunctionCall.cpp:
27140 * bindings/js/ScriptObjectQuarantine.cpp:
27142 * bindings/js/ScriptState.cpp:
27145 * bindings/js/ScriptState.h:
27146 * bindings/js/WorkerScriptController.cpp:
27148 * bindings/objc/WebScriptObject.mm:
27233 Clean up V8 bindings for CSSStyleDeclaration and CSSVariableDeclaration
27240 * bindings/v8/V8Collection.h:
27243 * bindings/v8/V8DOMWrapper.cpp:
27255 * bindings/v8/ScriptController.cpp: Modified. Adds include of wtf/StdLibExtras.h.
27311 * bindings/v8/WorkerContextExecutionProxy.cpp:
27382 * bindings/v8/V8GCController.cpp: Modified. Adds PLATFORM(CHROMIUM) around Chromium-specific code.
27404 * bindings/js/SerializedScriptValue.cpp:
27408 * bindings/js/SerializedScriptValue.h:
27457 Updated comment to reflect latest XSSAuditor bindings.
27603 * bindings/v8/V8Proxy.cpp:
27623 * bindings/v8/V8DOMMap.cpp:
27692 * bindings/js/ScriptFunctionCall.cpp:
27694 * bindings/js/ScriptFunctionCall.h:
27695 * bindings/js/ScriptObject.cpp:
27697 * bindings/js/ScriptObject.h:
27698 * bindings/v8/ScriptFunctionCall.cpp:
27700 * bindings/v8/ScriptFunctionCall.h:
27701 * bindings/v8/ScriptObject.cpp:
27703 * bindings/v8/ScriptObject.h:
27895 * bindings/v8/V8DOMWrapper.cpp:
27896 * bindings/v8/V8DOMWrapper.h:
27898 * bindings/v8/V8HiddenPropertyName.h:
27899 * bindings/v8/V8IsolatedWorld.cpp:
27901 * bindings/v8/V8IsolatedWorld.h:
27904 * bindings/v8/custom/V8CustomBinding.h:
27929 * bindings/v8/V8DOMMap.cpp:
28039 * bindings/v8/V8Proxy.cpp:
28124 * bindings/v8/custom/V8CustomBinding.h:
28126 * bindings/v8/V8GCController.cpp:
28266 (JSC::Bindings::JObjectWrapper::instance): Added.
28267 (JSC::Bindings::JObjectWrapper::setInstance): Added.
28271 (JSC::Bindings::callJNIMethodV): Delete an allocated reference to avoid a potential leak.
28316 No new tests since there are no bindings yet (soon to come).
28364 Added. Empty implementation of a ScriptController, will come later as part of bindings. Needed to compile.
28492 * bindings/js/JSCSSRuleCustom.cpp:
28494 * bindings/js/JSCSSValueCustom.cpp:
28496 * bindings/js/JSDOMBinding.cpp:
28505 * bindings/js/JSDOMBinding.h:
28510 * bindings/js/JSDOMWindowCustom.cpp:
28513 * bindings/js/JSDocumentCustom.cpp:
28516 * bindings/js/JSElementCustom.cpp:
28518 * bindings/js/JSEventCustom.cpp:
28520 * bindings/js/JSHTMLCollectionCustom.cpp:
28522 * bindings/js/JSImageDataCustom.cpp:
28524 * bindings/js/JSNodeCustom.cpp:
28528 * bindings/js/JSSVGPathSegCustom.cpp:
28530 * bindings/js/JSStyleSheetCustom.cpp:
28597 * bindings/js/JSWebSocketCustom.cpp: Removed an unneeded include.
28722 Added custom JS and V8 bindings. Added exhaustive test case
28735 * bindings/js/JSWebGLRenderingContextCustom.cpp:
28749 * bindings/v8/custom/V8CustomBinding.h:
28750 * bindings/v8/custom/V8WebGLRenderingContextCustom.cpp:
28956 * bindings/v8/custom/V8WebGLRenderingContextCustom.cpp:
28997 * bindings/js/JSDOMBinding.cpp:
29000 * bindings/js/JSDOMBinding.h:
29001 * bindings/js/JSDOMGlobalObject.h:
29004 * bindings/js/JSDOMWindowBase.cpp:
29006 * bindings/js/JSDOMWindowBase.h:
29007 * bindings/js/JSDOMWindowShell.cpp:
29009 * bindings/js/JSDOMWindowShell.h:
29011 * bindings/js/JSWorkerContextBase.cpp:
29013 * bindings/js/ScriptController.cpp:
29037 * bindings/js/JSWebGLArrayCustom.cpp:
29039 * bindings/js/JSWebGLRenderingContextCustom.cpp:
29092 JSC bindings for HasIndexGetter generates incorrect code (affects
29103 * bindings/scripts/CodeGeneratorJS.pm: If IndexGetterReturnsString then
29296 * bindings/v8/V8Proxy.cpp:
29300 * bindings/v8/V8Proxy.h:
29436 (JSC::Bindings::QtInstance::getQtInstance):
29438 (JSC::Bindings::QtInstance::hashKey):
29745 * bindings
29749 * bindings/js/SerializedScriptValue.h:
30747 * bindings/js/JSNodeCustom.cpp:
31000 * bindings/objc/DOMHTML.mm:
31031 * bindings/v8/custom/V8CanvasPixelArrayCustom.cpp: Removed.
31032 * bindings/v8/custom/V8CustomBinding.h:
31210 Eliminate unnecessary String-->AtomicString conversions from generated V8 bindings,
31214 String-->AtomicString conversions while compiling the generated bindings.
31217 * bindings/scripts/CodeGeneratorV8.pm: Generate usage of V8Parameter class.
31218 * bindings/v8/DerivedSourcesAllInOne.cpp: Enable NO_IMPLICIT_ATOMICSTRING.
31219 * bindings/v8/V8Binding.h: Add V8Parameter class.
31665 the V8 bindings. This allow out of process plugins calling
31672 * bindings/v8/NPV8Object.cpp:
31693 (JSC::Bindings::QtRuntimeObjectImp::createStructure):
31695 (JSC::Bindings::QtRuntimeMethod::createStructure):
31701 * bindings/js/JSWebGLArrayHelper.h: Copied from WebCore/html/canvas/WebGLByteArray.idl.
31711 * bindings/js/JSWebGLArrayCustom.cpp:
31713 * bindings/js/JSWebGLArrayHelper.h: Added.
31715 * bindings/js/JSWebGLByteArrayCustom.cpp:
31717 * bindings/js/JSWebGLFloatArrayCustom.cpp:
31719 * bindings/js/JSWebGLIntArrayCustom.cpp:
31721 * bindings/js/JSWebGLShortArrayCustom.cpp:
31723 * bindings/js/JSWebGLUnsignedByteArrayCustom.cpp:
31725 * bindings/js/JSWebGLUnsignedIntArrayCustom.cpp:
31727 * bindings/js/JSWebGLUnsignedShortArrayCustom.cpp:
31729 * bindings/scripts/CodeGeneratorV8.pm:
31730 * bindings/v8/V8DOMWrapper.cpp:
31732 * bindings/v8/custom/V8CustomBinding.h:
31733 * bindings/v8/custom/V8WebGLArrayBufferCustom.cpp:
31735 * bindings/v8/custom/V8WebGLArrayCustom.h:
31740 * bindings/v8/custom/V8WebGLByteArrayCustom.cpp:
31742 * bindings/v8/custom/V8WebGLFloatArrayCustom.cpp:
31744 * bindings/v8/custom/V8WebGLIntArrayCustom.cpp:
31746 * bindings/v8/custom/V8WebGLShortArrayCustom.cpp:
31748 * bindings/v8/custom/V8WebGLUnsignedByteArrayCustom.cpp:
31750 * bindings/v8/custom/V8WebGLUnsignedIntArrayCustom.cpp:
31752 * bindings/v8/custom/V8WebGLUnsignedShortArrayCustom.cpp:
31972 * bindings/v8/V8DOMWrapper.cpp:
31999 * bindings/objc/DOMHTML.mm:
32034 * bindings/objc/DOMHTML.mm:
32159 * bindings/v8/ScriptController.cpp:
32161 * bindings/v8/V8Proxy.cpp:
32185 * bindings/v8/ScriptController.cpp:
32198 * bindings/v8/ScriptController.cpp:
32200 * bindings/v8/ScriptController.h:
32201 * bindings/v8/V8Proxy.cpp:
32208 * bindings/v8/ScriptController.h:
32284 * bindings/js/JSDOMBinding.h:
32288 * bindings/js/ScriptController.cpp:
32294 * bindings/js/ScriptController.h: Added getAllWorlds.
32331 * bindings/scripts/CodeGeneratorV8.pm:
32403 (JSC::Bindings::dispatchJNICall):
32436 * bindings/js/JSEventCustom.cpp:
32438 * bindings/v8/DOMObjectsInclude.h: Added "JSCompositionEvent.h".
32439 * bindings/v8/DerivedSourcesAllInOne.cpp: Added "JSCompositionEvent.cpp".
32440 * bindings/v8/V8DOMWrapper.cpp: Call isCompositionEvent() to identify an event as a CompositionEvent.
32442 * bindings/v8/V8Index.cpp: Added "V8CompositionEvent.h".
32443 * bindings/v8/V8Index.h: Added V8Index::COMPOSITIONEVENT.
32468 * bindings/v8/V8Binding.cpp: Add explicit instantiations of v8StringToWebCoreString template.
32581 [V8] Protect SVG animated properties from destruction in bindings.
32591 * bindings/scripts/CodeGeneratorV8.pm:
32592 * bindings/v8/V8Proxy.h:
32695 * bindings/v8/V8Proxy.cpp:
32732 * bindings/js/JSConsoleCustom.cpp:
32735 * bindings/v8/custom/V8ConsoleCustom.cpp: Added.
32737 * bindings/v8/custom/V8CustomBinding.h:
32746 * bindings/v8/ScriptController.h:
32920 * bindings/scripts/CodeGeneratorV8.pm:
32921 * bindings/v8/V8Binding.cpp:
32924 * bindings/v8/V8Binding.h:
32991 * bindings/js/ScheduledAction.cpp:
32994 * bindings/js/ScriptController.cpp: Removed code that dealt with
33002 * bindings/js/ScriptController.h: Added createWorld, removed functions
33058 * bindings/scripts/CodeGeneratorV8.pm: Change generated ConfigureXXXTemplate fn
33060 * bindings/v8/V8Binding.cpp:
33063 * bindings/v8/V8Binding.h:
33064 * bindings/v8/V8Proxy.cpp:
33068 * bindings/v8/V8Proxy.h:
33130 * bindings/v8/V8Proxy.cpp:
33604 * bindings/js/JSAttrCustom.cpp:
33606 * bindings/js/JSDOMBinding.cpp:
33608 * bindings/js/JSDOMBinding.h:
33609 * bindings/js/JSNamedNodeMapCustom.cpp:
33611 * bindings/js/JSNodeCustom.cpp:
33613 * bindings/js/JSSVGElementInstanceCustom.cpp:
33615 * bindings/js/JSStyleSheetCustom.cpp:
33622 bindings/js/ScriptObject.cpp is missing and ENABLE(INSPECTOR) guard.
33627 * bindings/js/ScriptObject.cpp: Add ENABLE(INSPECTOR) guard around the JSInspectorBackend.h include.
33639 * bindings/scripts/CodeGeneratorV8.pm:
33640 * bindings/v8/V8Binding.cpp:
33658 * bindings/v8/V8Binding.h:
33672 * bindings/scripts/CodeGeneratorV8.pm: Replace boilerplate with call to transferHiddenDependency().
33673 * bindings/v8/V8Utilities.cpp:
33675 * bindings/v8/V8Utilities.h: Declaration of transferHiddenDependency.
33706 times in the generated V8 bindings.
33709 * bindings/v8/V8DOMWrapper.cpp:
33711 * bindings/v8/V8DOMWrapper.h: Removed inline method body.
33732 Make V8 bindings return NULL handles instead of calling v8::Undefined(). This has equivalent
33736 * bindings/scripts/CodeGeneratorV8.pm: Change "v8::Undefined()" to "v8::Handle<v8::Value>()"
33744 * bindings/v8/DOMData.cpp:
33747 * bindings/v8/DOMData.h:
33748 * bindings/v8/MainThreadDOMData.cpp:
33753 * bindings/v8/MainThreadDOMData.h:
33755 * bindings/v8/V8DOMMap.cpp:
33824 class XSSAuditor - instantiated at: WebCore/bindings/js/ScriptController.cpp:70
33934 * bindings/js/JSDOMBinding.cpp:
33936 * bindings/js/JSDOMBinding.h:
33938 * bindings/js/ScriptCachedFrameData.cpp:
33942 * bindings/js/ScriptCachedFrameData.h:
33943 * bindings/js/ScriptController.cpp:
33948 * bindings/js/ScriptController.h:
34028 * bindings/v8/V8DOMWrapper.h:
34030 * bindings/v8/custom/V8CustomXPathNSResolver.cpp:
34034 * bindings/v8/custom/V8CustomXPathNSResolver.h:
34035 * bindings/v8/custom/V8DocumentCustom.cpp:
34055 * bindings/js/JSLocationCustom.cpp:
34206 * bindings/js/JSDOMBinding.cpp:
34208 * bindings/js/JSDOMBinding.h:
34211 * bindings/js/ScriptCachedFrameData.cpp:
34217 * bindings/js/ScriptCachedFrameData.h:
34218 * bindings/js/ScriptController.h:
34551 * bindings/v8/V8GCController.cpp:
34554 * bindings/v8/V8GCController.h:
34555 * bindings/v8/V8Proxy.cpp:
34611 * bindings/v8/custom/V8WebGLIntArrayCustom.cpp:
34617 * bindings/v8/custom/V8DocumentCustom.cpp:
34624 * bindings/v8/V8DOMWrapper.cpp:
34633 * bindings/v8/custom/V8HTMLCanvasElementCustom.cpp:
34640 * bindings/v8/custom/V8WebGLArrayBufferCustom.cpp:
34642 * bindings/v8/custom/V8WebGLArrayCustom.h:
34644 * bindings/v8/custom/V8WebGLByteArrayCustom.cpp:
34648 * bindings/v8/custom/V8WebGLFloatArrayCustom.cpp:
34652 * bindings/v8/custom/V8WebGLIntArrayCustom.cpp:
34656 * bindings/v8/custom/V8WebGLRenderingContextCustom.cpp:
34661 * bindings/v8/custom/V8WebGLShortArrayCustom.cpp:
34665 * bindings/v8/custom/V8WebGLUnsignedByteArrayCustom.cpp:
34669 * bindings/v8/custom/V8WebGLUnsignedIntArrayCustom.cpp:
34673 * bindings/v8/custom/V8WebGLUnsignedShortArrayCustom.cpp:
34682 * bindings/v8/V8Index.h:
35198 * bindings/v8/WorkerContextExecutionProxy.cpp:
35215 * bindings/v8/custom/V8StyleSheetListCustom.cpp:
35544 (JSC::Bindings::convertValueToQVariant):
35545 (JSC::Bindings::convertQVariantToValue):
35555 (JSC::Bindings::convertValueToQVariant):
35556 (JSC::Bindings::convertQVariantToValue): Updated for namespace change.
35587 * bindings/v8/custom/V8DOMWindowCustom.cpp:
35589 * bindings/v8/custom/V8HTMLDocumentCustom.cpp:
35635 * bindings/v8/custom/V8DOMWindowCustom.cpp: Modified. Added WEB_SOCKETS guard on inclue of WebSockets.h.
35641 V8 bindings do not support SharedWorkers as event targets
35647 * bindings/v8/V8DOMWrapper.cpp:
35658 * bindings/v8/DOMData.h:
35688 * bindings/v8/V8GCController.cpp:
35690 * bindings/v8/V8GCController.h:
35691 * bindings/v8/V8Proxy.cpp:
35745 * bindings/scripts/CodeGeneratorV8.pm:
35746 * bindings/scripts/IDLParser.pm:
35747 * bindings/scripts/IDLStructure.pm:
36041 [V8] Update bindings to use new API for external arrays
36046 * bindings/v8/V8DOMWrapper.cpp:
36050 * bindings/v8/V8DOMWrapper.h:
36051 * bindings/v8/custom/V8CanvasArrayCustom.h:
36061 * bindings/v8/custom/V8CustomBinding.h:
36063 * bindings/v8/custom/V8SVGMatrixCustom.cpp:
36153 * bindings/v8/custom/V8CustomBinding.h:
36154 * bindings/v8/custom/V8DOMWindowCustom.cpp:
36176 * bindings/v8/V8AbstractEventListener.cpp:
36178 * bindings/v8/V8Utilities.cpp:
36218 * bindings/v8/V8GCController.cpp:
36222 * bindings/v8/V8GCController.h:
36223 * bindings/v8/V8Proxy.cpp:
36237 * bindings/js/JSSVGMatrixCustom.cpp:
36500 * bindings/v8/RuntimeEnabledFeatures.cpp:
36501 * bindings/v8/RuntimeEnabledFeatures.h:
36504 * bindings/v8/custom/V8CustomBinding.h:
36505 * bindings/v8/custom/V8DOMWindowCustom.cpp:
36648 * bindings/v8/V8Proxy.cpp:
37063 * bindings/js/ScriptController.cpp:
37702 * bindings/js/ScriptController.cpp: Added missing #include
37711 * bindings/js/ScriptController.cpp:
37713 * bindings/v8/ScriptController.cpp:
37715 * bindings/v8/V8Proxy.cpp: Move implementation of isEnabled to ScriptController
37716 * bindings/v8/V8Proxy.h: Ditto
38233 * bindings/js/ScriptController.cpp:
38235 * bindings/v8/V8Proxy.cpp:
38875 * bindings/v8/RuntimeEnabledFeatures.cpp:
38876 * bindings/v8/RuntimeEnabledFeatures.h:
38879 * bindings/v8/custom/V8DOMWindowCustom.cpp:
38881 * bindings/v8/custom/V8WorkerContextCustom.cpp:
38896 * bindings/v8/V8AbstractEventListener.cpp:
38899 * bindings/v8/V8AbstractEventListener.h:
38900 * bindings/v8/V8DOMWrapper.cpp:
38902 * bindings/v8/V8EventListenerList.h:
38904 * bindings/v8/V8LazyEventListener.cpp:
38906 * bindings/v8/V8Proxy.cpp:
38910 * bindings/v8/V8Proxy.h:
38911 * bindings/v8/V8WorkerContextEventListener.cpp:
38915 * bindings/v8/V8WorkerContextEventListener.h:
38917 * bindings/v8/WorkerContextExecutionProxy.cpp:
38921 * bindings/v8/WorkerContextExecutionProxy.h:
38922 * bindings/v8/custom/V8CustomEventListener.cpp:
38924 * bindings/v8/custom/V8CustomEventListener.h:
39050 * bindings/scripts/CodeGeneratorV8.pm:
39051 * bindings/v8/ScriptCallStack.cpp:
39054 * bindings/v8/ScriptCallStack.h:
39055 * bindings/v8/V8Proxy.cpp:
39058 * bindings/v8/V8Proxy.h:
39059 * bindings/v8/custom/V8WorkerContextCustom.cpp:
39126 * bindings/v8/V8IsolatedWorld.cpp:
39128 * bindings/v8/V8Proxy.cpp:
39267 * bindings/v8/V8IsolatedWorld.cpp:
39269 * bindings/v8/V8Proxy.cpp:
39284 * bindings/v8/V8IsolatedWorld.cpp:
39286 * bindings/v8/V8Proxy.cpp:
39309 * bindings/v8/V8DOMWrapper.cpp:
39311 * bindings/v8/V8DOMWrapper.h: Added getter decl.
39312 * bindings/v8/V8GCController.cpp:
39543 * bindings/ScriptControllerBase.cpp:
39587 * bindings/js/JSBindingsAllInOne.cpp: Added.
39696 * bindings/v8/ScriptCallStack.h: Fix out-of-order member initialization warning.
39697 * bindings/v8/V8Collection.h:
39699 * bindings/v8/V8DOMWrapper.cpp:
39701 * bindings/v8/V8GCController.cpp:
39949 * bindings/js/ScriptSourceCode.h:
40175 * bindings/js/ScriptController.cpp: Modified.
40177 * bindings/js/ScriptController.h: Modified. Adds ScriptController::initializeThreading().
40178 * bindings/v8/ScriptController.cpp: Modified.
40180 * bindings/v8/ScriptController.h: Modified. Adds ScriptController::initializeThreading().
40382 (JSC::Bindings::convertQVariantToValue):
40389 (JSC::Bindings::convertValueToQVariant):
40707 * bindings/v8/V8Utilities.cpp:
40744 * bindings/v8/RuntimeEnabledFeatures.cpp:
41140 * bindings/v8/RuntimeEnabledFeatures.cpp:
41141 * bindings/v8/RuntimeEnabledFeatures.h:
41148 * bindings/v8/custom/V8DOMWindowCustom.cpp:
41257 * bindings/v8/V8Collection.h:
41258 * bindings/v8/custom/V8CustomBinding.h:
41259 * bindings/v8/custom/V8HTMLAllCollectionCustom.cpp:
41264 * bindings/v8/custom/V8HTMLCollectionCustom.cpp:
41269 * bindings/v8/custom/V8HTMLOptionsCollectionCustom.cpp:
41456 * bindings/js/JSHTMLAllCollectionCustom.cpp:
41462 * bindings/js/JSHTMLCollectionCustom.cpp:
41469 * bindings/js/JSHTMLCollectionFunctions.h: Removed.
41470 * bindings/js/JSHTMLDocumentCustom.cpp:
41471 * bindings/js/JSHTMLOptionsCollectionCustom.cpp:
41474 * bindings/objc/DOMHTML.mm:
41476 * bindings/objc/DOMUtility.mm:
41478 * bindings/scripts/CodeGeneratorJS.pm:
41543 Handle long link lines by building .idl-generated bindings in a
41576 close to JSC bindings as well.
41579 * bindings/v8/V8Collection.h:
41582 * bindings/v8/custom/V8CustomBinding.h:
41583 * bindings/v8/custom/V8HTMLAllCollectionCustom.cpp:
41586 * bindings/v8/custom/V8HTMLCollectionCustom.cpp:
41589 * bindings/v8/custom/V8HTMLOptionsCollectionCustom.cpp:
41706 Adds feature ENABLE guards to V8 bindings.
41709 This adds guards for the following features to the V8 bindings,
41721 * bindings/v8/DOMObjectsInclude.h: Modified.
41722 * bindings/v8/DerivedSourcesAllInOne.cpp: Modified.
41723 * bindings/v8/V8Index.cpp: Modified.
41724 * bindings/v8/V8Index.h: Modified.
41784 * bindings/v8/V8DOMWrapper.cpp:
41835 * bindings/js/JSHTMLAllCollectionCustom.cpp:
41840 * bindings/js/JSHTMLCollectionCustom.cpp:
41845 * bindings/js/JSHTMLOptionsCollectionCustom.cpp:
41853 Refactor to use generic implementation of HTMLCollection bindings functions
41856 * bindings/js/JSHTMLCollectionFunctions.h: Added.
41863 * bindings/js/JSHTMLDocumentCustom.cpp: Add include of JSHTMLAllCollection.h
41866 * bindings/objc/DOMHTML.mm:
41867 * bindings/objc/DOMUtility.mm:
41871 * bindings/scripts/CodeGeneratorJS.pm:
42021 Implements ReturnsNew hint for V8 bindings generation code.
42024 * bindings/scripts/CodeGeneratorV8.pm:
42025 * bindings/v8/V8DOMWrapper.h:
42039 This matches what the Objective-C bindings do, as well as what HTMLImageLoader::sourceURI()
42058 * bindings/scripts/CodeGeneratorV8.pm:
42059 * bindings/v8/custom/V8CustomBinding.h:
42060 * bindings/v8/custom/V8HTMLDocumentCustom.cpp:
42234 * bindings/js/ScriptController.cpp:
42236 * bindings/js/ScriptController.h:
42305 * bindings/js/JSHTMLAllCollection.cpp: Removed.
42306 * bindings/js/JSHTMLAllCollection.h: Removed.
42307 * bindings/js/JSHTMLAllCollectionCustom.cpp: Added.
42315 * bindings/js/JSHTMLCollectionCustom.cpp:
42317 * bindings/js/JSHTMLDocumentCustom.cpp:
42318 * bindings/scripts/CodeGeneratorJS.pm:
42363 Slight optimizations to object returning and exception handling in generated V8 bindings.
42366 * bindings/scripts/CodeGeneratorV8.pm: Generate better code
42367 * bindings/v8/V8DOMWrapper.h:
42369 * bindings/v8/custom/V8InspectorBackendCustom.cpp:
42422 * bindings/ScriptControllerBase.cpp:
42423 * bindings/js/ScriptController.cpp:
42425 * bindings/v8/ScriptController.cpp:
42427 * bindings/v8/ScriptController.h:
42468 * bindings/v8/RuntimeEnabledFeatures.cpp: Added.
42469 * bindings/v8/RuntimeEnabledFeatures.h: Added.
42473 * bindings/v8/custom/V8CustomBinding.h:
42474 * bindings/v8/custom/V8DOMWindowCustom.cpp:
42639 Add support for IsolatedWorlds to JSC bindings.
42652 we can determine which world (and as such, set of DOM bindings) we should be operating on.
42659 * bindings/js/JSAbstractWorkerCustom.cpp:
42662 * bindings/js/JSCallbackData.cpp:
42664 * bindings/js/JSCallbackData.h:
42666 * bindings/js/JSCustomXPathNSResolver.cpp:
42668 * bindings/js/JSDOMApplicationCacheCustom.cpp:
42671 * bindings/js/JSDOMBinding.cpp:
42710 * bindings/js/JSDOMBinding.h:
42724 * bindings/js/JSDOMGlobalObject.cpp:
42727 * bindings/js/JSDOMGlobalObject.h:
42728 * bindings/js/JSDOMWindowBase.cpp:
42733 * bindings/js/JSDOMWindowBase.h:
42734 * bindings/js/JSDOMWindowCustom.cpp:
42742 * bindings/js/JSDOMWindowShell.cpp:
42745 * bindings/js/JSDOMWindowShell.h:
42746 * bindings/js/JSDesktopNotificationsCustom.cpp:
42749 * bindings/js/JSEventListener.cpp:
42753 * bindings/js/JSEventListener.h:
42755 * bindings/js/JSEventSourceCustom.cpp:
42758 * bindings/js/JSEventTarget.cpp:
42760 * bindings/js/JSHTMLDocumentCustom.cpp:
42762 * bindings/js/JSHTMLFrameSetElementCustom.cpp:
42764 * bindings/js/JSInspectorBackendCustom.cpp:
42768 * bindings/js/JSLazyEventListener.cpp:
42771 * bindings/js/JSLazyEventListener.h:
42773 * bindings/js/JSMessageChannelCustom.cpp:
42775 * bindings/js/JSMessagePortCustom.cpp:
42779 * bindings/js/JSNodeCustom.cpp:
42783 * bindings/js/JSNodeFilterCondition.cpp:
42785 * bindings/js/JSQuarantinedObjectWrapper.cpp:
42788 * bindings/js/JSSVGElementInstanceCustom.cpp:
42791 * bindings/js/JSSharedWorkerCustom.cpp:
42793 * bindings/js/JSWebSocketCustom.cpp:
42796 * bindings/js/JSWorkerContextCustom.cpp:
42801 * bindings/js/JSXMLHttpRequestConstructor.cpp:
42803 * bindings/js/JSXMLHttpRequestCustom.cpp:
42807 * bindings/js/JSXMLHttpRequestUploadCustom.cpp:
42811 * bindings/js/ScheduledAction.cpp:
42816 * bindings/js/ScheduledAction.h:
42818 * bindings/js/ScriptCachedFrameData.cpp:
42821 * bindings/js/ScriptController.cpp:
42835 * bindings/js/ScriptController.h:
42840 * bindings/js/ScriptControllerMac.mm:
42842 * bindings/js/ScriptEventListener.cpp:
42844 * bindings/js/ScriptFunctionCall.cpp:
42847 * bindings/js/ScriptObjectQuarantine.cpp:
42849 * bindings/js/ScriptState.cpp:
42852 * bindings/js/ScriptState.h:
42853 * bindings/js/WorkerScriptController.cpp:
42856 * bindings/objc/DOMInternal.mm:
42858 * bindings/objc/WebScriptObject.mm:
42861 * bindings/scripts/CodeGeneratorJS.pm:
43064 * bindings/scripts/CodeGeneratorV8.pm: Added passing ScriptExecutionContext*
43066 * bindings/v8/DateExtension.cpp:
43068 * bindings/v8/ScriptEventListener.cpp:
43071 * bindings/v8/V8AbstractEventListener.cpp:
43076 * bindings/v8/V8AbstractEventListener.h:
43079 * bindings/v8/V8DOMWrapper.cpp:
43082 * bindings/v8/V8DOMWrapper.h:
43084 * bindings/v8/V8EventListenerList.h:
43087 * bindings/v8/V8IsolatedWorld.h:
43089 * bindings/v8/V8LazyEventListener.cpp:
43093 * bindings/v8/V8LazyEventListener.h:
43095 * bindings/v8/V8Proxy.cpp:
43113 * bindings/v8/V8Proxy.h: Removed shared_context decl, changed to use straight
43115 * bindings/v8/V8WorkerContextEventListener.cpp:
43123 * bindings/v8/V8WorkerContextEventListener.h:
43126 * bindings/v8/WorkerContextExecutionProxy.cpp:
43129 * bindings/v8/custom/V8CustomEventListener.cpp:
43133 * bindings/v8/custom/V8CustomEventListener.h:
43287 * bindings/scripts/CodeGeneratorV8.pm:
43554 * bindings/v8/custom/V8CustomBinding.h:
43555 * bindings/v8/custom/V8DOMWindowCustom.cpp:
43575 * bindings/v8/custom/V8CustomBinding.h:
43576 * bindings/v8/custom/V8DOMWindowCustom.cpp:
43578 * bindings/v8/custom/V8WorkerContextCustom.cpp:
43596 * bindings/v8/ScriptString.h:
43599 * bindings/v8/ScriptStringImpl.h:
43629 Remove redundant String ref/deref calls in generated V8 bindings.
43632 * bindings/v8/V8Binding.h:
43755 * bindings/v8/V8Proxy.cpp:
43759 * bindings/v8/V8Proxy.h:
43777 bindings.
43782 * bindings/js/JSDOMWindowCustom.cpp:
43784 * bindings/v8/V8DOMWrapper.cpp:
43786 * bindings/v8/custom/V8CustomBinding.h:
43787 * bindings/v8/custom/V8DOMWindowCustom.cpp:
43805 Whoops, make prototype bindings actually use the StructureFlags.
43807 * bindings/scripts/CodeGeneratorJS.pm:
43813 Better implementation of WebCore::ScriptString for the V8 bindings.
43826 * bindings/v8/ScriptString.h:
43834 * bindings/v8/ScriptStringImpl.cpp: Added.
43841 * bindings/v8/ScriptStringImpl.h: Added.
43844 * bindings/v8/custom/V8XMLHttpRequestCustom.cpp:
43921 Make DOM bindings automatically inherit correct structure
43923 done by making the bindings generator use the same model
43928 * bindings/js/JSDOMBinding.h:
43931 * bindings/js/JSDOMWindowShell.h:
43933 * bindings/js/JSHTMLAllCollection.h:
43935 * bindings/js/JSQuarantinedObjectWrapper.h:
43937 * bindings/scripts/CodeGeneratorJS.pm:
43939 (JSC::Bindings::ObjcFallbackObjectImp::createStructure):
44052 * bindings/js/ScriptController.cpp:
44054 * bindings/v8/ScriptController.cpp:
44189 * bindings/v8/custom/V8CustomBinding.h:
44191 * bindings/v8/custom/V8DOMWindowCustom.cpp:
44278 * bindings/v8/V8NPObject.cpp: Check return values of invokeMethod, invokeDefault and construct.
44281 (JSC::Bindings::CInstance::invokeMethod): Check return value
44282 (JSC::Bindings::CInstance::invokeDefaultMethod): Check return value
44283 (JSC::Bindings::CInstance::invokeConstruct): Check return value
44599 * bindings/scripts/CodeGeneratorV8.pm:
44777 Add bindings/js/JSExceptionBase.* to the build.
44787 Add bindings/js/JSExceptionBase.cpp to the build.
44870 * bindings/js/JSDOMBinding.cpp:
44872 * bindings/js/JSExceptionBase.cpp: Added.
44874 * bindings/js/JSExceptionBase.h: Added.
45047 * bindings/v8/custom/V8HTMLAudioElementConstructor.cpp:
45086 * bindings/js/JSDOMWindowShell.h:
45088 * bindings/js/JSHTMLAllCollection.h:
45090 * bindings/js/JSQuarantinedObjectWrapper.h:
45092 * bindings/scripts/CodeGeneratorJS.pm:
45103 Handle long link lines by building .idl-generated bindings in a
45211 * bindings/v8/V8DOMWrapper.cpp:
45540 (JSC::Bindings::QtRuntimeMethod::createStructure):
45563 * bindings/js/JSDOMBinding.h:
45566 * bindings/js/JSDOMWindowShell.h:
45568 * bindings/js/JSHTMLAllCollection.h:
45570 * bindings/js/JSQuarantinedObjectWrapper.h:
45572 * bindings/scripts/CodeGeneratorJS.pm:
45574 (JSC::Bindings::QtRuntimeMethod::createStructure):
45893 * bindings/js/JSInspectorBackendCustom.cpp:
45894 * bindings/v8/custom/V8CustomBinding.h:
46009 * bindings/js/JSDOMBinding.h:
46012 * bindings/js/JSDOMWindowShell.h:
46014 * bindings/js/JSHTMLAllCollection.h:
46016 * bindings/js/JSQuarantinedObjectWrapper.h:
46018 * bindings/scripts/CodeGeneratorJS.pm:
46020 (JSC::Bindings::ObjcFallbackObjectImp::createStructure):
46364 * bindings/js/JSInspectorBackendCustom.cpp:
46365 * bindings/v8/custom/V8CustomBinding.h:
46429 * bindings/js/JSInspectorBackendCustom.cpp:
46430 * bindings/v8/custom/V8CustomBinding.h:
46595 * bindings/js/JSAbstractWorkerCustom.cpp:
46598 * bindings/js/JSDOMApplicationCacheCustom.cpp:
46601 * bindings/js/JSDesktopNotificationsCustom.cpp:
46604 * bindings/js/JSEventSourceCustom.cpp:
46607 * bindings/js/JSMessagePortCustom.cpp:
46610 * bindings/js/JSNodeCustom.cpp:
46613 * bindings/js/JSSVGElementInstanceCustom.cpp:
46616 * bindings/js/JSXMLHttpRequestCustom.cpp:
46619 * bindings/js/JSXMLHttpRequestUploadCustom.cpp:
46622 * bindings/js/JSWebSocketCustom.cpp:
46633 Cleaned up bitrot in SharedWorker V8 bindings.
46637 * bindings/v8/DerivedSourcesAllInOne.cpp:
46639 * bindings/v8/V8DOMWrapper.cpp:
46642 * bindings/v8/V8Index.cpp:
46644 * bindings/v8/V8Index.h:
46646 * bindings/v8/WorkerContextExecutionProxy.cpp:
46648 * bindings/v8/custom/V8CustomBinding.h:
46651 * bindings/v8/custom/V8DOMWindowCustom.cpp:
46654 * bindings/v8/custom/V8SharedWorkerCustom.cpp:
46783 Adding codegen/bindings to support runtime disabling of attributes.
46787 * bindings/scripts/CodeGeneratorV8.pm:
46790 * bindings/v8/V8Proxy.cpp:
46793 * bindings/v8/V8Proxy.h:
46796 * bindings/v8/custom/V8CustomBinding.h:
46798 * bindings/v8/custom/V8DOMWindowCustom.cpp:
46989 JavaScript bindings of WebSocket addEventListener/removeEventListener
46994 * bindings/js/JSWebSocketCustom.cpp:
46997 * bindings/v8/custom/V8CustomBinding.h:
46998 * bindings/v8/custom/V8WebSocketCustom.cpp:
47027 * bindings/js/JSEventCustom.cpp:
47029 * bindings/objc/DOMEvents.mm:
47134 * bindings/v8/V8AbstractEventListener.cpp:
47170 * bindings/js/JSCanvasArrayCustom.cpp:
47300 * bindings/ScriptControllerBase.cpp:
47317 Fixes a build break in the V8 bindings caused by revision 49420.
47321 type. This causes a build break in the V8 bindings where
47326 * bindings/scripts/CodeGeneratorV8.pm: CanvasActiveInfo is a ref
47328 * bindings/v8/DOMObjectsInclude.h: Include generated
47330 * bindings/v8/DerivedSourcesAllInOne.cpp:
47331 * bindings/v8/V8Index.cpp:
47332 * bindings/v8/V8Index.h:
47353 * bindings/v8/V8AbstractEventListener.cpp:
47394 * bindings/v8/WorkerContextExecutionProxy.cpp:
47396 * bindings/v8/WorkerContextExecutionProxy.h:
47417 bindings.
47421 * bindings/scripts/CodeGenerator.pm: Add a function to determine the
47423 * bindings/scripts/CodeGeneratorObjC.pm: Generate ExceptionCode handling
47425 * bindings/scripts/CodeGeneratorCOM.pm: Generate "SVGNames" instead of
47427 * bindings/scripts/CodeGeneratorJS.pm: Ditto.
47428 * bindings/scripts/CodeGeneratorV8.pm: Ditto.
47686 * bindings/v8/V8WorkerContextEventListener.cpp:
47688 * bindings/v8/V8WorkerContextEventListener.h:
47855 * bindings/objc/DOM.mm:
47857 * bindings/objc/DOMSVG.h:
47858 * bindings/scripts/CodeGeneratorJS.pm:
47859 * bindings/scripts/CodeGeneratorObjC.pm:
47953 Web Inspector: Wrap Database into ScriptObject in v8 bindings.
47959 * bindings/v8/ScriptObjectQuarantine.cpp:
48079 * bindings/js/ScheduledAction.cpp:
48081 * bindings/js/ScriptController.cpp:
48086 * bindings/js/ScriptController.h:
48087 * bindings/v8/ScriptController.cpp:
48091 * bindings/v8/ScriptController.h:
48134 * bindings/js/JSDOMGlobalObject.cpp:
48176 SVGURIReference Build problem for V8. An additional stale reference to SVGURIReference bindings
48182 * bindings/v8/V8Index.cpp:
48305 * bindings/v8/DerivedSourcesAllInOne.cpp:
48674 * bindings/js/JSCallbackData.cpp: Copied from bindings/js/JSCustomSQLTransactionCallback.cpp.
48677 * bindings/js/JSCallbackData.h: Copied from bindings/js/JSCustomSQLTransactionCallback.cpp.
48681 * bindings/js/JSCustomPositionCallback.cpp:
48684 * bindings/js/JSCustomPositionCallback.h:
48685 * bindings/js/JSCustomPositionErrorCallback.cpp:
48688 * bindings/js/JSCustomPositionErrorCallback.h:
48689 * bindings/js/JSCustomSQLStatementCallback.cpp:
48693 * bindings/js/JSCustomSQLStatementCallback.h:
48694 * bindings/js/JSCustomSQLStatementErrorCallback.cpp:
48698 * bindings/js/JSCustomSQLStatementErrorCallback.h:
48699 * bindings/js/JSCustomSQLTransactionCallback.cpp:
48703 * bindings/js/JSCustomSQLTransactionCallback.h:
48704 * bindings/js/JSCustomSQLTransactionErrorCallback.cpp:
48708 * bindings/js/JSCustomSQLTransactionErrorCallback.h:
48709 * bindings/js/JSCustomVoidCallback.cpp:
48713 * bindings/js/JSCustomVoidCallback.h:
48740 * bindings/v8/ScriptController.cpp:
48743 * bindings/v8/ScriptController.h: Ditto.
48744 * bindings/v8/V8Proxy.cpp: Ditto.
48747 * bindings/v8/V8Proxy.h: Ditto.
48748 * bindings/v8/V8IsolatedWorld.cpp:
48753 * bindings/v8/V8IsolatedWorld.h: Ditto.
48833 * bindings/js/ScriptObject.cpp:
48835 * bindings/js/ScriptObject.h:
48884 * bindings/v8/ScriptObject.cpp:
48886 * bindings/v8/ScriptObject.h:
48975 * bindings/v8/V8AbstractEventListener.cpp:
49010 * bindings/scripts/CodeGeneratorV8.pm:
49011 * bindings/v8/V8DOMWrapper.cpp:
49013 * bindings/v8/V8Proxy.cpp:
49016 * bindings/v8/custom/V8DOMWindowCustom.cpp:
49068 * bindings/js/JSInspectorBackendCustom.cpp:
49070 * bindings/v8/custom/V8CustomBinding.h:
49071 * bindings/v8/custom/V8InspectorBackendCustom.cpp:
49217 * bindings/scripts/CodeGeneratorV8.pm:
49229 * bindings/scripts/CodeGeneratorV8.pm:
49230 * bindings/v8/SerializedScriptValue.h: Added.
49233 * bindings/v8/custom/V8DOMWindowCustom.cpp:
49235 * bindings/v8/custom/V8DedicatedWorkerContextCustom.cpp:
49237 * bindings/v8/custom/V8MessageEventCustom.cpp:
49239 * bindings/v8/custom/V8MessagePortCustom.cpp:
49241 * bindings/v8/custom/V8WorkerCustom.cpp:
49266 * bindings/js/SerializedScriptValue.cpp:
49269 * bindings/js/SerializedScriptValue.h:
49279 * bindings/js/SerializedScriptValue.cpp:
49280 * bindings/js/SerializedScriptValue.h:
49309 * bindings/js/JSDOMWindowCustom.cpp:
49311 * bindings/js/JSMessageEventCustom.cpp:
49313 * bindings/js/JSMessagePortCustom.h:
49315 * bindings/js/SerializedScriptValue.cpp: Added.
49411 * bindings/js/SerializedScriptValue.h: Added.
49430 * bindings/scripts/CodeGeneratorJS.pm:
49431 * bindings/scripts/CodeGeneratorObjC.pm:
49611 * bindings/objc/DOM.mm:
49668 * bindings/js/JSDOMWindowCustom.cpp:
49670 * bindings/v8/custom/V8DOMWindowCustom.cpp:
49754 * bindings/scripts/CodeGeneratorV8.pm:
49755 * bindings/v8/V8DOMWrapper.h:
49757 * bindings/v8/custom/V8DocumentCustom.cpp:
50357 * bindings/v8/DateExtension.cpp:
50362 * bindings/v8/DateExtension.h:
50363 * bindings/v8/V8HiddenPropertyName.cpp:
50365 * bindings/v8/V8HiddenPropertyName.h:
50395 * bindings/v8/DOMObjectsInclude.h:
50488 * bindings/js/ScriptCachedFrameData.cpp:
50523 * bindings/js/JSDOMWindowCustom.cpp:
50567 * bindings/v8/DerivedSourcesAllInOne.cpp:
50568 * bindings/v8/V8Index.cpp:
50580 * bindings/v8/V8Index.h:
50814 * bindings/v8/NPV8Object.cpp:
50856 * bindings/v8/custom/V8WebSocketCustom.cpp:
50881 * bindings/js/JSInspectorBackendCustom.cpp:
50883 * bindings/v8/custom/V8InspectorBackendCustom.cpp:
51044 * bindings/v8/V8HiddenPropertyName.cpp:
51045 * bindings/v8/V8HiddenPropertyName.h:
51048 * bindings/v8/V8LazyEventListener.cpp:
51376 * bindings/v8/V8AbstractEventListener.cpp:
51378 * bindings/v8/V8AbstractEventListener.h:
51384 * bindings/v8/V8DOMWrapper.cpp:
51386 * bindings/v8/V8EventListenerList.h:
51388 * bindings/v8/V8LazyEventListener.cpp:
51390 * bindings/v8/V8Proxy.cpp:
51395 * bindings/v8/V8Proxy.h:
51397 * bindings/v8/V8WorkerContextEventListener.cpp:
51399 * bindings/v8/V8WorkerContextEventListener.h:
51401 * bindings/v8/WorkerContextExecutionProxy.cpp:
51405 * bindings/v8/WorkerContextExecutionProxy.h:
51406 * bindings/v8/custom/V8CustomEventListener.cpp:
51408 * bindings/v8/custom/V8CustomEventListener.h:
51443 * bindings/v8/V8Proxy.cpp:
51726 (JSC::Bindings::QtRuntimeMetaMethod::call):
51727 (JSC::Bindings::QtRuntimeConnectionMethod::call):
51815 * bindings/v8/custom/V8DatabaseCustom.cpp:
51910 Clean up warnings in WebCore/bindings/v8/npruntime.cpp
51925 * bindings/v8/npruntime.cpp:
51944 * bindings/js/JSCanvasArrayBufferConstructor.h:
52017 * bindings/js/JSDOMWindowCustom.cpp:
52021 * bindings/js/JSDocumentCustom.cpp:
52023 * bindings/js/JSLocationCustom.cpp:
52026 * bindings/v8/V8Utilities.cpp:
52028 * bindings/v8/custom/V8DOMWindowCustom.cpp:
52031 * bindings/v8/custom/V8LocationCustom.cpp:
52254 * bindings/scripts/CodeGeneratorV8.pm: Now handles event accessors.
52255 * bindings/v8/DOMObjectsInclude.h:
52258 * bindings/v8/V8AbstractEventListener.cpp:
52265 * bindings/v8/V8AbstractEventListener.h:
52278 * bindings/v8/V8DOMWrapper.cpp:
52281 * bindings/v8/V8DOMWrapper.h:
52284 * bindings/v8/V8EventListenerList.cpp:
52285 * bindings/v8/V8EventListenerList.h:
52293 * bindings/v8/V8HiddenPropertyName.cpp:
52296 * bindings/v8/V8HiddenPropertyName.h:
52298 * bindings/v8/V8LazyEventListener.cpp:
52302 * bindings/v8/V8LazyEventListener.h:
52304 * bindings/v8/V8ObjectEventListener.cpp: Removed.
52305 * bindings/v8/V8ObjectEventListener.h: Removed.
52306 * bindings/v8/V8Proxy.cpp:
52309 * bindings/v8/V8Proxy.h:
52310 * bindings/v8/V8WorkerContextEventListener.cpp:
52313 * bindings/v8/V8WorkerContextEventListener.h:
52314 * bindings/v8/V8WorkerContextObjectEventListener.cpp: Removed.
52315 * bindings/v8/V8WorkerContextObjectEventListener.h: Removed.
52316 * bindings/v8/WorkerContextExecutionProxy.cpp:
52320 * bindings/v8/WorkerContextExecutionProxy.h:
52321 * bindings/v8/custom/V8AbstractWorkerCustom.cpp:
52323 * bindings/v8/custom/V8CustomBinding.h:
52324 * bindings/v8/custom/V8CustomEventListener.cpp:
52328 * bindings/v8/custom/V8CustomEventListener.h:
52329 * bindings/v8/custom/V8DOMApplicationCacheCustom.cpp:
52331 * bindings/v8/custom/V8DOMWindowCustom.cpp:
52333 * bindings/v8/custom/V8DedicatedWorkerContextCustom.cpp:
52334 * bindings/v8/custom/V8MessagePortCustom.cpp:
52337 * bindings/v8/custom/V8NodeCustom.cpp:
52339 * bindings/v8/custom/V8NotificationCenterCustom.cpp:
52341 * bindings/v8/custom/V8SVGElementInstanceCustom.cpp:
52343 * bindings/v8/custom/V8WebSocketCustom.cpp:
52344 * bindings/v8/custom/V8WorkerContextCustom.cpp:
52346 * bindings/v8/custom/V8WorkerCustom.cpp:
52347 * bindings/v8/custom/V8XMLHttpRequestConstructor.cpp:
52348 * bindings/v8/custom/V8XMLHttpRequestCustom.cpp:
52350 * bindings/v8/custom/V8XMLHttpRequestUploadCustom.cpp:
52489 * bindings/js/JSDOMWindowCustom.cpp:
52613 * bindings/scripts/CodeGeneratorV8.pm: Modified to generate custom constructors.
52614 * bindings/v8/V8DOMWrapper.cpp:
52617 * bindings/v8/V8HTMLAudioElementConstructor.h: Added.
52618 * bindings/v8/V8HTMLImageElementConstructor.h: Added.
52619 * bindings/v8/V8HTMLOptionElementConstructor.h: Added.
52620 * bindings/v8/V8Index.cpp: Added new headers.
52621 * bindings/v8/V8Index.h: Added Audio, Image and Option decls.
52622 * bindings/v8/custom/V8CustomBinding.h: Ditto.
52623 * bindings/v8/custom/V8DOMWindowCustom.cpp:
52625 * bindings/v8/custom/V8HTMLAudioElementConstructor.cpp:
52627 * bindings/v8/custom/V8HTMLOptionElementConstructor.cpp:
52629 * bindings/v8/custom/V8HTMLImageElementConstructor.cpp:
52659 * bindings/js/JSDOMWindowBase.cpp:
52661 * bindings/js/JSDOMWindowBase.h:
53018 * bindings/v8/V8AbstractEventListener.cpp:
53020 * bindings/v8/V8AbstractEventListener.h:
53021 * bindings/v8/V8WorkerContextEventListener.cpp:
53023 * bindings/v8/V8WorkerContextEventListener.h:
53137 * bindings/v8/custom/V8XMLHttpRequestCustom.cpp:
53165 * bindings/js/ScriptEventListener.cpp:
53167 * bindings/js/ScriptEventListener.h:
53168 * bindings/v8/ScriptEventListener.cpp:
53170 * bindings/v8/ScriptEventListener.h:
53212 * bindings/js/JSEventListener.cpp:
53220 * bindings/js/JSEventListener.h: (WebCore::JSEventListener::create): Don't keep a reference
53223 * bindings/js/JSLazyEventListener.cpp: (WebCore::JSLazyEventListener::parseCode): Listener
53227 * bindings/js/JSLazyEventListener.h: (WebCore::JSLazyEventListener::create): Keep source URL,
53230 * bindings/js/ScriptEventListener.cpp: (WebCore::createAttributeEventListener): Moved code
53238 * bindings/js/JSAbstractWorkerCustom.cpp:
53241 * bindings/js/JSDOMApplicationCacheCustom.cpp:
53244 * bindings/js/JSDOMGlobalObject.cpp:
53246 * bindings/js/JSDOMWindowCustom.cpp:
53249 * bindings/js/JSEventSourceCustom.cpp:
53252 * bindings/js/JSMessagePortCustom.cpp:
53255 * bindings/js/JSNodeCustom.cpp:
53258 * bindings/js/JSSVGElementInstanceCustom.cpp:
53261 * bindings/js/JSWorkerContextCustom.cpp:
53264 * bindings/js/JSXMLHttpRequestCustom.cpp:
53267 * bindings/js/JSXMLHttpRequestUploadCustom.cpp:
53270 * bindings/objc/ObjCEventListener.h:
53271 * bindings/objc/ObjCEventListener.mm:
53273 * bindings/scripts/CodeGeneratorJS.pm:
53293 * bindings/scripts/CodeGeneratorCOM.pm: Don't force EventTarget implementation on Node -
53298 COM bindings.
53309 bindings/js/JSDOMGlobalObject.cpp:
53311 * bindings/js/JSDOMGlobalObject.h:
53441 * bindings/js/ScriptEventListener.cpp:
53443 * bindings/js/ScriptEventListener.h:
53444 * bindings/v8/ScriptEventListener.cpp:
53446 * bindings/v8/ScriptEventListener.h:
53465 * bindings/js/JSDOMWindowCustom.cpp:
53467 * bindings/v8/V8DOMWrapper.cpp:
53469 * bindings/v8/custom/V8WebSocketCustom.cpp:
53536 Change the V8 bindings' handling of window.toString(),
53544 * bindings/v8/custom/V8DOMWindowCustom.cpp: Use the DOMWindow wrapper instead
53553 * bindings/v8/custom/V8WebKitPointConstructor.cpp: Re-include V8Proxy.h.
53565 * bindings/js/DOMObjectWithSVGContext.h:
53567 * bindings/js/JSDOMBinding.cpp:
53569 * bindings/js/JSDOMBinding.h:
53574 * bindings/js/JSDOMGlobalObject.cpp:
53576 * bindings/js/JSDOMGlobalObject.h:
53577 * bindings/js/JSDOMWindowBase.cpp:
53579 * bindings/js/JSDOMWindowBase.h:
53580 * bindings/js/JSHTMLAllCollection.h:
53582 * bindings/js/JSInspectedObjectWrapper.cpp:
53584 * bindings/js/JSInspectedObjectWrapper.h:
53585 * bindings/js/JSInspectorCallbackWrapper.cpp:
53587 * bindings/js/JSInspectorCallbackWrapper.h:
53588 * bindings/js/JSQuarantinedObjectWrapper.cpp:
53590 * bindings/js/JSQuarantinedObjectWrapper.h:
53591 * bindings/js/JSWorkerContextBase.cpp:
53593 * bindings/js/JSWorkerContextBase.h:
53594 * bindings/scripts/CodeGeneratorJS.pm:
53608 * bindings/v8/custom/V8WebKitPointConstructor.cpp: Allow for x/y parameters in constructor.
53747 * bindings/scripts/CodeGeneratorV8.pm: Added special case (matching CodeGeneratorJS.pm)
53772 * bindings/scripts/CodeGeneratorV8.pm: Made sure "unsigned long" in IDL is
54170 * bindings/js/JSNamedNodeMapCustom.cpp:
54199 [Chromium] Add initial V8 bindings for WebGL
54203 * bindings/scripts/CodeGeneratorV8.pm:
54204 * bindings/v8/DOMObjectsInclude.h:
54205 * bindings/v8/DerivedSourcesAllInOne.cpp:
54206 * bindings/v8/V8DOMWrapper.cpp:
54208 * bindings/v8/V8Index.cpp:
54209 * bindings/v8/V8Index.h:
54210 * bindings/v8/custom/V8CanvasArrayBufferCustom.cpp: Added.
54212 * bindings/v8/custom/V8CanvasArrayCustom.h: Added.
54214 * bindings/v8/custom/V8CanvasByteArrayCustom.cpp: Added.
54218 * bindings/v8/custom/V8CanvasFloatArrayCustom.cpp: Added.
54222 * bindings/v8/custom/V8CanvasIntArrayCustom.cpp: Added.
54226 * bindings/v8/custom/V8CanvasRenderingContext3DCustom.cpp: Added.
54234 * bindings/v8/custom/V8CanvasShortArrayCustom.cpp: Added.
54238 * bindings/v8/custom/V8CanvasUnsignedByteArrayCustom.cpp: Added.
54242 * bindings/v8/custom/V8CanvasUnsignedIntArrayCustom.cpp: Added.
54246 * bindings/v8/custom/V8CanvasUnsignedShortArrayCustom.cpp: Added.
54250 * bindings/v8/custom/V8CustomBinding.h:
54251 * bindings/v8/custom/V8DocumentCustom.cpp:
54253 * bindings/v8/custom/V8HTMLCanvasElementCustom.cpp:
54270 * bindings/js/JSAbstractWorkerCustom.cpp:
54273 * bindings/js/JSDOMApplicationCacheCustom.cpp:
54276 * bindings/js/JSDOMGlobalObject.cpp:
54278 * bindings/js/JSDOMWindowCustom.cpp:
54281 * bindings/js/JSEventListener.cpp:
54287 * bindings/js/JSEventListener.h:
54289 * bindings/js/JSEventSourceCustom.cpp:
54292 * bindings/js/JSLazyEventListener.cpp:
54296 * bindings/js/JSLazyEventListener.h:
54298 * bindings/js/JSMessagePortCustom.cpp:
54301 * bindings/js/JSNodeCustom.cpp:
54304 * bindings/js/JSSVGElementInstanceCustom.cpp:
54307 * bindings/js/JSWorkerContextCustom.cpp:
54310 * bindings/js/JSXMLHttpRequestCustom.cpp:
54313 * bindings/js/JSXMLHttpRequestUploadCustom.cpp:
54316 * bindings/js/ScriptEventListener.cpp:
54318 * bindings/objc/ObjCEventListener.h:
54319 * bindings/objc/ObjCEventListener.mm:
54321 * bindings/scripts/CodeGeneratorJS.pm:
54410 * bindings/js/JSInspectorBackendCustom.cpp:
54488 * bindings
54492 * bindings/js/JSNamedNodeMapCustom.cpp:
54534 * bindings/js/JSEventListener.cpp:
54542 * bindings/js/JSEventListener.h: (WebCore::JSEventListener::create): Don't keep a reference
54545 * bindings/js/JSLazyEventListener.cpp: (WebCore::JSLazyEventListener::parseCode): Listener
54549 * bindings/js/JSLazyEventListener.h: (WebCore::JSLazyEventListener::create): Keep source URL,
54552 * bindings/js/ScriptEventListener.cpp: (WebCore::createAttributeEventListener): Moved code
54560 * bindings/js/JSAbstractWorkerCustom.cpp:
54563 * bindings/js/JSDOMApplicationCacheCustom.cpp:
54566 * bindings/js/JSDOMGlobalObject.cpp:
54568 * bindings/js/JSDOMWindowCustom.cpp:
54571 * bindings/js/JSEventSourceCustom.cpp:
54574 * bindings/js/JSMessagePortCustom.cpp:
54577 * bindings/js/JSNodeCustom.cpp:
54580 * bindings/js/JSSVGElementInstanceCustom.cpp:
54583 * bindings/js/JSWorkerContextCustom.cpp:
54586 * bindings/js/JSXMLHttpRequestCustom.cpp:
54589 * bindings/js/JSXMLHttpRequestUploadCustom.cpp:
54592 * bindings/objc/ObjCEventListener.h:
54593 * bindings/objc/ObjCEventListener.mm:
54595 * bindings/scripts/CodeGeneratorJS.pm:
54692 * bindings/v8/ScheduledAction.cpp:
55112 [V8] Fixed bindings build after http://trac.webkit.org/changeset/48701
55116 * bindings/v8/V8AbstractEventListener.cpp:
55120 * bindings/v8/V8AbstractEventListener.h:
55121 * bindings/v8/V8LazyEventListener.cpp:
55123 * bindings/v8/V8LazyEventListener.h:
55124 * bindings/v8/V8WorkerContextEventListener.cpp:
55128 * bindings/v8/V8WorkerContextEventListener.h:
55129 * bindings/v8/custom/V8CustomEventListener.cpp:
55131 * bindings/v8/custom/V8CustomEventListener.h:
55134 * bindings/v8/custom/V8DOMApplicationCacheCustom.cpp:
55340 * bindings/js/JSDOMBinding.cpp:
55349 * bindings/js/JSEventListener.cpp:
55354 * bindings/js/JSEventListener.h:
55356 * bindings/js/JSDOMWindowCustom.cpp:
55359 * bindings/js/JSNodeCustom.cpp:
55361 * bindings/js/JSAbstractWorkerCustom.cpp:
55362 * bindings/js/JSDOMApplicationCacheCustom.cpp:
55363 * bindings/js/JSDedicatedWorkerContextCustom.cpp:
55364 * bindings/js/JSEventSourceCustom.cpp:
55365 * bindings/js/JSMessagePortCustom.cpp:
55366 * bindings/js/JSSharedWorkerContextCustom.cpp: Removed.
55367 * bindings/js/JSWebSocketCustom.cpp:
55368 * bindings/js/JSWorkerContextCustom.cpp:
55370 * bindings/js/JSWorkerCustom.cpp:
55371 * bindings/js/JSXMLHttpRequestCustom.cpp:
55373 * bindings/js/JSXMLHttpRequestUploadCustom.cpp:
55378 * bindings/objc/ObjCEventListener.h:
55379 * bindings/objc/ObjCEventListener.mm:
55382 * bindings/scripts/CodeGeneratorJS.pm: Autogeneration support for
55917 * bindings/js/ScriptController.cpp:
55920 * bindings/v8/ScriptController.cpp:
56033 * bindings/js/JSSharedWorkerConstructor.cpp:
56036 * bindings/v8/custom/V8SharedWorkerCustom.cpp:
56190 * bindings/v8/V8GCController.cpp:
56348 * bindings/v8/V8GCController.cpp:
56369 * bindings/v8/custom/V8DOMWindowCustom.cpp:
56396 * bindings/v8/custom/V8DOMWindowCustom.cpp:
56413 * bindings/js/JSDOMWindowCustom.cpp:
56417 * bindings/js/JSLocationCustom.cpp:
56421 * bindings/v8/custom/V8DOMWindowCustom.cpp:
56427 * bindings/v8/custom/V8LocationCustom.cpp:
56478 * bindings/v8/DateExtension.cpp: Added.
56486 * bindings/v8/DateExtension.h: Added.
56487 * bindings/v8/V8AbstractEventListener.cpp:
56489 * bindings/v8/V8Proxy.cpp:
56493 * bindings/v8/V8Proxy.h:
56509 * bindings/v8/V8AbstractEventListener.cpp:
56511 * bindings/v8/V8Utilities.cpp:
56727 Add back in a special case for window.top in the V8 bindings.
56733 * bindings/scripts/CodeGeneratorV8.pm: Ensure window.top is not marked as read only, as this breaks the shadowing disabling.
56755 * bindings/js/JSHTMLCollectionCustom.cpp:
56757 * bindings/js/JSHTMLFormElementCustom.cpp:
56854 * bindings/js/JSHTMLCollectionCustom.cpp:
56856 * bindings/js/JSHTMLFormElementCustom.cpp:
56858 * bindings/js/JSNamedNodesCollection.cpp: Removed.
56859 bindings/js/JSNamedNodesCollection.h: Removed.
57063 * bindings/js/JSDOMBinding.cpp:
57065 * bindings/js/JSDOMBinding.h:
57066 * bindings/js/JSDOMWindowCustom.cpp:
57070 * bindings/js/JSDOMWindowShell.cpp:
57074 * bindings/js/JSDOMWindowShell.h:
57075 * bindings/js/JSLocationCustom.cpp:
57078 * bindings/js/JSQuarantinedObjectWrapper.cpp:
57081 * bindings/js/JSQuarantinedObjectWrapper.h:
57082 * bindings/scripts/CodeGeneratorJS.pm:
57157 * bindings/js/JSCustomXPathNSResolver.cpp:
57161 * bindings/js/JSCustomXPathNSResolver.h:
57334 * bindings/objc/DOMInternal.h: Eliminated unused
57337 * bindings/objc/DOMInternal.mm: Ditto.
57348 (JSC::Bindings::QtInstance::~QtInstance): Remove unneeded code to remove
57350 (JSC::Bindings::QtInstance::newRuntimeObject): Renamed to overload new
57354 (JSC::Bindings::Instance::Instance): Initialize m_runtimeObject to 0.
57355 (JSC::Bindings::Instance::~Instance): Assert m_runtimeObject is 0.
57356 (JSC::Bindings::Instance::createRuntimeObject): Use m_runtimeObject
57359 (JSC::Bindings::Instance::newRuntimeObject): Added. Virtual function,
57361 (JSC::Bindings::Instance::willDestroyRuntimeObject): Added.
57363 (JSC::Bindings::Instance::willInvalidateRuntimeObject): Added.
57499 * bindings/js/JSGeolocationCustom.cpp: Modified.
57647 * bindings/v8/V8DOMWrapper.cpp:
57676 * bindings/v8/OwnHandle.h:
57686 * bindings/v8/ScheduledAction.cpp:
57733 * bindings/v8/V8DOMWrapper.cpp:
57962 * bindings/v8/ScheduledAction.cpp:
57965 * bindings/v8/ScheduledAction.h:
57967 * bindings/v8/custom/V8DOMWindowCustom.cpp:
57969 * bindings/v8/custom/V8WorkerContextCustom.cpp:
57985 * bindings/v8/ScheduledAction.cpp:
57988 * bindings/v8/ScheduledAction.h:
57990 * bindings/v8/custom/V8DOMWindowCustom.cpp:
57992 * bindings/v8/custom/V8WorkerContextCustom.cpp:
57999 Add some groups to the xcode project to make the bindings/js/ group
58017 * bindings/js/JSCustomPositionCallback.cpp:
58020 * bindings/js/JSCustomPositionCallback.h:
58022 * bindings/js/JSCustomPositionErrorCallback.cpp:
58025 * bindings/js/JSCustomPositionErrorCallback.h:
58027 * bindings/js/JSCustomSQLStatementCallback.cpp:
58030 * bindings/js/JSCustomSQLStatementCallback.h:
58032 * bindings/js/JSCustomSQLStatementErrorCallback.cpp:
58035 * bindings/js/JSCustomSQLStatementErrorCallback.h:
58037 * bindings/js/JSCustomSQLTransactionCallback.cpp:
58042 * bindings/js/JSCustomSQLTransactionCallback.h:
58044 * bindings/js/JSCustomSQLTransactionErrorCallback.cpp:
58047 * bindings/js/JSCustomSQLTransactionErrorCallback.h:
58049 * bindings/js/JSCustomVoidCallback.cpp:
58052 * bindings/js/JSCustomVoidCallback.h:
58054 * bindings/js/JSDatabaseCustom.cpp:
58059 * bindings/js/JSGeolocationCustom.cpp:
58064 * bindings/js/JSSQLTransactionCustom.cpp:
58126 Also, check for null when accessing document(). Technically, the JS bindings
58290 * bindings/v8/V8AbstractEventListener.h:
58355 * bindings/js/JSDOMWindowBase.cpp: Use ENABLE(INSPECTOR) where applicable.
58357 * bindings/js/JSInspectedObjectWrapper.cpp: Wrap entire file in ENABLE(INSPECTOR).
58358 * bindings/js/JSInspectorBackendCustom.cpp: Ditto.
58359 * bindings/js/JSInspectorCallbackWrapper.cpp: Ditto.
58360 * bindings/js/ScriptObject.cpp: Use ENABLE(INSPECTOR) where applicable.
58361 * bindings/js/ScriptObject.h: Ditto.
58362 * bindings/js/ScriptObjectQuarantine.cpp: Wrap entire file in ENABLE(INSPECTOR).
58540 [V8] Added operator==() to event listeners. This fixes V8 bindings
58544 * bindings/v8/V8AbstractEventListener.cpp:
58547 * bindings/v8/V8AbstractEventListener.h:
58627 * bindings/js/JSAbstractWorkerCustom.cpp:
58630 * bindings/js/JSDOMApplicationCacheCustom.cpp:
58633 * bindings/js/JSDOMGlobalObject.cpp:
58634 * bindings/js/JSDOMGlobalObject.h:
58635 * bindings/js/JSDOMWindowCustom.cpp:
58638 * bindings/js/JSDesktopNotificationsCustom.cpp:
58641 * bindings/js/JSEventListener.cpp:
58648 * bindings/js/JSEventListener.h:
58650 * bindings/js/JSEventSourceCustom.cpp:
58653 * bindings/js/JSMessagePortCustom.cpp:
58656 * bindings/js/JSNodeCustom.cpp:
58659 * bindings/js/JSSVGElementInstanceCustom.cpp:
58662 * bindings/js/JSWorkerContextCustom.cpp:
58665 * bindings/js/JSXMLHttpRequestCustom.cpp:
58668 * bindings/js/JSXMLHttpRequestUploadCustom.cpp:
58671 * bindings/objc/ObjCEventListener.h:
58673 * bindings/objc/ObjCEventListener.mm:
59213 * bindings/scripts/CodeGenerator.pm:
59226 * bindings/scripts/CodeGeneratorV8.pm: Drop call to
59299 * bindings/js/JSDOMWindowCustom.cpp:
59301 * bindings/js/JSDOMWindowShell.cpp:
59303 * bindings/js/JSDOMWindowShell.h:
59304 * bindings/js/JSHistoryCustom.cpp:
59306 * bindings/js/JSLocationCustom.cpp:
59308 * bindings/js/JSQuarantinedObjectWrapper.cpp:
59311 * bindings/js/JSQuarantinedObjectWrapper.h:
59312 * bindings/js/JSStorageCustom.cpp:
59314 * bindings/scripts/CodeGeneratorJS.pm:
59401 * bindings/js/JSCanvasRenderingContext3DCustom.cpp:
59479 * bindings/v8/custom/V8WebSocketCustom.cpp:
59546 * bindings/js/JSDOMWindowBase.cpp: (WebCore::JSDOMWindowBase::commonJSGlobalData):
59612 * bindings/js/JSCanvasRenderingContext3DCustom.cpp:
59643 * bindings/v8/ScheduledAction.cpp:
59645 * bindings/v8/SharedPersistent.h: Added.
59651 * bindings/v8/V8AbstractEventListener.cpp:
59654 * bindings/v8/V8AbstractEventListener.h:
59655 * bindings/v8/V8IsolatedWorld.cpp:
59658 * bindings/v8/V8IsolatedWorld.h:
59661 * bindings/v8/V8Proxy.cpp:
59676 * bindings/v8/V8Proxy.h:
59688 * bindings/v8/V8Binding.cpp:
59698 * bindings/v8/V8Binding.cpp:
59699 * bindings/v8/V8Binding.h:
59731 * bindings/scripts/CodeGeneratorV8.pm: Remove WK_ucfirst and
59875 (JSC::Bindings::findMethodIndex):
59948 * bindings/js/JSDOMWindowCustom.cpp:
59950 * bindings/js/JSEventTarget.cpp:
60071 Make bindings generators more aware of IDL dependencies
60074 Make the JS and ObjC bindings generators able to output dependency
60079 * DerivedSources.make: Pass --write-dependencies to generate-bindings.pl
60080 when generating JS and ObjC bindings. Include dependency fies that are
60082 * bindings/scripts/CodeGenerator.pm: Make
60085 * bindings/scripts/CodeGeneratorJS.pm: Optionally write out a dependency
60087 * bindings/scripts/CodeGeneratorObjC.pm: Ditto.
60088 * bindings/scripts/generate-bindings.pl: Add a --write-dependencies
60111 * bindings/v8/custom/V8XMLHttpRequestCustom.cpp:
60303 * bindings/scripts/CodeGeneratorV8.pm:
60334 * bindings/v8/V8Proxy.h:
60521 1. Adding support/bindings for read-only transactions.
60530 * bindings/js/JSDatabaseCustom.cpp:
60537 * bindings/v8/custom/V8CustomBinding.h: Added the binding for
60539 * bindings/v8/custom/V8DatabaseCustom.cpp:
60714 * bindings/js/JSCustomPositionCallback.cpp: Modified.
60716 * bindings/js/JSCustomPositionCallback.h: Modified. Removed raisedException out param from handleEvent method and made handleEvent private.
60717 * bindings/js/JSCustomPositionErrorCallback.h: Modified. Made handleEvent private.
60805 * bindings/scripts/CodeGeneratorJS.pm:
60811 Support numeric index getters in bindings
60819 * bindings/js/JSCanvasByteArrayCustom.cpp:
60820 * bindings/js/JSCanvasFloatArrayCustom.cpp:
60821 * bindings/js/JSCanvasIntArrayCustom.cpp:
60822 * bindings/js/JSCanvasShortArrayCustom.cpp:
60823 * bindings/js/JSCanvasUnsignedByteArrayCustom.cpp:
60824 * bindings/js/JSCanvasUnsignedIntArrayCustom.cpp:
60825 * bindings/js/JSCanvasUnsignedShortArrayCustom.cpp:
60826 * bindings/scripts/CodeGeneratorJS.pm:
60928 * bindings/v8/V8Proxy.h: Remove <iterator> include.
61035 * bindings/js/JSInspectorCallbackWrapper.cpp:
61276 * bindings/js/JSCanvasArrayBufferConstructor.cpp: Added with properties svn:eol-style and svn:mime-type.
61277 * bindings/js/JSCanvasArrayBufferConstructor.h: Added with properties svn:eol-style and svn:mime-type.
61278 * bindings/js/JSCanvasArrayCustom.cpp: Added with properties svn:eol-style and svn:mime-type.
61279 * bindings/js/JSCanvasByteArrayConstructor.cpp: Added with properties svn:eol-style and svn:mime-type.
61280 * bindings/js/JSCanvasByteArrayConstructor.h: Added with properties svn:eol-style and svn:mime-type.
61281 * bindings/js/JSCanvasByteArrayCustom.cpp: Added with properties svn:eol-style and svn:mime-type.
61282 * bindings/js/JSCanvasFloatArrayConstructor.cpp: Added with properties svn:eol-style and svn:mime-type.
61283 * bindings/js/JSCanvasFloatArrayConstructor.h: Added with properties svn:eol-style and svn:mime-type.
61284 * bindings/js/JSCanvasFloatArrayCustom.cpp: Added with properties svn:eol-style and svn:mime-type.
61285 * bindings/js/JSCanvasIntArrayConstructor.cpp: Added with properties svn:eol-style and svn:mime-type.
61286 * bindings/js/JSCanvasIntArrayConstructor.h: Added with properties svn:eol-style and svn:mime-type.
61287 * bindings/js/JSCanvasIntArrayCustom.cpp: Added with properties svn:eol-style and svn:mime-type.
61288 * bindings/js/JSCanvasRenderingContext3DCustom.cpp:
61293 * bindings/js/JSCanvasShortArrayConstructor.cpp: Added with properties svn:eol-style and svn:mime-type.
61294 * bindings/js/JSCanvasShortArrayConstructor.h: Added with properties svn:eol-style and svn:mime-type.
61295 * bindings/js/JSCanvasShortArrayCustom.cpp: Added with properties svn:eol-style and svn:mime-type.
61296 * bindings/js/JSCanvasUnsignedByteArrayConstructor.cpp: Added with properties svn:eol-style and svn:mime-type.
61297 * bindings/js/JSCanvasUnsignedByteArrayConstructor.h: Added with properties svn:eol-style and svn:mime-type.
61298 * bindings/js/JSCanvasUnsignedByteArrayCustom.cpp: Added with properties svn:eol-style and svn:mime-type.
61299 * bindings/js/JSCanvasUnsignedIntArrayConstructor.cpp: Added with properties svn:eol-style and svn:mime-type.
61300 * bindings/js/JSCanvasUnsignedIntArrayConstructor.h: Added with properties svn:eol-style and svn:mime-type.
61301 * bindings/js/JSCanvasUnsignedIntArrayCustom.cpp: Added with properties svn:eol-style and svn:mime-type.
61302 * bindings/js/JSCanvasUnsignedShortArrayConstructor.cpp: Added with properties svn:eol-style and svn:mime-type.
61303 * bindings/js/JSCanvasUnsignedShortArrayConstructor.h: Added with properties svn:eol-style and svn:mime-type.
61304 * bindings/js/JSCanvasUnsignedShortArrayCustom.cpp: Added with properties svn:eol-style and svn:mime-type.
61305 * bindings/js/JSDOMWindowCustom.cpp:
61611 * bindings/v8/V8Proxy.cpp:
61630 * bindings/js/JSDOMWindowCustom.cpp:
61631 * bindings/js/JSEventTarget.cpp:
61675 * bindings/js/JSEventTarget.cpp:
61692 * bindings/js/JSEventTarget.cpp:
61779 * bindings/js/JSDOMWindowCustom.cpp:
61781 * bindings/js/JSEventTarget.cpp:
61851 * bindings/v8/custom/V8DOMWindowCustom.cpp:
61882 * bindings/v8/custom/V8DOMApplicationCacheCustom.cpp:
62081 * bindings/objc/DOM.mm:
62083 * bindings/objc/DOMSVG.h: Ditto.
62084 * bindings/v8/DerivedSourcesAllInOne.cpp: Ditto.
62085 * bindings/v8/V8DOMWrapper.cpp: Ditto.
62086 * bindings/v8/V8Index.cpp: Ditto.
62087 * bindings/v8/V8Index.h: Ditto.
62114 * bindings/v8/V8AbstractEventListener.cpp:
62237 * bindings/js/JSDOMBinding.h:
62297 * bindings/v8/ScriptFunctionCall.cpp:
62298 * bindings/v8/V8AbstractEventListener.cpp:
62300 * bindings/v8/V8Utilities.cpp:
62303 * bindings/v8/V8Utilities.h:
62305 * bindings/v8/custom/V8MessageChannelConstructor.cpp:
62307 * bindings/v8/custom/V8SharedWorkerCustom.cpp:
62309 * bindings/v8/custom/V8WorkerCustom.cpp:
62311 * bindings/v8/custom/V8XMLHttpRequestConstructor.cpp:
62313 * bindings/v8/custom/V8XMLHttpRequestCustom.cpp:
62514 * bindings/js/ScriptController.cpp:
62516 * bindings/js/ScriptController.h:
62517 * bindings/v8/ScriptController.cpp:
62519 * bindings/v8/ScriptController.h:
62566 * bindings/js/JSNodeCustom.cpp:
62592 [V8] DOM Storage bindings: Event Handler should create StorageEvents
62610 * bindings/v8/V8DOMWrapper.cpp:
62612 * bindings/v8/custom/V8StorageCustom.cpp:
62729 * bindings/v8/V8Proxy.cpp:
62921 Need to update v8 bindings to support passing multiple ports to postMessage()
62924 Added support for passing MessagePortArray to v8 bindings.
62933 * bindings/v8/custom/V8CustomBinding.h:
62935 * bindings/v8/custom/V8DOMWindowCustom.cpp:
62938 * bindings/v8/custom/V8DedicatedWorkerContextCustom.cpp:
62941 * bindings/v8/custom/V8MessageEventCustom.cpp: Added.
62946 * bindings/v8/custom/V8MessagePortCustom.cpp:
62951 * bindings/v8/custom/V8MessagePortCustom.h: Added.
62953 * bindings/v8/custom/V8WorkerCustom.cpp:
62961 Need to update JS bindings and IDL files to support multiple message ports in postMessage()
62977 * bindings/js/JSDOMBinding.cpp:
62980 * bindings/js/JSDOMBinding.h:
62981 * bindings/js/JSDOMWindowCustom.cpp:
62984 * bindings/js/JSDedicatedWorkerContextCustom.cpp:
62987 * bindings/js/JSMessageEventCustom.cpp: Added.
62992 * bindings/js/JSMessagePortCustom.cpp:
62997 * bindings/js/JSMessagePortCustom.h: Added.
62998 * bindings/js/JSWorkerCustom.cpp:
63055 * bindings/v8/V8Binding.cpp:
63073 * bindings/v8/V8Binding.h:
63087 * bindings/v8/V8IsolatedWorld.cpp:
63089 * bindings/v8/V8IsolatedWorld.h:
63133 * bindings/v8/custom/V8CustomSQLStatementErrorCallback.cpp:
63430 Missed #including V8Proxy.h in WebCore/bindings/v8/V8Binding.cpp.
63432 * bindings/v8/V8Binding.cpp: add V8Proxy.h as an include
63528 * bindings/js/ScriptController.cpp:
63530 * bindings/v8/ScriptController.cpp:
63532 * bindings/v8/V8Proxy.cpp:
63540 * bindings/v8/V8Proxy.h:
63606 Update JavaScript bindings in JSC and V8 for SQLTransaction to throw exceptions in the right places.
63608 * bindings/js/JSSQLTransactionCustom.cpp:
63610 * bindings/v8/V8Binding.cpp:
63612 * bindings/v8/custom/V8SQLTransactionCustom.cpp:
63733 * bindings/v8/V8DOMWrapper.cpp:
63735 * bindings/v8/custom/V8CustomBinding.h:
63736 * bindings/v8/custom/V8FileListCustom.cpp: Added.
63857 * bindings/v8/ScriptController.cpp:
63859 * bindings/v8/ScriptController.h:
63865 V8 Bindings for WebSocket API.
63868 * bindings/v8/DOMObjectsInclude.h:
63869 * bindings/v8/DerivedSourcesAllInOne.cpp:
63870 * bindings/v8/V8DOMWrapper.cpp:
63874 * bindings/v8/V8DOMWrapper.h:
63875 * bindings/v8/V8Index.cpp:
63876 * bindings/v8/V8Index.h:
63877 * bindings/v8/WorkerContextExecutionProxy.cpp:
63878 * bindings/v8/custom/V8CustomBinding.h:
63879 * bindings/v8/custom/V8WebSocketCustom.cpp: Added.
64042 * bindings/v8/V8DOMWrapper.cpp:
64047 * bindings/v8/V8DOMWrapper.h:
64050 * bindings/v8/V8Proxy.cpp:
64052 * bindings/v8/V8Proxy.h:
64200 * bindings/v8/ScriptCallFrame.cpp:
64202 * bindings/v8/ScriptSourceCode.h:
64238 * bindings/js/JSDOMWindowCustom.cpp:
64240 * bindings/js/ScriptCallFrame.cpp:
64242 * bindings/v8/NPV8Object.cpp:
64244 * bindings/v8/custom/V8DOMWindowCustom.cpp:
64578 * bindings/js/ScriptController.cpp:
64580 * bindings/v8/ScriptController.cpp:
64651 * bindings/objc/DOMCSS.mm:
64698 [V8] Made bindings use Node::setOnEvent functions for Node descendants
64708 * bindings/scripts/CodeGeneratorV8.pm:
64711 * bindings/v8/V8DOMWrapper.cpp:
64713 * bindings/v8/V8DOMWrapper.h:
64716 * bindings/v8/V8Utilities.cpp:
64720 * bindings/v8/V8Utilities.h:
64721 * bindings/v8/custom/V8CustomBinding.h:
64722 * bindings/v8/custom/V8NodeCustom.cpp:
64732 * bindings/v8/custom/V8CustomVoidCallback.cpp:
64919 * bindings/v8/custom/V8HTMLCanvasElementCustom.cpp:
64938 * bindings/v8/custom/V8HTMLCanvasElementCustom.cpp:
64965 * bindings/js/JSCanvasRenderingContext3DCustom.cpp:
64991 * bindings/js/ScriptController.cpp:
64993 * bindings/v8/ScriptController.cpp:
65058 * bindings/js/JSCanvasRenderingContext3DCustom.cpp:
65060 * bindings/js/JSCanvasRenderingContextCustom.cpp:
65255 * bindings/v8/ScriptController.cpp:
65257 * bindings/v8/ScriptController.h:
65258 * bindings/v8/ScriptObjectQuarantine.cpp:
65260 * bindings/v8/ScriptScope.cpp:
65262 * bindings/v8/ScriptState.cpp:
65266 * bindings/v8/ScriptState.h:
65268 * bindings/v8/ScriptValue.h:
65302 * bindings/v8/DOMObjectsInclude.h:
65303 * bindings/v8/DerivedSourcesAllInOne.cpp:
65304 * bindings/v8/V8Index.cpp:
65305 * bindings/v8/V8Index.h:
65369 * bindings/js/JSEventCustom.cpp: (WebCore::toJS):
65667 * bindings/js/JSDesktopNotificationsCustom.cpp: add include of Error.h
65680 Added support for sending multiple ports at once via postMessage(). JS bindings will be updated in an upcoming patch.
65682 No new tests, since the new functionality is not exposed via new JS bindings yet, so the old tests suffice.
65773 bindings.
65775 * bindings/v8/custom/V8DOMWindowCustom.cpp:
65789 The bindings generator has been updated to generate appropriate
65799 * bindings/js/JSDOMWindowCustom.cpp:
65801 * bindings/js/JSDOMWindowShell.cpp:
65803 * bindings/js/JSDOMWindowShell.h:
65804 * bindings/js/JSHTMLAppletElementCustom.cpp:
65806 * bindings/js/JSHTMLEmbedElementCustom.cpp:
65808 * bindings/js/JSHTMLObjectElementCustom.cpp:
65810 * bindings/js/JSHistoryCustom.cpp:
65812 * bindings/js/JSLocationCustom.cpp:
65814 * bindings/js/JSNamedNodesCollection.cpp:
65816 * bindings/js/JSNamedNodesCollection.h:
65817 * bindings/js/JSPluginElementFunctions.cpp:
65819 * bindings/js/JSPluginElementFunctions.h:
65820 * bindings/js/JSQuarantinedObjectWrapper.cpp:
65822 * bindings/js/JSQuarantinedObjectWrapper.h:
65823 * bindings/js/JSWorkerContextCustom.cpp:
65825 * bindings/scripts/CodeGeneratorJS.pm:
65828 (JSC::Bindings::ObjcFallbackObjectImp::getOwnPropertyDescriptor):
65830 (JSC::Bindings::Instance::getOwnPropertyDescriptor):
66078 * bindings/v8/custom/V8DocumentCustom.cpp:
66080 * bindings/v8/custom/V8HTMLCanvasElementCustom.cpp:
66090 * bindings/v8/DOMObjectsInclude.h:
66091 * bindings/v8/DerivedSourcesAllInOne.cpp:
66092 * bindings/v8/V8Index.cpp:
66093 * bindings/v8/V8Index.h:
66094 * bindings/v8/custom/V8DocumentCustom.cpp:
66096 * bindings/v8/custom/V8HTMLCanvasElementCustom.cpp:
66128 * bindings/js/JSCanvasRenderingContextCustom.cpp: Implements toJS to do proper subclass binding
66129 * bindings/js/JSCanvasRenderingContext3DCustom.cpp: Argument marshaling for 3D calls
66143 * bindings/v8/V8Proxy.cpp:
66165 * bindings/js/JSCanvasRenderingContext2DCustom.cpp:
66180 * bindings/js/JSDOMBinding.cpp:
66182 * bindings/js/JSDocumentCustom.cpp:
66183 * bindings/js/JSHTMLCanvasElementCustom.cpp:
66415 * bindings/js/JSAttrCustom.cpp: (WebCore::JSAttr::setValue):
66416 * bindings/js/JSElementCustom.cpp: (WebCore::allowSettingSrcToJavascriptURL):
66417 * bindings/js/JSHTMLFrameElementCustom.cpp: (WebCore::allowSettingJavascriptURL):
66418 * bindings/js/JSHTMLIFrameElementCustom.cpp: (WebCore::JSHTMLIFrameElement::setSrc):
66610 * bindings/js/JSHTMLCanvasElementCustom.cpp: Added Canvas3D method behind an ifdef
66752 * bindings/js/JSDOMWindowCustom.cpp: Protect SharedWorker include
66754 * bindings/js/JSEventTarget.cpp: Dito.
66811 * bindings/objc/DOM.mm:
67121 Removed Custom Bindings
67123 * bindings/js/JSInspectorBackendCustom.cpp:
67124 * bindings/v8/custom/V8CustomBinding.h:
67125 * bindings/v8/custom/V8InspectorBackendCustom.cpp:
67128 Made Non-Custom Bindings in the Backend
67301 * bindings/js/JSCanvasNumberArrayCustom.cpp: Added. Custom JS binding to do implicit conversion from JS Array
68140 * bindings/scripts/CodeGeneratorV8.pm:
68141 * bindings/scripts/IDLParser.pm:
68142 * bindings/v8/V8Binding.h:
68164 * bindings/v8/ScriptController.cpp:
68166 * bindings/v8/ScriptController.h:
68543 * bindings/js/JSInspectorBackendCustom.cpp:
68544 * bindings/v8/custom/V8CustomBinding.h:
68545 * bindings/v8/custom/V8InspectorBackendCustom.cpp:
68632 from the build (just like we do for the other generated bindings
68737 V8 Bindings for Desktop Notifications feature.
68742 * bindings/scripts/CodeGeneratorV8.pm:
68744 * bindings/v8/DOMObjectsInclude.h:
68745 * bindings/v8/DerivedSourcesAllInOne.cpp:
68746 * bindings/v8/V8DOMWrapper.cpp:
68749 * bindings/v8/V8Index.cpp:
68750 * bindings/v8/V8Index.h:
68751 * bindings/v8/V8Proxy.h:
68752 * bindings/v8/WorkerContextExecutionProxy.cpp:
68754 * bindings/v8/custom/V8CustomBinding.h:
68755 * bindings/v8/custom/V8NotificationCenterCustom.cpp: Added.
68913 * bindings/v8/custom/V8HTMLFrameElementCustom.cpp: Added missing using statment
68921 * bindings/v8/custom/V8HTMLIFrameElementCustom.cpp:
68930 * bindings/v8/custom/V8HTMLFrameElementCustom.cpp:
68956 * bindings/js/JSHTMLFrameElementCustom.cpp:
68960 * bindings/js/JSHTMLIFrameElementCustom.cpp:
68964 * bindings/objc/DOM.mm: Sorted includes.
69129 * bindings/js/JSSharedWorkerConstructor.cpp:
70202 language bindings.
70253 WebInspector: Discard DOM Node bindings on any document change.
70270 Implemented Bindings for InspectorController.deleteCookie(name)
70273 * bindings/js/JSInspectorBackendCustom.cpp:
70277 v8 Bindings Stubs
70279 * bindings/v8/custom/V8CustomBinding.h:
70280 * bindings/v8/custom/V8InspectorBackendCustom.cpp:
70860 * bindings/js/JSDOMWindowCustom.cpp:
70862 * bindings/js/JSEventSourceConstructor.cpp: Added.
70867 * bindings/js/JSEventSourceConstructor.h: Added.
70869 * bindings/js/JSEventSourceCustom.cpp: Added.
70873 * bindings/js/JSEventTarget.cpp:
70876 * bindings/js/JSWorkerContextCustom.cpp:
71458 * bindings/v8/custom/V8DOMWindowCustom.cpp:
71519 * bindings/js/JSEventTarget.cpp:
71521 * bindings/js/JSGeolocationCustom.cpp:
71524 * bindings/js/JSNodeFilterCustom.cpp:
71526 * bindings/js/JSXMLHttpRequestCustom.cpp:
71528 * bindings/js/JSXSLTProcessorCustom.cpp:
71532 * bindings/scripts/CodeGeneratorJS.pm:
71534 (JSC::Bindings::callObjCFallbackObject):
71601 * bindings/scripts/CodeGeneratorJS.pm:
71681 * bindings/js/JSGeolocationCustom.cpp:
71705 * bindings/scripts/CodeGeneratorV8.pm:
71776 * bindings/js/JSAudioConstructor.cpp:
71777 * bindings/js/JSDOMBinding.cpp:
71778 * bindings/js/JSDOMBinding.h:
71779 * bindings/js/JSDOMWindowCustom.cpp:
71780 * bindings/js/JSHTMLInputElementCustom.cpp:
71781 * bindings/js/JSHistoryCustom.cpp:
71782 * bindings/js/JSImageConstructor.cpp:
71783 * bindings/js/JSLazyEventListener.cpp:
71784 * bindings/js/JSLocationCustom.cpp:
71785 * bindings/js/JSMessageChannelConstructor.cpp:
71786 * bindings/js/JSOptionConstructor.cpp:
71787 * bindings/js/JSWebSocketConstructor.cpp:
71788 * bindings/js/JSWebSocketCustom.cpp:
71789 * bindings/js/JSWorkerConstructor.cpp:
71790 * bindings/js/JSXMLHttpRequestConstructor.cpp:
71849 * bindings/js/JSInspectorBackendCustom.cpp:
71858 * bindings/js/ScriptObjectQuarantine.cpp:
71860 * bindings/js/ScriptObjectQuarantine.h:
71861 * bindings/js/ScriptValue.cpp:
71863 * bindings/js/ScriptValue.h:
71864 * bindings/v8/ScriptObjectQuarantine.cpp:
71866 * bindings/v8/ScriptObjectQuarantine.h:
71867 * bindings/v8/ScriptValue.h:
71869 * bindings/v8/custom/V8CustomBinding.h:
71870 * bindings/v8/custom/V8InspectorBackendCustom.cpp:
72103 * bindings/v8/V8Binding.cpp:
72201 * bindings/js/JSInspectorBackendCustom.cpp:
72287 * bindings/js/JSInspectorBackendCustom.cpp:
72398 * bindings/v8/custom/V8CustomBinding.h: Added the declaration for the cookies callback.
72399 * bindings/v8/custom/V8InspectorBackendCustom.cpp:
72416 * bindings/js/JSInspectorBackendCustom.cpp:
72641 * bindings/js/JSCSSRuleListCustom.cpp: Added.
72645 * bindings/js/JSCSSStyleDeclarationCustom.cpp:
72650 * bindings/js/JSDOMBinding.cpp:
72655 * bindings/js/JSDOMBinding.h: Fix a typo in the header.
72657 * bindings/js/JSDocumentCustom.cpp:
72661 * bindings/js/JSElementCustom.cpp:
72665 * bindings/js/JSHTMLCanvasElementCustom.cpp: Added.
72669 * bindings/js/JSStyleSheetCustom.cpp:
72673 * bindings/js/JSStyleSheetListCustom.cpp:
72793 * bindings/v8/V8Binding.cpp:
72961 * bindings/js/ScriptControllerHaiku.cpp: Style cleanup.
73154 Add a Custom Setter for DOMWindowEvent in the V8 bindings.
73160 * bindings/scripts/CodeGeneratorV8.pm: Clean up custom getter/setter code,
73163 * bindings/v8/custom/V8CustomBinding.h:
73164 * bindings/v8/custom/V8DOMWindowCustom.cpp:
73286 * bindings/v8/V8Binding.cpp:
73668 * bindings/js/JSDOMWindowCustom.cpp:
73669 * bindings/js/JSDesktopNotificationsCustom.cpp: Added.
73673 * bindings/js/JSEventTarget.cpp:
73884 (JSC::Bindings::QtRuntimeObjectImp::markChildren):
73885 (JSC::Bindings::QtInstance::markAggregate):
73888 (JSC::Bindings::QtRuntimeMetaMethod::markChildren):
73895 Fix the build on the Qt build bot by making the generated JS bindings
73911 bindings/js/JSAbstractWorkerCustom.cpp:
73913 * bindings/js/JSDOMApplicationCacheCustom.cpp:
73915 * bindings/js/JSDOMBinding.cpp:
73919 * bindings/js/JSDOMBinding.h:
73921 * bindings/js/JSDOMGlobalObject.cpp:
73923 * bindings/js/JSDOMGlobalObject.h:
73924 * bindings/js/JSDOMWindowCustom.cpp:
73926 * bindings/js/JSDOMWindowShell.cpp:
73928 * bindings/js/JSDOMWindowShell.h:
73929 * bindings/js/JSDedicatedWorkerContextCustom.cpp:
73931 * bindings/js/JSDocumentCustom.cpp:
73933 * bindings/js/JSEventListener.cpp:
73935 * bindings/js/JSEventListener.h:
73936 * bindings/js/JSMessageChannelCustom.cpp:
73938 * bindings/js/JSMessagePortCustom.cpp:
73940 * bindings/js/JSNavigatorCustom.cpp:
73942 * bindings/js/JSNodeCustom.cpp:
73944 * bindings/js/JSNodeFilterCondition.cpp:
73946 * bindings/js/JSNodeFilterCondition.h:
73947 * bindings/js/JSNodeFilterCustom.cpp:
73949 * bindings/js/JSNodeIteratorCustom.cpp:
73951 * bindings/js/JSQuarantinedObjectWrapper.cpp:
73953 * bindings/js/JSQuarantinedObjectWrapper.h:
73954 * bindings/js/JSSVGElementInstanceCustom.cpp:
73956 * bindings/js/JSSharedWorkerCustom.cpp:
73958 * bindings/js/JSStyleSheetCustom.cpp:
73960 * bindings/js/JSTreeWalkerCustom.cpp:
73962 * bindings/js/JSWebSocketCustom.cpp:
73964 * bindings/js/JSWorkerContextCustom.cpp:
73966 * bindings/js/JSWorkerCustom.cpp:
73968 * bindings/js/JSXMLHttpRequestCustom.cpp:
73970 * bindings/js/JSXMLHttpRequestUploadCustom.cpp:
73972 * bindings/scripts/CodeGeneratorJS.pm:
73996 * bindings/v8/NPV8Object.cpp:
74010 * bindings/v8/ScriptController.cpp:
74014 * bindings/v8/V8NPObject.cpp:
74025 * bindings/v8/V8NPUtils.cpp:
74027 * bindings/v8/npruntime.cpp:
74028 * bindings/v8/npruntime_impl.h:
74041 * bindings/js/JSStorageCustom.cpp:
74043 * bindings/v8/custom/V8StorageCustom.cpp:
74173 * bindings/scripts/CodeGeneratorV8.pm: Custom event handler accessors now apply to all Node descendants.
74174 * bindings/v8/V8AbstractEventListener.h:
74176 * bindings/v8/V8DOMWrapper.cpp:
74178 * bindings/v8/V8ObjectEventListener.cpp:
74179 * bindings/v8/V8ObjectEventListener.h:
74181 * bindings/v8/V8Utilities.cpp:
74183 * bindings/v8/custom/V8CustomBinding.h:
74184 * bindings/v8/custom/V8ElementCustom.cpp:
74185 * bindings/v8/custom/V8NodeCustom.cpp: Moved custom accessors from V8ElementCustom.cpp.
74191 * bindings/v8/custom/V8XMLHttpRequestCustom.cpp:
74255 * bindings/js/JSDOMBinding.cpp:
74265 * bindings/v8/custom/V8LocationCustom.cpp:
74441 * bindings/js/JSLocationCustom.cpp:
74784 * bindings/gdom/GdomDOMObject.cpp: Removed.
75087 * bindings/v8/custom/V8AbstractWorkerCustom.cpp:
75091 * bindings/v8/custom/V8WorkerContextCustom.cpp:
75093 * bindings/v8/custom/V8WorkerCustom.cpp:
75101 V8 bindings: speed up lookupDOMWrapper by using new V8 API function.
75105 * bindings/v8/V8DOMWrapper.cpp:
75106 * bindings/v8/V8DOMWrapper.h:
75143 * bindings/v8/WorkerContextExecutionProxy.cpp:
75168 V8 bindings for the window.applicationCache attribute.
75171 * bindings/scripts/CodeGeneratorV8.pm:
75172 * bindings/v8/DOMObjectsInclude.h:
75173 * bindings/v8/DerivedSourcesAllInOne.cpp:
75174 * bindings/v8/V8DOMWrapper.cpp:
75177 * bindings/v8/V8Index.cpp:
75178 * bindings/v8/V8Index.h:
75179 * bindings/v8/custom/V8CustomBinding.h:
75180 * bindings/v8/custom/V8DOMApplicationCacheCustom.cpp: Added.
75248 WebCore/bindings/js/JSGeolocationCustom.cpp. Furthermore, the callback interfaces are
75313 * bindings/v8/DOMObjectsInclude.h:
75314 * bindings/v8/DerivedSourcesAllInOne.cpp:
75315 * bindings/v8/V8Index.cpp:
75316 * bindings/v8/V8Index.h:
75456 * bindings/js/JSEventTarget.cpp:
75457 bindings/js/JSWorkerContextBase.cpp:
75458 * bindings/js/WorkerScriptController.cpp:
75718 * bindings/js/JSWebSocketConstructor.cpp: Added.
75719 * bindings/js/JSWebSocketConstructor.h: Added.
75720 * bindings/js/JSWebSocketCustom.cpp: Added.
75742 * bindings/scripts/CodeGeneratorV8.pm:
75743 * bindings/v8/ScheduledAction.cpp:
75745 * bindings/v8/V8DOMWrapper.cpp:
75748 * bindings/v8/V8DOMWrapper.h:
75749 * bindings/v8/V8WorkerContextEventListener.cpp:
75754 * bindings/v8/V8WorkerContextObjectEventListener.cpp:
75756 * bindings/v8/WorkerContextExecutionProxy.cpp:
75767 * bindings/v8/WorkerContextExecutionProxy.h:
75770 * bindings/v8/custom/V8WorkerContextCustom.cpp:
75788 * bindings/v8/ScheduledAction.cpp:
75791 * bindings/v8/ScheduledAction.h:
75793 * bindings/v8/custom/V8DOMWindowCustom.cpp:
75795 * bindings/v8/custom/V8WorkerContextCustom.cpp:
75804 * bindings/v8/V8Proxy.cpp:
75808 * bindings/v8/V8Proxy.h:
75846 * bindings/js/JSEventTarget.cpp:
75847 * bindings/js/JSWorkerContextBase.cpp:
75848 * bindings/js/WorkerScriptController.cpp:
75874 No v8 bindings yet.
75890 * bindings/js/JSEventTarget.cpp:
75895 * bindings/js/JSSharedWorkerConstructor.cpp:
75899 * bindings/js/JSSharedWorkerContextCustom.cpp: Added.
75902 * bindings/js/JSWorkerContextBase.cpp:
75906 * bindings/js/JSWorkerContextBase.h:
75907 * bindings/js/WorkerScriptController.cpp:
75910 * bindings/scripts/CodeGeneratorV8.pm:
75912 * bindings/v8/DOMObjectsInclude.h:
75913 Added shared worker bindings files.
76047 * bindings/v8/V8Proxy.cpp:
76051 * bindings/v8/V8Proxy.h:
76058 * bindings/v8/OwnHandle.h:
76073 * bindings/v8/ScheduledAction.cpp:
76076 * bindings/v8/ScheduledAction.h:
76078 * bindings/v8/custom/V8DOMWindowCustom.cpp:
76080 * bindings/v8/custom/V8WorkerContextCustom.cpp:
76091 * bindings/v8/DOMObjectsInclude.h:
76092 * bindings/v8/DerivedSourcesAllInOne.cpp:
76093 * bindings/v8/V8Index.cpp:
76094 * bindings/v8/V8Index.h:
76176 * bindings/v8/WorkerContextExecutionProxy.cpp:
76179 * bindings/v8/WorkerContextExecutionProxy.h:
76180 * bindings/v8/custom/V8MessagePortCustom.cpp:
76226 [V8] Include Media into V8 bindings.
76228 * bindings/v8/DOMObjectsInclude.h: Added Media include.
76229 * bindings/v8/DerivedSourcesAllInOne.cpp: Added V8Media include.
76230 * bindings/v8/V8Index.cpp: Added decl for V8Media.
76231 * bindings/v8/V8Index.h: Added V8Media include.
76284 * bindings/scripts/CodeGeneratorV8.pm: Added Media check to IsRefPtrType.
76766 Revert r46421 and r46769, which appear to have totally hosed the v8 bindings.
76770 * bindings/v8/V8AbstractEventListener.cpp: Revert r46421.
76772 * bindings/v8/custom/V8DOMWindowCustom.cpp: Revert r46769.
76810 * bindings/v8/V8Binding.cpp:
76867 * bindings/v8/custom/V8DOMWindowCustom.cpp:
76918 * bindings/v8/V8Binding.cpp:
76947 * bindings/v8/V8DOMWrapper.cpp:
76949 * bindings/v8/V8Proxy.cpp:
76951 * bindings/v8/WorkerContextExecutionProxy.cpp:
76961 * bindings/scripts/CodeGeneratorV8.pm:
76962 * bindings/v8/V8Binding.cpp:
76974 * bindings/v8/V8Binding.h:
77204 Correct an assert on a PassRefPtr in the v8 svg bindings.
77207 * bindings/v8/V8SVGPODTypeWrapper.h:
77441 * bindings/js/JSDOMGlobalObject.cpp:
77443 * bindings/js/JSDOMGlobalObject.h:
77444 * bindings/js/JSNodeCustom.cpp:
77564 * bindings/v8/custom/V8CustomEventListener.cpp:
77648 * bindings/v8/V8GCController.cpp:
78028 * bindings/v8/custom/V8DataGridColumnListCustom.cpp:
78313 * bindings/js/ScriptEventListener.cpp:
78314 * bindings/scripts/CodeGeneratorJS.pm:
78324 * bindings/scripts/CodeGeneratorV8.pm:
78325 * bindings/v8/V8SVGPODTypeWrapper.h:
78347 * bindings/v8/ScriptController.cpp:
78350 * bindings/v8/ScriptController.h:
78351 * bindings/v8/V8IsolatedWorld.cpp:
78353 * bindings/v8/V8IsolatedWorld.h:
78354 * bindings/v8/V8Proxy.cpp:
78361 * bindings/v8/V8Proxy.h:
78602 * bindings/v8/V8Binding.cpp:
78614 * bindings/v8/V8Binding.h:
78662 * bindings/js/JSWorkerConstructor.cpp:
78664 * bindings/v8/custom/V8WorkerCustom.cpp:
78956 Removed unused wrapCPointer/extractCPointer from the v8 bindings.
78959 * bindings/v8/V8DOMWrapper.h:
79072 * bindings/v8/V8AbstractEventListener.cpp:
79156 * bindings/v8/OwnHandle.h: Added.
79167 * bindings/v8/V8AbstractEventListener.cpp:
79170 * bindings/v8/V8AbstractEventListener.h:
79171 * bindings/v8/V8DOMWrapper.h:
79191 * bindings/v8/ScriptController.cpp:
79198 * bindings/v8/ScriptObjectQuarantine.cpp:
79200 * bindings/v8/V8AbstractEventListener.cpp:
79202 * bindings/v8/V8DOMWrapper.cpp:
79207 * bindings/v8/V8Helpers.cpp:
79209 * bindings/v8/V8LazyEventListener.cpp:
79212 * bindings/v8/V8Proxy.cpp:
79216 * bindings/v8/V8Proxy.h:
79344 * bindings/scripts/CodeGeneratorObjC.pm:
79475 * bindings/js/WorkerScriptController.cpp:
79478 * bindings/v8/WorkerScriptController.cpp:
79527 * bindings/v8/V8NPUtils.cpp:
79606 The V8 bindings function V8Proxy::createNewContext can be
79612 bindings code is reentered via NPAPI during shutdown. It is
79615 * bindings/v8/V8Proxy.cpp:
79629 * bindings/v8/V8DOMWrapper.cpp:
79669 * bindings/js/ScriptArray.cpp:
79674 * bindings/js/ScriptArray.h:
79675 * bindings/js/ScriptFunctionCall.cpp:
79677 * bindings/js/ScriptObject.cpp:
79682 * bindings/js/ScriptObject.h:
79683 * bindings/js/ScriptObjectQuarantine.cpp:
79685 * bindings/v8/ScriptArray.cpp:
79690 * bindings/v8/ScriptArray.h:
79691 * bindings/v8/ScriptFunctionCall.cpp:
79693 * bindings/v8/ScriptObject.cpp:
79698 * bindings/v8/ScriptObject.h:
79700 * bindings/v8/ScriptObjectQuarantine.cpp:
79877 * bindings/v8/V8DOMMap.cpp:
79911 * bindings/v8/ChildThreadDOMData.cpp: Added.
79914 * bindings/v8/ChildThreadDOMData.h: Added.
79915 * bindings/v8/DOMData.cpp: Added.
79925 * bindings/v8/DOMData.h: Added.
79927 * bindings/v8/DOMDataStore.cpp: Added.
79939 * bindings/v8/DOMDataStore.h: Added.
79949 * bindings/v8/MainThreadDOMData.cpp: Added.
79952 * bindings/v8/MainThreadDOMData.h: Added.
79953 * bindings/v8/ScopedDOMDataStore.cpp: Added.
79956 * bindings/v8/ScopedDOMDataStore.h: Added.
79957 * bindings/v8/StaticDOMDataStore.cpp: Added.
79959 * bindings/v8/StaticDOMDataStore.h: Added.
79960 * bindings/v8/V8DOMMap.cpp:
79982 * bindings/v8/V8WorkerContextEventListener.cpp:
79984 * bindings/v8/V8WorkerContextEventListener.h:
80030 * bindings/js/JSDOMWindowBase.cpp:
80032 * bindings/js/JSDataGridColumnListCustom.cpp:
80034 * bindings/js/JSEventListener.cpp:
80036 * bindings/js/JSEventTarget.cpp:
80038 * bindings/js/JSHTMLElementCustom.cpp:
80040 * bindings/js/JSHTMLOptionsCollectionCustom.cpp:
80042 * bindings/js/JSLazyEventListener.cpp:
80044 * bindings/js/ScriptController.cpp:
80046 * bindings/js/ScriptEventListener.cpp:
80048 * bindings/js/ScriptObject.cpp:
80050 * bindings/js/ScriptObjectQuarantine.cpp:
80052 * bindings/objc/DOMInternal.mm:
80133 * bindings/v8/ScriptCallStack.cpp:
80135 * bindings/v8/V8NPUtils.cpp:
80137 * bindings/v8/V8Proxy.cpp:
80140 * bindings/v8/V8Proxy.h: Removed parameterless retrieveWindow/retrieveProxy decls.
80141 * bindings/v8/custom/V8DatabaseCustom.cpp:
80143 * bindings/v8/custom/V8HTMLAudioElementConstructor.cpp:
80145 * bindings/v8/custom/V8HTMLImageElementConstructor.cpp:
80147 * bindings/v8/custom/V8HTMLOptionElementConstructor.cpp:
80149 * bindings/v8/custom/V8MessageChannelConstructor.cpp:
80151 * bindings/v8/custom/V8SQLTransactionCustom.cpp:
80153 * bindings/v8/custom/V8WorkerCustom.cpp:
80155 * bindings/v8/custom/V8XMLHttpRequestConstructor.cpp:
80181 * bindings/js/GCController.cpp:
80185 * bindings/js/JSCustomPositionCallback.cpp:
80187 bindings/js/JSCustomPositionErrorCallback.cpp:
80189 * bindings/js/JSCustomSQLStatementCallback.cpp:
80191 * bindings/js/JSCustomSQLStatementErrorCallback.cpp:
80193 * bindings/js/JSCustomSQLTransactionCallback.cpp:
80195 * bindings/js/JSCustomSQLTransactionErrorCallback.cpp:
80197 * bindings/js/JSCustomVoidCallback.cpp:
80199 * bindings/js/JSCustomXPathNSResolver.cpp:
80201 * bindings/js/JSEventCustom.cpp:
80203 * bindings/js/JSEventListener.cpp:
80205 * bindings/js/JSInspectorBackendCustom.cpp:
80208 * bindings/js/JSNodeFilterCondition.cpp:
80210 * bindings/js/ScheduledAction.cpp:
80212 * bindings/js/ScriptArray.cpp:
80215 * bindings/js/ScriptCachedFrameData.cpp:
80219 * bindings/js/ScriptController.cpp:
80228 * bindings/js/ScriptControllerMac.mm:
80230 * bindings/js/ScriptEventListener.cpp:
80232 * bindings/js/ScriptFunctionCall.cpp:
80236 * bindings/js/ScriptObject.cpp:
80242 * bindings/js/ScriptObjectQuarantine.cpp:
80245 * bindings/js/ScriptValue.cpp:
80247 * bindings/js/WorkerScriptController.cpp:
80250 * bindings/objc/WebScriptObject.mm:
80272 (JSC::Bindings::CClass::~CClass):
80273 (JSC::Bindings::CClass::methodsNamed):
80274 (JSC::Bindings::CClass::fieldNamed):
80276 (JSC::Bindings::CInstance::moveGlobalExceptionToExecState):
80277 (JSC::Bindings::CInstance::invokeMethod):
80278 (JSC::Bindings::CInstance::invokeDefaultMethod):
80279 (JSC::Bindings::CInstance::invokeConstruct):
80280 (JSC::Bindings::CInstance::getPropertyNames):
80282 (JSC::Bindings::CField::valueFromInstance):
80283 (JSC::Bindings::CField::setValueToInstance):
80285 (JSC::Bindings::convertValueToNPVariant):
80286 (JSC::Bindings::convertNPVariantToValue):
80304 (JSC::Bindings::dispatchJNICall):
80308 (JSC::Bindings::JavaString::JavaString):
80309 (JSC::Bindings::JavaString::_commonInit):
80310 (JSC::Bindings::JavaString::~JavaString):
80311 (JSC::Bindings::JavaString::UTF8String):
80313 (JSC::Bindings::convertValueToJValue):
80321 (JSC::Bindings::ObjcField::valueFromInstance):
80322 (JSC::Bindings::ObjcField::setValueToInstance):
80324 (JSC::Bindings::convertValueToObjcValue):
80325 (JSC::Bindings::convertNSStringToString):
80326 (JSC::Bindings::convertObjcValueToValue):
80328 (JSC::Bindings::QtRuntimeObjectImp::removeFromCache):
80329 (JSC::Bindings::QtInstance::~QtInstance):
80330 (JSC::Bindings::QtInstance::getQtInstance):
80331 (JSC::Bindings::QtInstance::createRuntimeObject):
80333 (JSC::Bindings::convertValueToQVariant):
80334 (JSC::Bindings::convertQVariantToValue):
80335 (JSC::Bindings::QtRuntimeMetaMethod::call):
80336 (JSC::Bindings::QtRuntimeConnectionMethod::call):
80337 (JSC::Bindings::QtConnectionObject::execute):
80339 (JSC::Bindings::Instance::createRuntimeObject):
80588 * bindings/v8/V8AbstractEventListener.cpp:
80626 * bindings/js/JSEventListener.cpp:
80628 * bindings/js/JSEventListener.h:
80753 WebCore bindings: Implement ScriptArray bindings.
80762 * bindings/js/ScriptArray.cpp: Added.
80768 * bindings/js/ScriptArray.h: Added.
80771 * bindings/v8/ScriptArray.cpp: Added.
80776 * bindings/v8/ScriptArray.h: Added.
80948 * bindings/js/JSInspectorBackendCustom.cpp: Added.
80958 * bindings/v8/custom/V8InspectorBackendCustom.cpp: Added.
80960 * bindings/js/JSInspectorControllerCustom.cpp: Removed.
80961 * bindings/js/ScriptObject.cpp:
80963 * bindings/js/ScriptObject.h:
80964 * bindings/v8/DOMObjectsInclude.h:
80965 * bindings/v8/DerivedSourcesAllInOne.cpp:
80966 * bindings/v8/ScriptObject.cpp:
80968 * bindings/v8/ScriptObject.h:
80969 * bindings/v8/V8Index.cpp:
80970 * bindings/v8/V8Index.h:
80971 * bindings/v8/custom/V8CustomBinding.h:
80972 * bindings/v8/custom/V8InspectorControllerCustom.cpp: Removed.
81090 SVG and XPath memory leaks in V8 bindings
81094 XPathNSResolvers in the V8 bindings to avoid memory leaks.
81099 * bindings/scripts/CodeGeneratorV8.pm:
81100 * bindings/v8/V8DOMWrapper.h:
81105 * bindings/v8/V8SVGPODTypeWrapper.h:
81117 * bindings/v8/custom/V8CanvasRenderingContext2DCustom.cpp:
81119 * bindings/v8/custom/V8ClientRectListCustom.cpp:
81121 * bindings/v8/custom/V8CustomXPathNSResolver.cpp:
81123 * bindings/v8/custom/V8CustomXPathNSResolver.h:
81124 * bindings/v8/custom/V8DOMWindowCustom.cpp:
81126 * bindings/v8/custom/V8DocumentCustom.cpp:
81128 * bindings/v8/custom/V8ElementCustom.cpp:
81130 * bindings/v8/custom/V8HTMLCollectionCustom.cpp:
81133 * bindings/v8/custom/V8HTMLDocumentCustom.cpp:
81136 * bindings/v8/custom/V8HTMLFormElementCustom.cpp:
81139 * bindings/v8/custom/V8HTMLOptionsCollectionCustom.cpp:
81141 * bindings/v8/custom/V8HTMLSelectElementCollectionCustom.cpp:
81143 * bindings/v8/custom/V8InspectorControllerCustom.cpp:
81145 * bindings/v8/custom/V8NamedNodeMapCustom.cpp:
81148 * bindings/v8/custom/V8NodeIteratorCustom.cpp:
81150 * bindings/v8/custom/V8NodeListCustom.cpp:
81152 * bindings/v8/custom/V8SVGMatrixCustom.cpp:
81154 * bindings/v8/custom/V8TreeWalkerCustom.cpp:
81156 * bindings/v8/custom/V8XSLTProcessorCustom.cpp:
81247 Updated code generator to properly generate bindings for WorkerContext exposed functions.
81254 * bindings/js/JSWorkerContextBase.cpp:
81258 * bindings/js/JSWorkerContextBase.h:
81260 * bindings/scripts/CodeGeneratorJS.pm:
81286 * bindings/js/JSDedicatedWorkerContextCustom.cpp: Added.
81289 * bindings/js/JSEventTarget.cpp:
81293 * bindings/js/JSWorkerContextCustom.cpp:
81296 * bindings/js/WorkerScriptController.cpp:
81300 * bindings/scripts/CodeGeneratorJS.pm:
81302 * bindings/scripts/CodeGeneratorV8.pm:
81304 * bindings/v8/DOMObjectsInclude.h:
81306 * bindings/v8/DerivedSourcesAllInOne.cpp:
81308 * bindings/v8/V8DOMWrapper.cpp:
81311 * bindings/v8/V8Index.cpp:
81313 * bindings/v8/V8Index.h:
81316 * bindings/v8/WorkerContextExecutionProxy.cpp:
81323 * bindings/v8/custom/V8AbstractWorkerCustom.cpp:
81324 * bindings/v8/custom/V8CustomBinding.h:
81325 * bindings/v8/custom/V8DedicatedWorkerContextCustom.cpp: Added.
81329 * bindings/v8/custom/V8WorkerContextCustom.cpp:
81373 * bindings/js/JSCustomPositionCallback.cpp:
81375 * bindings/js/JSCustomPositionErrorCallback.cpp:
81377 * bindings/js/JSCustomSQLStatementCallback.cpp:
81379 * bindings/js/JSCustomSQLStatementErrorCallback.cpp:
81381 * bindings/js/JSCustomSQLTransactionCallback.cpp:
81383 * bindings/js/JSCustomSQLTransactionErrorCallback.cpp:
81385 * bindings/js/JSNodeFilterCondition.cpp:
81398 * bindings/js/JSAudioConstructor.cpp:
81400 * bindings/js/JSImageConstructor.cpp:
81402 * bindings/js/JSMessageChannelConstructor.cpp:
81404 * bindings/js/JSOptionConstructor.cpp:
81406 * bindings/js/JSWebKitPointConstructor.cpp:
81408 * bindings/js/JSWorkerConstructor.cpp:
81418 * bindings/v8/WorkerContextExecutionProxy.cpp:
81420 * bindings/v8/WorkerContextExecutionProxy.h:
81422 * bindings/v8/WorkerScriptController.cpp:
81465 [V8] More V8 bindings changes to use ErrorEvent.
81468 * bindings/v8/DOMObjectsInclude.h:
81469 * bindings/v8/DerivedSourcesAllInOne.cpp:
81470 * bindings/v8/V8DOMWrapper.cpp:
81472 * bindings/v8/V8Index.cpp:
81473 * bindings/v8/V8Index.h:
81489 * bindings/js/JSAbstractWorkerCustom.cpp:
81495 * bindings/js/JSAbstractWorkerCustom.cpp:
81527 * bindings/js/JSCDATASectionCustom.cpp:
81529 * bindings/js/JSCSSRuleCustom.cpp:
81531 * bindings/js/JSCSSValueCustom.cpp:
81533 * bindings/js/JSDOMBinding.h: updated macros to pass globalObject.
81534 * bindings/js/JSDocumentCustom.cpp:
81536 * bindings/js/JSElementCustom.cpp:
81540 * bindings/js/JSEventCustom.cpp:
81543 * bindings/js/JSHTMLCollectionCustom.cpp:
81548 * bindings/js/JSImageDataCustom.cpp:
81550 * bindings/js/JSNodeCustom.cpp:
81552 * bindings/js/JSSVGPathSegCustom.cpp:
81554 * bindings/js/JSStyleSheetCustom.cpp:
81556 * bindings/js/JSTextCustom.cpp:
81558 * bindings/js/JSWebKitCSSMatrixConstructor.cpp:
81560 * bindings/js/JSXMLHttpRequestConstructor.cpp:
81562 * bindings/js/JSXSLTProcessorConstructor.cpp:
81581 (or where the global object is simply not available, like for some SVG bindings)
81584 * bindings/js/JSCDATASectionCustom.cpp:
81586 * bindings/js/JSCSSRuleCustom.cpp:
81588 * bindings/js/JSCSSValueCustom.cpp:
81590 * bindings/js/JSDOMBinding.cpp:
81592 * bindings/js/JSDOMBinding.h:
81605 * bindings/js/JSDOMWindowBase.cpp:
81607 * bindings/js/JSDOMWindowBase.h:
81608 * bindings/js/JSDocumentCustom.cpp:
81610 * bindings/js/JSElementCustom.cpp:
81612 * bindings/js/JSEventCustom.cpp:
81614 * bindings/js/JSEventTarget.cpp:
81616 * bindings/js/JSEventTarget.h:
81617 * bindings/js/JSHTMLCollectionCustom.cpp:
81619 * bindings/js/JSImageDataCustom.cpp:
81621 * bindings/js/JSNodeCustom.cpp:
81625 * bindings/js/JSSVGElementInstanceCustom.cpp:
81627 * bindings/js/JSSVGMatrixCustom.cpp:
81630 * bindings/js/JSSVGPathSegCustom.cpp:
81632 * bindings/js/JSSVGPathSegListCustom.cpp:
81641 * bindings/js/JSSVGPointListCustom.cpp:
81645 * bindings/js/JSSVGTransformListCustom.cpp:
81649 * bindings/js/JSStyleSheetCustom.cpp:
81651 * bindings/js/JSTextCustom.cpp:
81653 * bindings/js/JSWorkerContextBase.cpp:
81655 * bindings/js/JSWorkerContextBase.h:
81656 * bindings/scripts/CodeGeneratorJS.pm:
81660 SVG bindings which don't have a globalObject() accessor pass the deprecated lexicalGlobalObject instead.
81941 * bindings/js/JSAbstractWorkerCustom.cpp:
81943 * bindings/js/JSDOMApplicationCacheCustom.cpp:
81945 * bindings/js/JSMessageChannelCustom.cpp:
81947 * bindings/js/JSMessagePortCustom.cpp:
81949 * bindings/js/JSNamedNodesCollection.cpp:
81951 * bindings/js/JSNodeCustom.cpp:
81953 * bindings/js/JSNodeFilterCustom.cpp:
81955 * bindings/js/JSNodeIteratorCustom.cpp:
81957 * bindings/js/JSSVGElementInstanceCustom.cpp:
81959 * bindings/js/JSTreeWalkerCustom.cpp:
81982 * bindings/js/DOMObjectWithSVGContext.h:
81985 * bindings/js/JSDOMBinding.h:
81990 * bindings/js/JSDOMGlobalObject.h:
81992 * bindings/js/JSDOMWindowCustom.cpp:
81995 * bindings/js/JSDocumentCustom.cpp:
81997 * bindings/js/JSHTMLAllCollection.h:
81999 * bindings/js/JSHTMLCollectionCustom.cpp: Re-factoring needed to pass globalObject to JSNamedNodesCollection constructor.
82006 * bindings/js/JSHTMLFormElementCustom.cpp:
82008 * bindings/js/JSNamedNodesCollection.cpp:
82012 * bindings/js/JSNamedNodesCollection.h:
82013 * bindings/js/JSSharedWorkerConstructor.cpp:
82017 * bindings/js/JSSharedWorkerConstructor.h:
82018 * bindings/scripts/CodeGeneratorJS.pm:
82019 Make all bindings objects carry a globalObject pointer using DOMObjectWithGlobalPointer.
82020 SVG bindings which need a context() pointer do not have enough space for globalObject() too.
82221 * bindings/v8/V8DOMMap.cpp:
82468 Fix crashes with the QObject bindings after garbage collection.
82482 (JSC::Bindings::QtInstance::~QtInstance): Minor coding style cleanup,
82484 (JSC::Bindings::QtInstance::removeCachedMethod): New function, to
82486 (JSC::Bindings::QtInstance::mark): Avoid marking already marked objects.
82487 (JSC::Bindings::QtField::valueFromInstance): Don't save children for
82491 (JSC::Bindings::QtRuntimeMethod::~QtRuntimeMethod): Call removeCachedMethod
82555 * bindings/v8/V8DOMMap.cpp:
82568 * bindings/js/ScriptSourceProvider.h:
82642 * bindings/js/JSEventTarget.cpp:
82658 * bindings/v8/V8Binding.cpp:
82692 Hook up V8 bindings for DataGrid elements.
82701 * bindings/scripts/CodeGeneratorV8.pm: Made GenerateBatchedAttributeData put #if's around conditional attributes.
82702 * bindings/v8/DOMObjectsInclude.h: #include DataGrid headers.
82703 * bindings/v8/V8DOMWrapper.cpp: Add bindings from HTML tags to datagrid templates.
82705 * bindings/v8/V8DataGridDataSource.cpp: Added. (Based on JSDataGridDataSource)
82708 * bindings/v8/V8DataGridDataSource.h: Added. (Based on JSDataGridDataSource)
82713 * bindings/v8/V8GCController.h: Added new handle type "DATASOURCE".
82714 * bindings/v8/V8Index.h: Conditionalize datagrid stuff.
82715 * bindings/v8/custom/V8CustomBinding.h: Declare more accessors. Conditionalize.
82716 * bindings/v8/custom/V8DataGridColumnListCustom.cpp: Added.
82717 * bindings/v8/custom/V8HTMLDataGridElementCustom.cpp: Fill in dataSource accessors.
82751 Chromium has a build break after removal of JSRGBColor bindings
82754 Fix a build break in Chromium V8 after the JSRGBColor bindings change:
82757 * bindings/scripts/CodeGeneratorV8.pm:
82830 * bindings/js/CachedScriptSourceProvider.h: Modified to inherit from
82834 * bindings/js/ScriptSourceCode.h:
82838 * bindings/js/ScriptSourceProvider.h: Added.
82841 * bindings/js/StringSourceProvider.h: Modified to inherit from
82872 * bindings/objc/DOMRGBColor.mm: Removed.
82873 * bindings/scripts/CodeGeneratorObjC.pm: Add logic to convert from
82882 JSC bindings should use an auto-bound RGBColor class instead of hand-rolled JSRGBColor
82884 Move the JSC and Objective-C bindings onto using the RGBColor object instead
82885 of just an unsigned int. The JSC bindings are now completely autogenerated for
82894 * bindings/js/JSRGBColor.cpp: Removed.
82895 * bindings/js/JSRGBColor.h: Removed.
82896 * bindings/objc/DOM.mm:
82898 * bindings/objc/DOMRGBColor.mm:
82906 * bindings/scripts/CodeGenerator.pm:
82907 * bindings/scripts/CodeGeneratorJS.pm:
82908 * bindings/scripts/CodeGeneratorObjC.pm:
82957 * bindings/js/DOMObjectWithSVGContext.h: Added.
82960 * bindings/js/JSDOMBinding.h:
82961 * bindings/js/JSEventCustom.cpp:
82963 * bindings/scripts/CodeGeneratorJS.pm:
82982 [V8] Add V8 bindings for onerror in WorkerContext.
82985 * bindings/v8/custom/V8CustomBinding.h:
82986 * bindings/v8/custom/V8WorkerContextCustom.cpp:
83007 * bindings/js/JSWorkerContextCustom.cpp:
83063 * bindings/js/JSAudioConstructor.cpp:
83065 * bindings/js/JSAudioConstructor.h:
83066 * bindings/js/JSDOMBinding.h:
83074 * bindings/js/JSImageConstructor.cpp:
83076 * bindings/js/JSImageConstructor.h:
83077 * bindings/js/JSMessageChannelConstructor.cpp:
83079 * bindings/js/JSMessageChannelConstructor.h:
83080 * bindings/js/JSOptionConstructor.cpp:
83082 * bindings/js/JSOptionConstructor.h:
83083 * bindings/js/JSWebKitCSSMatrixConstructor.cpp:
83085 * bindings/js/JSWebKitPointConstructor.cpp:
83087 * bindings/js/JSWorkerConstructor.cpp:
83089 * bindings/js/JSXMLHttpRequestConstructor.cpp:
83091 * bindings/js/JSXMLHttpRequestConstructor.h:
83092 * bindings/js/JSXSLTProcessorConstructor.cpp:
83178 * bindings/js/JSEventCustom.cpp:
83210 * bindings/v8/V8IsolatedWorld.cpp:
83564 * bindings/scripts/CodeGeneratorV8.pm:
83565 * bindings/v8/V8DOMWrapper.cpp:
83568 * bindings/v8/V8DOMWrapper.h:
83573 * bindings/v8/custom/V8CanvasRenderingContext2DCustom.cpp:
83575 * bindings/v8/custom/V8ClipboardCustom.cpp:
83577 * bindings/v8/custom/V8DocumentCustom.cpp:
83579 * bindings/v8/custom/V8ElementCustom.cpp:
83581 * bindings/v8/custom/V8HTMLCanvasElementCustom.cpp:
83583 * bindings/v8/custom/V8HTMLOptionsCollectionCustom.cpp:
83585 * bindings/v8/custom/V8HTMLSelectElementCustom.cpp:
83587 * bindings/v8/custom/V8InspectorControllerCustom.cpp:
83589 * bindings/v8/custom/V8NodeCustom.cpp:
83591 * bindings/v8/custom/V8XSLTProcessorCustom.cpp:
83937 * bindings/v8/V8ConsoleMessage.cpp: Added.
83943 * bindings/v8/V8ConsoleMessage.h: Added.
83946 * bindings/v8/V8Proxy.cpp:
83972 * bindings/js/JSAudioConstructor.cpp:
83994 * bindings/v8/V8ObjectEventListener.cpp:
83997 * bindings/v8/V8Proxy.cpp:
83999 * bindings/v8/V8Proxy.h:
84002 * bindings/v8/custom/V8AbstractWorkerCustom.cpp:
84004 * bindings/v8/custom/V8CustomEventListener.cpp:
84006 * bindings/v8/custom/V8DOMWindowCustom.cpp:
84009 * bindings/v8/custom/V8ElementCustom.cpp:
84011 * bindings/v8/custom/V8MessagePortCustom.cpp:
84014 * bindings/v8/custom/V8NodeCustom.cpp:
84016 * bindings/v8/custom/V8SVGElementInstanceCustom.cpp:
84018 * bindings/v8/custom/V8WorkerCustom.cpp:
84020 * bindings/v8/custom/V8XMLHttpRequestCustom.cpp:
84022 * bindings/v8/custom/V8XMLHttpRequestUploadCustom.cpp:
84151 * bindings/v8/V8EventListenerList.cpp:
84153 * bindings/v8/V8EventListenerList.h:
84155 * bindings/v8/V8ObjectEventListener.cpp:
84156 * bindings/v8/V8Proxy.cpp:
84163 * bindings/v8/V8Proxy.h:
84175 * bindings/scripts/CodeGeneratorV8.pm:
84176 * bindings/v8/DOMObjectsInclude.h:
84177 * bindings/v8/V8DOMWrapper.cpp:
84179 * bindings/v8/V8DataGridDataSource.cpp: Removed.
84180 * bindings/v8/V8DataGridDataSource.h: Removed.
84181 * bindings/v8/V8GCController.h:
84182 * bindings/v8/V8Index.h:
84183 * bindings/v8/custom/V8CustomBinding.h:
84184 * bindings/v8/custom/V8HTMLDataGridElementCustom.cpp:
84241 * bindings/v8/V8DOMWrapper.cpp:
84259 Hook up V8 bindings for DataGrid elements.
84268 * bindings/scripts/CodeGeneratorV8.pm: Made GenerateBatchedAttributeData put #if's around conditional attributes.
84269 * bindings/v8/DOMObjectsInclude.h: #include DataGrid headers.
84270 * bindings/v8/V8DOMWrapper.cpp: Add bindings from HTML tags to datagrid templates.
84272 * bindings/v8/V8DataGridDataSource.cpp: Added. (Based on JSDataGridDataSource)
84275 * bindings/v8/V8DataGridDataSource.h: Added. (Based on JSDataGridDataSource)
84280 * bindings/v8/V8GCController.h: Added new handle type "DATASOURCE".
84281 * bindings/v8/V8Index.h: Conditionalize datagrid stuff.
84282 * bindings/v8/custom/V8CustomBinding.h: Declare more accessors. Conditionalize.
84283 * bindings/v8/custom/V8HTMLDataGridElementCustom.cpp: Fill in dataSource accessors.
84337 * bindings/v8/ScriptObjectQuarantine.cpp:
84346 frame in the V8 bindings. This fixes selenium test failures.
84348 * bindings/v8/V8Proxy.cpp:
84412 * bindings/js/JSAudioConstructor.cpp:
84414 * bindings/js/JSDOMBinding.h:
84417 * bindings/js/JSDOMGlobalObject.h: remove error-prone getDOMConstructor, require passing JSDOMGlobalObject*
84418 * bindings/js/JSDOMWindowCustom.cpp:
84423 * bindings/js/JSImageConstructor.cpp:
84425 * bindings/js/JSMessageChannelConstructor.cpp:
84427 * bindings/js/JSOptionConstructor.cpp:
84429 * bindings/js/JSWebKitCSSMatrixConstructor.cpp:
84431 * bindings/js/JSWebKitCSSMatrixConstructor.h:
84432 * bindings/js/JSWebKitPointConstructor.cpp:
84434 * bindings/js/JSWebKitPointConstructor.h:
84435 * bindings/js/JSWorkerConstructor.cpp:
84437 * bindings/js/JSWorkerConstructor.h:
84438 * bindings/js/JSXMLHttpRequestConstructor.cpp:
84441 * bindings/js/JSXSLTProcessorConstructor.cpp:
84443 * bindings/js/JSXSLTProcessorConstructor.h:
84444 * bindings/scripts/CodeGeneratorJS.pm:
84606 Removed obsolete functionality from the JS/V8 bindings that is now
84611 * bindings/js/JSAbstractWorkerCustom.cpp:
84613 * bindings/js/JSWorkerCustom.cpp:
84617 * bindings/v8/V8Index.h:
84619 * bindings/v8/custom/V8AbstractWorkerCustom.cpp:
84621 * bindings/v8/custom/V8CustomBinding.h:
84623 * bindings/v8/custom/V8WorkerCustom.cpp:
84670 * bindings/v8/DerivedSourcesAllInOne.cpp: Added the guard.
84832 * bindings/v8/DerivedSourcesAllInOne.cpp: Add the generated .cpp files.
85084 Added Haiku-specific files for WebCore/bindings/js/.
85089 * bindings/js/ScriptControllerHaiku.cpp: Added.
85129 bindings.
85132 * bindings/v8/V8HiddenPropertyName.cpp: Added.
85135 * bindings/v8/V8HiddenPropertyName.h: Added.
85136 * bindings/v8/V8IsolatedWorld.cpp:
85139 * bindings/v8/V8Proxy.cpp:
85204 Added missing V8 bindings to the AllInOne file
85210 * bindings/v8/DerivedSourcesAllInOne.cpp:
85211 Added missing V8 bindings (V8AbstractWorker.cpp and V8SharedWorker.cpp)
85213 Added missing JS bindings (JSAbstractWorker.cpp and JSSharedWorker.cpp)
85339 * bindings/v8/V8IsolatedWorld.cpp:
85399 * bindings/v8/V8DOMWrapper.cpp:
85486 * bindings/js/JSWorkerConstructor.cpp:
85488 * bindings/v8/custom/V8WorkerCustom.cpp:
85599 Add upstreamed V8 bindings files into WebCore.gypi so they can be seen
85620 * bindings/js/JSAttrCustom.cpp:
85622 * bindings/js/JSElementCustom.cpp:
85624 * bindings/js/JSHTMLFrameElementCustom.cpp:
85626 * bindings/js/JSHTMLIFrameElementCustom.cpp:
85628 * bindings/objc/DOM.mm:
85630 * bindings/objc/DOMHTML.mm:
85632 * bindings/v8/custom/V8CustomBinding.cpp:
85809 * bindings/js/JSAudioConstructor.cpp:
85811 * bindings/js/JSAudioConstructor.h:
85812 * bindings/js/JSDOMBinding.h:
85815 * bindings/js/JSImageConstructor.cpp:
85817 * bindings/js/JSImageConstructor.h:
85818 * bindings/js/JSMessageChannelConstructor.cpp:
85820 * bindings/js/JSMessageChannelConstructor.h:
85821 * bindings/js/JSOptionConstructor.cpp:
85823 * bindings/js/JSOptionConstructor.h:
85824 * bindings/js/JSWebKitCSSMatrixConstructor.cpp:
85826 * bindings/js/JSWebKitCSSMatrixConstructor.h:
85827 * bindings/js/JSWebKitPointConstructor.cpp:
85829 * bindings/js/JSWebKitPointConstructor.h:
85830 * bindings/js/JSWorkerConstructor.cpp:
85832 * bindings/js/JSWorkerConstructor.h:
85833 * bindings/js/JSXMLHttpRequestConstructor.cpp:
85835 * bindings/js/JSXMLHttpRequestConstructor.h:
85836 * bindings/js/JSXSLTProcessorConstructor.cpp:
85838 * bindings/js/JSXSLTProcessorConstructor.h:
85877 * bindings/v8/custom/V8CanvasRenderingContext2DCustom.cpp:
85911 * bindings/v8/custom/V8CanvasRenderingContext2DCustom.cpp:
85926 * bindings/scripts/CodeGeneratorV8.pm:
85927 * bindings/v8/V8DOMWrapper.cpp:
85930 * bindings/v8/V8DOMWrapper.h:
85931 * bindings/v8/V8IsolatedWorld.cpp:
85933 * bindings/v8/V8Proxy.cpp:
85941 * bindings/v8/V8Proxy.h:
86055 * bindings/v8/V8DOMWrapper.h: Removed extraneous qualifier.
86061 [V8] Update bindings for ValiditeState patch.
86064 * bindings/v8/DOMObjectsInclude.h:
86065 * bindings/v8/DerivedSourcesAllInOne.cpp:
86066 * bindings/v8/V8Index.cpp:
86067 * bindings/v8/V8Index.h:
86107 * bindings/scripts/CodeGeneratorCOM.pm: Add Reflect and ReflectURL support.
86223 * bindings/js/GCController.h:
86224 * bindings/js/WorkerScriptController.h:
86225 * bindings/v8/V8DOMMap.cpp:
86417 * bindings/v8/V8DOMWrapper.cpp:
86423 * bindings/v8/V8DOMWrapper.h:
86438 * bindings/v8/V8DOMWrapper.cpp:
86440 * bindings/v8/V8Proxy.h:
86454 * bindings/v8/V8DOMWrapper.cpp:
86456 * bindings/v8/V8IsolatedWorld.h:
86502 * bindings/v8/ScriptController.cpp:
86505 * bindings/v8/V8NPObject.cpp: Added.
86523 * bindings/v8/V8NPObject.h: Added.
86524 * bindings/v8/custom/V8HTMLPlugInElementCustom.cpp:
86572 * bindings/scripts/CodeGeneratorV8.pm: Added support for Reflect and ReflectURL attributes.
86633 * bindings/v8/V8Proxy.cpp:
86753 * bindings/v8/custom/V8NodeListCustom.cpp:
86774 * bindings/scripts/CodeGeneratorV8.pm:
86775 * bindings/v8/V8Proxy.cpp:
86778 * bindings/v8/V8Proxy.h:
86782 * bindings/v8/custom/V8CanvasRenderingContext2DCustom.cpp:
86785 * bindings/v8/custom/V8CustomBinding.cpp:
86787 * bindings/v8/custom/V8DOMWindowCustom.cpp:
86792 * bindings/v8/custom/V8DocumentCustom.cpp:
86794 * bindings/v8/custom/V8LocationCustom.cpp:
86958 * bindings/v8/V8DOMMap.h:
86982 * bindings/v8/ScriptController.cpp:
86989 * bindings/v8/ScriptController.cpp:
86991 * bindings/v8/V8Proxy.cpp:
86993 * bindings/v8/WorkerContextExecutionProxy.cpp:
87111 * bindings/v8/custom/V8WebKitCSSMatrixConstructor.cpp:
87167 * bindings/v8/NPV8Object.cpp:
87189 * bindings/v8/V8Proxy.cpp:
87200 * bindings/v8/custom/V8CustomVoidCallback.cpp:
87211 Initial IDL definition and bindings for SharedWorkers.
87225 * bindings/js/JSAbstractWorkerCustom.cpp: Added.
87232 * bindings/js/JSDOMWindowCustom.cpp:
87236 * bindings/js/JSEventTarget.cpp:
87240 * bindings/js/JSSharedWorkerConstructor.cpp: Added.
87244 * bindings/js/JSSharedWorkerConstructor.h: Added.
87246 * bindings/js/JSSharedWorkerCustom.cpp: Added.
87249 * bindings/v8/DOMObjectsInclude.h:
87251 * bindings/v8/V8Index.cpp:
87252 * bindings/v8/V8Index.h:
87253 * bindings/v8/custom/V8AbstractWorkerCustom.cpp: Added.
87259 * bindings/v8/custom/V8CustomBinding.h:
87260 * bindings/v8/custom/V8SharedWorkerCustom.cpp: Added.
87340 * bindings/js/JSCustomXPathNSResolver.cpp:
87342 * bindings/js/JSDOMWindowBase.cpp:
87438 * bindings/scripts/CodeGeneratorV8.pm:
87439 * bindings/v8/DOMObjectsInclude.h:
87440 * bindings/v8/DerivedSourcesAllInOne.cpp:
87441 * bindings/v8/V8DOMWrapper.cpp:
87444 * bindings/v8/V8Index.cpp:
87445 * bindings/v8/V8Index.h:
87654 (JSC::Bindings::QtRuntimeObjectImp::QtRuntimeObjectImp):
87656 (JSC::Bindings::QtRuntimeMethod::QtRuntimeMethod):
87719 * bindings/js/ScriptController.cpp:
87722 * bindings/v8/ScriptController.cpp:
87724 bindings/js/ScriptController.cpp.
88169 * bindings/js/JSDOMBinding.h:
88173 * bindings/js/JSNamedNodesCollection.cpp:
88175 * bindings/js/JSRGBColor.cpp:
88178 (JSC::Bindings::ObjcFallbackObjectImp::ObjcFallbackObjectImp):
88276 * bindings/scripts/CodeGeneratorJS.pm:
88856 Update the V8 bindings codegenerator to use the RGBColor::create
88859 * bindings/scripts/CodeGeneratorV8.pm: Use RGBColor::create to create RGBColor objects.
88882 * bindings/v8/V8DOMWrapper.cpp: Added.
88917 * bindings/v8/V8DOMWrapper.h: Added.
88927 * bindings/v8/V8Proxy.cpp:
88928 * bindings/v8/V8Proxy.h:
88989 * bindings/v8/V8Proxy.cpp:
89007 * bindings/scripts/CodeGeneratorV8.pm:
89008 * bindings/v8/ScriptController.cpp:
89012 * bindings/v8/ScriptObject.cpp:
89014 * bindings/v8/ScriptObjectQuarantine.cpp:
89016 * bindings/v8/V8AbstractEventListener.cpp:
89019 * bindings/v8/V8Collection.cpp:
89021 * bindings/v8/V8Collection.h:
89030 * bindings/v8/V8DOMMap.cpp:
89033 * bindings/v8/V8GCController.cpp:
89038 * bindings/v8/V8Helpers.cpp:
89040 * bindings/v8/V8NodeFilterCondition.cpp:
89042 * bindings/v8/V8Proxy.cpp:
89082 * bindings/v8/V8Proxy.h:
89094 * bindings/v8/V8SVGPODTypeWrapper.h:
89096 * bindings/v8/WorkerContextExecutionProxy.cpp:
89103 * bindings/v8/custom/V8AttrCustom.cpp:
89105 * bindings/v8/custom/V8CSSStyleDeclarationCustom.cpp:
89108 * bindings/v8/custom/V8CanvasPixelArrayCustom.cpp:
89111 * bindings/v8/custom/V8CanvasRenderingContext2DCustom.cpp:
89117 * bindings/v8/custom/V8ClientRectListCustom.cpp:
89119 * bindings/v8/custom/V8ClipboardCustom.cpp:
89122 * bindings/v8/custom/V8CustomBinding.cpp:
89127 * bindings/v8/custom/V8CustomSQLStatementCallback.cpp:
89129 * bindings/v8/custom/V8CustomSQLStatementErrorCallback.cpp:
89131 * bindings/v8/custom/V8CustomSQLTransactionCallback.cpp:
89133 * bindings/v8/custom/V8CustomSQLTransactionErrorCallback.cpp:
89135 * bindings/v8/custom/V8DOMWindowCustom.cpp:
89145 * bindings/v8/custom/V8DatabaseCustom.cpp:
89147 * bindings/v8/custom/V8DocumentCustom.cpp:
89149 * bindings/v8/custom/V8DocumentLocationCustom.cpp:
89152 * bindings/v8/custom/V8ElementCustom.cpp:
89156 * bindings/v8/custom/V8EventCustom.cpp:
89159 * bindings/v8/custom/V8HTMLAudioElementConstructor.cpp:
89161 * bindings/v8/custom/V8HTMLCanvasElementCustom.cpp:
89163 * bindings/v8/custom/V8HTMLCollectionCustom.cpp:
89168 * bindings/v8/custom/V8HTMLDocumentCustom.cpp:
89172 * bindings/v8/custom/V8HTMLFormElementCustom.cpp:
89176 * bindings/v8/custom/V8HTMLFrameElementCustom.cpp:
89178 * bindings/v8/custom/V8HTMLFrameSetElementCustom.cpp:
89180 * bindings/v8/custom/V8HTMLIFrameElementCustom.cpp:
89182 * bindings/v8/custom/V8HTMLImageElementConstructor.cpp:
89184 * bindings/v8/custom/V8HTMLInputElementCustom.cpp:
89188 * bindings/v8/custom/V8HTMLOptionElementConstructor.cpp:
89190 * bindings/v8/custom/V8HTMLOptionsCollectionCustom.cpp:
89196 * bindings/v8/custom/V8HTMLPlugInElementCustom.cpp:
89201 * bindings/v8/custom/V8HTMLSelectElementCollectionCustom.cpp:
89204 * bindings/v8/custom/V8HTMLSelectElementCustom.cpp:
89207 * bindings/v8/custom/V8InspectorControllerCustom.cpp:
89209 * bindings/v8/custom/V8LocationCustom.cpp:
89215 * bindings/v8/custom/V8MessageChannelConstructor.cpp:
89217 * bindings/v8/custom/V8MessagePortCustom.cpp:
89221 * bindings/v8/custom/V8NamedNodeMapCustom.cpp:
89224 * bindings/v8/custom/V8NavigatorCustom.cpp:
89226 * bindings/v8/custom/V8NodeCustom.cpp:
89228 * bindings/v8/custom/V8NodeIteratorCustom.cpp:
89231 * bindings/v8/custom/V8NodeListCustom.cpp:
89233 * bindings/v8/custom/V8SQLResultSetRowListCustom.cpp:
89235 * bindings/v8/custom/V8SQLTransactionCustom.cpp:
89237 * bindings/v8/custom/V8SVGElementInstanceCustom.cpp:
89239 * bindings/v8/custom/V8SVGLengthCustom.cpp:
89242 * bindings/v8/custom/V8SVGMatrixCustom.cpp:
89244 * bindings/v8/custom/V8StorageCustom.cpp:
89249 * bindings/v8/custom/V8StyleSheetListCustom.cpp:
89251 * bindings/v8/custom/V8TreeWalkerCustom.cpp:
89254 * bindings/v8/custom/V8WebKitCSSMatrixConstructor.cpp:
89256 * bindings/v8/custom/V8WorkerContextCustom.cpp:
89261 * bindings/v8/custom/V8WorkerCustom.cpp:
89265 * bindings/v8/custom/V8XMLHttpRequestConstructor.cpp:
89267 * bindings/v8/custom/V8XMLHttpRequestCustom.cpp:
89271 * bindings/v8/custom/V8XMLHttpRequestUploadCustom.cpp:
89275 * bindings/v8/custom/V8XSLTProcessorCustom.cpp:
89325 * bindings/v8/V8GCController.cpp: Added.
89326 * bindings/v8/V8GCController.h: Added.
89327 * bindings/v8/V8Proxy.cpp:
89328 * bindings/v8/V8Proxy.h:
89399 * bindings/v8/NPV8Object.cpp:
89401 * bindings/v8/ScheduledAction.cpp:
89404 * bindings/v8/ScriptController.cpp:
89407 * bindings/v8/ScriptInstance.cpp:
89410 * bindings/v8/ScriptValue.h:
89414 * bindings/v8/V8AbstractEventListener.cpp:
89416 * bindings/v8/V8LazyEventListener.cpp:
89420 * bindings/v8/V8NodeFilterCondition.cpp:
89423 * bindings/v8/V8Proxy.cpp:
89433 * bindings/v8/V8Proxy.h:
89436 * bindings/v8/custom/V8CustomEventListener.cpp:
89467 Upstream V8 npruntime bindings.
89471 * bindings/v8/npruntime.cpp: Upstreamed from src.chromium.org.
89479 * bindings/v8/npruntime_impl.h: Upstreamed from src.chromium.org.
89480 * bindings/v8/npruntime_internal.h: Upstreamed from src.chromium.org.
89481 * bindings/v8/npruntime_priv.h: Upstreamed from src.chromium.org.
89537 * bindings/v8/DerivedSourcesAllInOne.cpp: Added.
89603 * bindings/js/JSHTMLFormElementCustom.cpp:
89622 the .cc files into one compile unit works with V8 bindings.
89626 * bindings/scripts/CodeGeneratorV8.pm:
89898 * bindings/v8/DOMObjectsInclude.h: Added.
89908 * bindings/scripts/CodeGeneratorV8.pm: Updated a function name in auto-generated bindings.
89909 * bindings/v8/V8Binding.cpp: Moved from src.chromium.org.
89910 * bindings/v8/V8Binding.h: Contents moved from src.chromium.org.
89911 * bindings/v8/V8LazyEventListener.cpp:
89913 * bindings/v8/V8Proxy.cpp:
89917 * bindings/v8/WorkerContextExecutionProxy.cpp:
89919 * bindings/v8/custom/V8CSSStyleDeclarationCustom.cpp:
89921 * bindings/v8/custom/V8CanvasRenderingContext2DCustom.cpp:
89923 * bindings/v8/custom/V8CustomXPathNSResolver.cpp:
89925 * bindings/v8/custom/V8DOMWindowCustom.cpp:
89927 * bindings/v8/custom/V8HTMLCanvasElementCustom.cpp:
89929 * bindings/v8/custom/V8HTMLIFrameElementCustom.cpp:
89931 * bindings/v8/custom/V8HTMLOptionsCollectionCustom.cpp:
89933 * bindings/v8/custom/V8HTMLSelectElementCustom.cpp:
89935 * bindings/v8/custom/V8SQLTransactionCustom.cpp:
89937 * bindings/v8/custom/V8WorkerContextCustom.cpp:
89939 * bindings/v8/custom/V8XMLHttpRequestCustom.cpp:
90100 * bindings/v8/V8Proxy.cpp:
90101 * bindings/v8/V8Proxy.h:
90244 * bindings/scripts/CodeGeneratorV8.pm:
90245 * bindings/v8/V8Binding.cpp: Removed.
90246 * bindings/v8/V8Binding.h:
90253 * bindings/v8/V8LazyEventListener.cpp:
90255 * bindings/v8/V8Proxy.cpp:
90259 * bindings/v8/WorkerContextExecutionProxy.cpp:
90261 * bindings/v8/custom/V8CSSStyleDeclarationCustom.cpp:
90263 * bindings/v8/custom/V8CanvasRenderingContext2DCustom.cpp:
90265 * bindings/v8/custom/V8CustomXPathNSResolver.cpp:
90267 * bindings/v8/custom/V8DOMWindowCustom.cpp:
90269 * bindings/v8/custom/V8HTMLCanvasElementCustom.cpp:
90271 * bindings/v8/custom/V8HTMLIFrameElementCustom.cpp:
90273 * bindings/v8/custom/V8HTMLOptionsCollectionCustom.cpp:
90275 * bindings/v8/custom/V8HTMLSelectElementCustom.cpp:
90277 * bindings/v8/custom/V8SQLTransactionCustom.cpp:
90279 * bindings/v8/custom/V8WorkerContextCustom.cpp:
90281 * bindings/v8/custom/V8XMLHttpRequestCustom.cpp:
90495 * bindings/v8/V8Binding.cpp:
90546 * bindings/scripts/CodeGeneratorV8.pm: Update function names in auto-generated files.
90547 * bindings/v8/V8Binding.cpp: Upstreamed from src.chromium.org.
90548 * bindings/v8/V8Binding.h: Upstreamed from src.chromium.org.
90549 * bindings/v8/V8LazyEventListener.cpp:
90551 * bindings/v8/V8Proxy.cpp:
90555 * bindings/v8/WorkerContextExecutionProxy.cpp:
90557 * bindings/v8/custom/V8CSSStyleDeclarationCustom.cpp:
90559 * bindings/v8/custom/V8CanvasRenderingContext2DCustom.cpp:
90561 * bindings/v8/custom/V8CustomXPathNSResolver.cpp:
90563 * bindings/v8/custom/V8DOMWindowCustom.cpp:
90565 * bindings/v8/custom/V8HTMLCanvasElementCustom.cpp:
90567 * bindings/v8/custom/V8HTMLIFrameElementCustom.cpp:
90569 * bindings/v8/custom/V8HTMLOptionsCollectionCustom.cpp:
90571 * bindings/v8/custom/V8HTMLSelectElementCustom.cpp:
90573 * bindings/v8/custom/V8SQLTransactionCustom.cpp:
90575 * bindings/v8/custom/V8WorkerContextCustom.cpp:
90577 * bindings/v8/custom/V8XMLHttpRequestCustom.cpp:
90715 * bindings/scripts/CodeGeneratorJS.pm: Use JSC_CONST_HASHTABLE for hash tables
90716 define in the bindings.
90803 * bindings/js/JSDOMBinding.cpp:
91030 * bindings/v8/V8SVGPODTypeWrapper.h: Lost a space in nested template argument list.
91061 * bindings/scripts/CodeGeneratorV8.pm: Update function being renamed in V8SVGPODTypeWrapper.h.
91062 * bindings/v8/V8SVGPODTypeWrapper.h: Upstreamed from src.chromium.org.
91449 * bindings/js/ScriptObjectQuarantine.cpp:
91960 Fix some minor build issues in the v8 bindings.
91962 * bindings/v8/custom/V8StorageCustom.cpp:
92092 * bindings/js/JSLazyEventListener.cpp:
92107 * bindings/js/JSWorkerContextCustom.cpp:
92110 * bindings/js/JSWorkerCustom.cpp:
92111 * bindings/v8/custom/V8MessageChannelConstructor.cpp:
92227 * bindings/v8/V8Proxy.cpp:
92340 * bindings/v8/V8Proxy.cpp:
92374 * bindings/js/JSDataGridDataSource.cpp:
92375 * bindings/js/JSDataGridDataSource.h:
92376 * bindings/js/JSHTMLDataGridElementCustom.cpp:
92402 * bindings/v8/V8Collection.h:
92404 * bindings/v8/V8Proxy.cpp:
92476 * bindings/v8/WorkerContextExecutionProxy.cpp:
92477 * bindings/v8/WorkerContextExecutionProxy.h:
92556 * bindings/js/JSDataGridColumnListCustom.cpp:
92557 * bindings/js/JSDataGridDataSource.cpp:
92558 * bindings/js/JSDataGridDataSource.h:
92559 * bindings/js/JSHTMLDataGridElementCustom.cpp:
92683 * bindings/scripts/CodeGeneratorV8.pm: Match the current version of V8Proxy.
93178 * bindings/v8/ScheduledAction.cpp:
93182 * bindings/v8/ScriptCallStack.cpp:
93184 * bindings/v8/ScriptController.cpp:
93196 * bindings/v8/ScriptInstance.cpp:
93199 * bindings/v8/ScriptObject.cpp:
93201 * bindings/v8/ScriptObjectQuarantine.cpp:
93203 * bindings/v8/ScriptScope.cpp:
93205 * bindings/v8/ScriptValue.h:
93209 * bindings/v8/V8AbstractEventListener.cpp:
93214 * bindings/v8/V8Collection.cpp:
93216 * bindings/v8/V8Collection.h:
93225 * bindings/v8/V8DOMMap.cpp:
93228 * bindings/v8/V8Helpers.cpp:
93231 * bindings/v8/V8LazyEventListener.cpp:
93236 * bindings/v8/V8NodeFilterCondition.cpp:
93240 * bindings/v8/V8ObjectEventListener.cpp:
93243 * bindings/v8/V8Proxy.cpp: Added.
93244 * bindings/v8/V8Proxy.h:
93269 * bindings/v8/V8Utilities.h:
93270 * bindings/v8/WorkerContextExecutionProxy.cpp:
93280 * bindings/v8/custom/V8AttrCustom.cpp:
93282 * bindings/v8/custom/V8CSSStyleDeclarationCustom.cpp:
93285 * bindings/v8/custom/V8CanvasPixelArrayCustom.cpp:
93288 * bindings/v8/custom/V8CanvasRenderingContext2DCustom.cpp:
93294 * bindings/v8/custom/V8ClientRectListCustom.cpp:
93296 * bindings/v8/custom/V8ClipboardCustom.cpp:
93299 * bindings/v8/custom/V8CustomBinding.cpp:
93305 * bindings/v8/custom/V8CustomEventListener.cpp:
93309 * bindings/v8/custom/V8CustomSQLStatementCallback.cpp:
93311 * bindings/v8/custom/V8CustomSQLStatementErrorCallback.cpp:
93313 * bindings/v8/custom/V8CustomSQLTransactionCallback.cpp:
93315 * bindings/v8/custom/V8CustomSQLTransactionErrorCallback.cpp:
93317 * bindings/v8/custom/V8CustomVoidCallback.cpp:
93320 * bindings/v8/custom/V8CustomXPathNSResolver.cpp:
93322 * bindings/v8/custom/V8DOMParserConstructor.cpp:
93324 * bindings/v8/custom/V8DOMWindowCustom.cpp:
93336 * bindings/v8/custom/V8DatabaseCustom.cpp:
93338 * bindings/v8/custom/V8DocumentCustom.cpp:
93340 * bindings/v8/custom/V8DocumentLocationCustom.cpp:
93343 * bindings/v8/custom/V8ElementCustom.cpp:
93347 * bindings/v8/custom/V8EventCustom.cpp:
93350 * bindings/v8/custom/V8HTMLCanvasElementCustom.cpp:
93352 * bindings/v8/custom/V8HTMLCollectionCustom.cpp:
93357 * bindings/v8/custom/V8HTMLDocumentCustom.cpp:
93361 * bindings/v8/custom/V8HTMLFormElementCustom.cpp:
93365 * bindings/v8/custom/V8HTMLFrameElementCustom.cpp:
93367 * bindings/v8/custom/V8HTMLFrameSetElementCustom.cpp:
93369 * bindings/v8/custom/V8HTMLIFrameElementCustom.cpp:
93371 * bindings/v8/custom/V8HTMLImageElementConstructor.cpp:
93373 * bindings/v8/custom/V8HTMLInputElementCustom.cpp:
93377 * bindings/v8/custom/V8HTMLOptionElementConstructor.cpp:
93379 * bindings/v8/custom/V8HTMLOptionsCollectionCustom.cpp:
93385 * bindings/v8/custom/V8HTMLPlugInElementCustom.cpp:
93390 * bindings/v8/custom/V8HTMLSelectElementCollectionCustom.cpp:
93393 * bindings/v8/custom/V8HTMLSelectElementCustom.cpp:
93396 * bindings/v8/custom/V8InspectorControllerCustom.cpp:
93398 * bindings/v8/custom/V8LocationCustom.cpp:
93404 * bindings/v8/custom/V8MessageChannelConstructor.cpp:
93406 * bindings/v8/custom/V8MessagePortCustom.cpp:
93410 * bindings/v8/custom/V8NamedNodeMapCustom.cpp:
93413 * bindings/v8/custom/V8NavigatorCustom.cpp:
93415 * bindings/v8/custom/V8NodeCustom.cpp:
93417 * bindings/v8/custom/V8NodeIteratorCustom.cpp:
93420 * bindings/v8/custom/V8NodeListCustom.cpp:
93422 * bindings/v8/custom/V8SQLResultSetRowListCustom.cpp:
93424 * bindings/v8/custom/V8SQLTransactionCustom.cpp:
93426 * bindings/v8/custom/V8SVGElementInstanceCustom.cpp:
93428 * bindings/v8/custom/V8SVGLengthCustom.cpp:
93431 * bindings/v8/custom/V8SVGMatrixCustom.cpp:
93433 * bindings/v8/custom/V8StyleSheetListCustom.cpp:
93435 * bindings/v8/custom/V8TreeWalkerCustom.cpp:
93438 * bindings/v8/custom/V8WebKitCSSMatrixConstructor.cpp:
93440 * bindings/v8/custom/V8WebKitPointConstructor.cpp:
93442 * bindings/v8/custom/V8WorkerContextCustom.cpp:
93447 * bindings/v8/custom/V8WorkerCustom.cpp:
93452 * bindings/v8/custom/V8XMLHttpRequestConstructor.cpp:
93454 * bindings/v8/custom/V8XMLHttpRequestCustom.cpp:
93459 * bindings/v8/custom/V8XMLHttpRequestUploadCustom.cpp:
93463 * bindings/v8/custom/V8XMLSerializerConstructor.cpp:
93465 * bindings/v8/custom/V8XPathEvaluatorConstructor.cpp:
93467 * bindings/v8/custom/V8XSLTProcessorCustom.cpp:
93568 * bindings/v8/custom/V8WorkerCustom.cpp:
93785 Add #if ENABLE(DOM_STORAGE) to the V8 custom bindings for local/session storage.
93788 * bindings/v8/custom/V8StorageCustom.cpp
93967 * bindings/scripts/CodeGeneratorV8.pm: Corrected lots of typos.
93979 * bindings/v8/WorkerScriptController.cpp:
93993 * bindings/v8/V8IsolatedWorld.h: update with new header location.
94043 exception" in WorkerScriptController::evaluate for v8 bindings.
94046 * bindings/v8/WorkerScriptController.cpp:
94057 * bindings/v8/V8Index.cpp: Added.
94060 * bindings/v8/V8Index.h:
94098 * bindings/v8/NPV8Object.cpp: Added.
94116 * bindings/v8/NPV8Object.h: Added.
94118 * bindings/v8/V8NPUtils.cpp: Added.
94122 * bindings/v8/V8NPUtils.h: Added.
94265 * bindings/scripts/CodeGeneratorV8.pm: Added HTMLFrameSetElement check,
94509 * bindings/v8/ScriptController.cpp:
94511 * bindings/v8/ScriptController.h:
94512 * bindings/v8/V8DOMMap.cpp:
94553 * bindings/v8/V8DOMMap.h:
94555 * bindings/v8/V8IsolatedWorld.cpp: Added.
94562 * bindings/v8/V8IsolatedWorld.h: Added.
94889 * bindings/v8/custom/V8CustomBinding.h:
94890 * bindings/v8/custom/V8HTMLDataGridElementCustom.cpp: Added.
95047 * bindings/js/JSCanvasRenderingContext2DCustom.cpp:
95049 Standard custom bindings stuff we need to do for all canvas methods.
95147 * bindings/js/JSDataGridDataSource.cpp: Added.
95151 * bindings/js/JSDataGridDataSource.h: Added.
95156 * bindings/js/JSHTMLDataGridElementCustom.cpp: Added.
95617 Upstream V8 bindings code generator. With this change, also added interface ancestor
95618 traversal to IDL parser, which is necessary for V8 bindings. The traversal is used
95622 * bindings/scripts/CodeGenerator.pm: Added parent traversal sub, needed
95623 by V8 bindings.
95624 * bindings/scripts/CodeGeneratorV8.pm: Added.
95625 * bindings/scripts/IDLParser.pm: Modified to allow limited parsing for
95670 * bindings/scripts/CodeGeneratorJS.pm: Added handling for ReflectURL.
95671 * bindings/scripts/CodeGeneratorObjC.pm: Ditto.
95688 * bindings/v8/WorkerContextExecutionProxy.cpp:
95848 Add V8 JS bindings for Audio Constructor.
95850 * bindings/v8/custom/V8CustomBinding.h:
95852 * bindings/v8/custom/V8HTMLAudioElementConstructor.cpp:
96028 * bindings/js/JSDOMStringListCustom.cpp: Removed.
96029 * bindings/v8/custom/V8CustomBinding.h:
96030 * bindings/v8/custom/V8DOMStringListCustom.cpp: Removed.
96195 * bindings/scripts/CodeGeneratorJS.pm: Tweaked mechanism for includes to be a bit
96200 * bindings/scripts/CodeGeneratorObjC.pm: Ditto.
96283 * bindings/js/JSDOMBinding.cpp:
96286 * bindings/js/JSMessagePortCustom.cpp:
96326 * bindings/js/JSMessagePortCustom.cpp:
96329 * bindings/v8/custom/V8MessagePortCustom.cpp:
96515 * bindings/js/ScriptSourceCode.h:
96518 * bindings/js/StringSourceProvider.h:
96594 * bindings/js/JSDOMBinding.cpp:
96596 * bindings/js/JSDOMWindowCustom.cpp:
96598 * bindings/js/JSHistoryCustom.cpp:
96602 * bindings/js/JSLocationCustom.cpp:
96693 * WebCore/bindings/js/ScriptController.cpp:
96694 * WebCore/bindings/js/ScriptSourceCode.h:
96695 * WebCore/bindings/v8/ScriptController.cpp:
96818 V8 Bindings: return proper state from the script stack.
96822 * bindings/v8/ScriptCallStack.cpp:
96824 * bindings/v8/ScriptCallStack.h:
96865 * bindings/v8/ScriptController.cpp:
96868 * bindings/v8/ScriptController.h:
96870 * bindings/v8/ScriptEventListener.cpp:
96889 * bindings/js/ScriptController.cpp:
96892 * bindings/js/ScriptController.h:
96894 * bindings/js/ScriptEventListener.cpp:
98159 * bindings/js/JSDOMWindowCustom.cpp:
98280 Bug 26456: Hook up V8 bindings for Worker's importScripts functionality.
98283 * bindings/v8/custom/V8WorkerContextCustom.cpp:
98285 * bindings/v8/custom/V8WorkerCustom.cpp: Fixed missing exception code
98286 handling in Worker constructor for V8 bindings.
98471 (copyAsGChar): added to help GObject bindings convert various types to glib's gchar*