Fix bindings tests after r173176.
authorachristensen@apple.com <achristensen@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 2 Sep 2014 19:07:42 +0000 (19:07 +0000)
committerachristensen@apple.com <achristensen@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 2 Sep 2014 19:07:42 +0000 (19:07 +0000)
https://bugs.webkit.org/show_bug.cgi?id=136460

Reviewed by Simon Fraser.

* bindings/scripts/test/JS/JSTestActiveDOMObject.cpp:
* bindings/scripts/test/JS/JSTestActiveDOMObject.h:
* bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp:
* bindings/scripts/test/JS/JSTestCustomNamedGetter.h:
* bindings/scripts/test/JS/JSTestEventConstructor.cpp:
* bindings/scripts/test/JS/JSTestEventConstructor.h:
* bindings/scripts/test/JS/JSTestEventTarget.cpp:
* bindings/scripts/test/JS/JSTestEventTarget.h:
* bindings/scripts/test/JS/JSTestException.cpp:
* bindings/scripts/test/JS/JSTestException.h:
* bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp:
* bindings/scripts/test/JS/JSTestGenerateIsReachable.h:
* bindings/scripts/test/JS/JSTestInterface.cpp:
* bindings/scripts/test/JS/JSTestInterface.h:
* bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp:
* bindings/scripts/test/JS/JSTestMediaQueryListListener.h:
* bindings/scripts/test/JS/JSTestNamedConstructor.cpp:
* bindings/scripts/test/JS/JSTestNamedConstructor.h:
* bindings/scripts/test/JS/JSTestNode.cpp:
* bindings/scripts/test/JS/JSTestNondeterministic.cpp:
* bindings/scripts/test/JS/JSTestNondeterministic.h:
* bindings/scripts/test/JS/JSTestObj.cpp:
* bindings/scripts/test/JS/JSTestObj.h:
* bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp:
* bindings/scripts/test/JS/JSTestOverloadedConstructors.h:
* bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp:
* bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.h:
* bindings/scripts/test/JS/JSTestTypedefs.cpp:
* bindings/scripts/test/JS/JSTestTypedefs.h:
* bindings/scripts/test/JS/JSattribute.cpp:
* bindings/scripts/test/JS/JSattribute.h:
* bindings/scripts/test/JS/JSreadonly.cpp:
* bindings/scripts/test/JS/JSreadonly.h:
* bindings/scripts/test/ObjC/DOMFloat64ArrayInternal.h:
* bindings/scripts/test/ObjC/DOMTestActiveDOMObjectInternal.h:
* bindings/scripts/test/ObjC/DOMTestCallbackInternal.h:
* bindings/scripts/test/ObjC/DOMTestCustomNamedGetterInternal.h:
* bindings/scripts/test/ObjC/DOMTestEventConstructorInternal.h:
* bindings/scripts/test/ObjC/DOMTestEventTargetInternal.h:
* bindings/scripts/test/ObjC/DOMTestExceptionInternal.h:
* bindings/scripts/test/ObjC/DOMTestGenerateIsReachableInternal.h:
* bindings/scripts/test/ObjC/DOMTestInterfaceInternal.h:
* bindings/scripts/test/ObjC/DOMTestMediaQueryListListenerInternal.h:
* bindings/scripts/test/ObjC/DOMTestNamedConstructorInternal.h:
* bindings/scripts/test/ObjC/DOMTestNodeInternal.h:
* bindings/scripts/test/ObjC/DOMTestNondeterministicInternal.h:
* bindings/scripts/test/ObjC/DOMTestObjInternal.h:
* bindings/scripts/test/ObjC/DOMTestOverloadedConstructorsInternal.h:
* bindings/scripts/test/ObjC/DOMTestSerializedScriptValueInterfaceInternal.h:
* bindings/scripts/test/ObjC/DOMTestTypedefsInternal.h:
* bindings/scripts/test/ObjC/DOMattributeInternal.h:
* bindings/scripts/test/ObjC/DOMreadonlyInternal.h:
Added new WEBCORE_EXPORT macros.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@173182 268f45cc-cd09-0410-ab3c-d52691b4dbfc

53 files changed:
Source/WebCore/ChangeLog
Source/WebCore/bindings/scripts/test/JS/JSTestActiveDOMObject.cpp
Source/WebCore/bindings/scripts/test/JS/JSTestActiveDOMObject.h
Source/WebCore/bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp
Source/WebCore/bindings/scripts/test/JS/JSTestCustomNamedGetter.h
Source/WebCore/bindings/scripts/test/JS/JSTestEventConstructor.cpp
Source/WebCore/bindings/scripts/test/JS/JSTestEventConstructor.h
Source/WebCore/bindings/scripts/test/JS/JSTestEventTarget.cpp
Source/WebCore/bindings/scripts/test/JS/JSTestEventTarget.h
Source/WebCore/bindings/scripts/test/JS/JSTestException.cpp
Source/WebCore/bindings/scripts/test/JS/JSTestException.h
Source/WebCore/bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp
Source/WebCore/bindings/scripts/test/JS/JSTestGenerateIsReachable.h
Source/WebCore/bindings/scripts/test/JS/JSTestInterface.cpp
Source/WebCore/bindings/scripts/test/JS/JSTestInterface.h
Source/WebCore/bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp
Source/WebCore/bindings/scripts/test/JS/JSTestMediaQueryListListener.h
Source/WebCore/bindings/scripts/test/JS/JSTestNamedConstructor.cpp
Source/WebCore/bindings/scripts/test/JS/JSTestNamedConstructor.h
Source/WebCore/bindings/scripts/test/JS/JSTestNode.cpp
Source/WebCore/bindings/scripts/test/JS/JSTestNondeterministic.cpp
Source/WebCore/bindings/scripts/test/JS/JSTestNondeterministic.h
Source/WebCore/bindings/scripts/test/JS/JSTestObj.cpp
Source/WebCore/bindings/scripts/test/JS/JSTestObj.h
Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp
Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructors.h
Source/WebCore/bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp
Source/WebCore/bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.h
Source/WebCore/bindings/scripts/test/JS/JSTestTypedefs.cpp
Source/WebCore/bindings/scripts/test/JS/JSTestTypedefs.h
Source/WebCore/bindings/scripts/test/JS/JSattribute.cpp
Source/WebCore/bindings/scripts/test/JS/JSattribute.h
Source/WebCore/bindings/scripts/test/JS/JSreadonly.cpp
Source/WebCore/bindings/scripts/test/JS/JSreadonly.h
Source/WebCore/bindings/scripts/test/ObjC/DOMFloat64ArrayInternal.h
Source/WebCore/bindings/scripts/test/ObjC/DOMTestActiveDOMObjectInternal.h
Source/WebCore/bindings/scripts/test/ObjC/DOMTestCallbackInternal.h
Source/WebCore/bindings/scripts/test/ObjC/DOMTestCustomNamedGetterInternal.h
Source/WebCore/bindings/scripts/test/ObjC/DOMTestEventConstructorInternal.h
Source/WebCore/bindings/scripts/test/ObjC/DOMTestEventTargetInternal.h
Source/WebCore/bindings/scripts/test/ObjC/DOMTestExceptionInternal.h
Source/WebCore/bindings/scripts/test/ObjC/DOMTestGenerateIsReachableInternal.h
Source/WebCore/bindings/scripts/test/ObjC/DOMTestInterfaceInternal.h
Source/WebCore/bindings/scripts/test/ObjC/DOMTestMediaQueryListListenerInternal.h
Source/WebCore/bindings/scripts/test/ObjC/DOMTestNamedConstructorInternal.h
Source/WebCore/bindings/scripts/test/ObjC/DOMTestNodeInternal.h
Source/WebCore/bindings/scripts/test/ObjC/DOMTestNondeterministicInternal.h
Source/WebCore/bindings/scripts/test/ObjC/DOMTestObjInternal.h
Source/WebCore/bindings/scripts/test/ObjC/DOMTestOverloadedConstructorsInternal.h
Source/WebCore/bindings/scripts/test/ObjC/DOMTestSerializedScriptValueInterfaceInternal.h
Source/WebCore/bindings/scripts/test/ObjC/DOMTestTypedefsInternal.h
Source/WebCore/bindings/scripts/test/ObjC/DOMattributeInternal.h
Source/WebCore/bindings/scripts/test/ObjC/DOMreadonlyInternal.h

index 862e04e..5aa2ede 100644 (file)
@@ -1,3 +1,64 @@
+2014-09-02  Alex Christensen  <achristensen@webkit.org>
+
+        Fix bindings tests after r173176.
+        https://bugs.webkit.org/show_bug.cgi?id=136460
+
+        Reviewed by Simon Fraser.
+
+        * bindings/scripts/test/JS/JSTestActiveDOMObject.cpp:
+        * bindings/scripts/test/JS/JSTestActiveDOMObject.h:
+        * bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp:
+        * bindings/scripts/test/JS/JSTestCustomNamedGetter.h:
+        * bindings/scripts/test/JS/JSTestEventConstructor.cpp:
+        * bindings/scripts/test/JS/JSTestEventConstructor.h:
+        * bindings/scripts/test/JS/JSTestEventTarget.cpp:
+        * bindings/scripts/test/JS/JSTestEventTarget.h:
+        * bindings/scripts/test/JS/JSTestException.cpp:
+        * bindings/scripts/test/JS/JSTestException.h:
+        * bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp:
+        * bindings/scripts/test/JS/JSTestGenerateIsReachable.h:
+        * bindings/scripts/test/JS/JSTestInterface.cpp:
+        * bindings/scripts/test/JS/JSTestInterface.h:
+        * bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp:
+        * bindings/scripts/test/JS/JSTestMediaQueryListListener.h:
+        * bindings/scripts/test/JS/JSTestNamedConstructor.cpp:
+        * bindings/scripts/test/JS/JSTestNamedConstructor.h:
+        * bindings/scripts/test/JS/JSTestNode.cpp:
+        * bindings/scripts/test/JS/JSTestNondeterministic.cpp:
+        * bindings/scripts/test/JS/JSTestNondeterministic.h:
+        * bindings/scripts/test/JS/JSTestObj.cpp:
+        * bindings/scripts/test/JS/JSTestObj.h:
+        * bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp:
+        * bindings/scripts/test/JS/JSTestOverloadedConstructors.h:
+        * bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp:
+        * bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.h:
+        * bindings/scripts/test/JS/JSTestTypedefs.cpp:
+        * bindings/scripts/test/JS/JSTestTypedefs.h:
+        * bindings/scripts/test/JS/JSattribute.cpp:
+        * bindings/scripts/test/JS/JSattribute.h:
+        * bindings/scripts/test/JS/JSreadonly.cpp:
+        * bindings/scripts/test/JS/JSreadonly.h:
+        * bindings/scripts/test/ObjC/DOMFloat64ArrayInternal.h:
+        * bindings/scripts/test/ObjC/DOMTestActiveDOMObjectInternal.h:
+        * bindings/scripts/test/ObjC/DOMTestCallbackInternal.h:
+        * bindings/scripts/test/ObjC/DOMTestCustomNamedGetterInternal.h:
+        * bindings/scripts/test/ObjC/DOMTestEventConstructorInternal.h:
+        * bindings/scripts/test/ObjC/DOMTestEventTargetInternal.h:
+        * bindings/scripts/test/ObjC/DOMTestExceptionInternal.h:
+        * bindings/scripts/test/ObjC/DOMTestGenerateIsReachableInternal.h:
+        * bindings/scripts/test/ObjC/DOMTestInterfaceInternal.h:
+        * bindings/scripts/test/ObjC/DOMTestMediaQueryListListenerInternal.h:
+        * bindings/scripts/test/ObjC/DOMTestNamedConstructorInternal.h:
+        * bindings/scripts/test/ObjC/DOMTestNodeInternal.h:
+        * bindings/scripts/test/ObjC/DOMTestNondeterministicInternal.h:
+        * bindings/scripts/test/ObjC/DOMTestObjInternal.h:
+        * bindings/scripts/test/ObjC/DOMTestOverloadedConstructorsInternal.h:
+        * bindings/scripts/test/ObjC/DOMTestSerializedScriptValueInterfaceInternal.h:
+        * bindings/scripts/test/ObjC/DOMTestTypedefsInternal.h:
+        * bindings/scripts/test/ObjC/DOMattributeInternal.h:
+        * bindings/scripts/test/ObjC/DOMreadonlyInternal.h:
+        Added new WEBCORE_EXPORT macros.
+
 2014-09-02  Simon Fraser  <simon.fraser@apple.com>
 
         Non-composited child RenderLayers cause allocation of unncessary backing store
index 5b1da56..71938fb 100644 (file)
@@ -129,7 +129,7 @@ static const HashTableValue JSTestActiveDOMObjectPrototypeTableValues[] =
     { "postMessage", JSC::Function, NoIntrinsic, (intptr_t)static_cast<NativeFunction>(jsTestActiveDOMObjectPrototypeFunctionPostMessage), (intptr_t) (1) },
 };
 
-const ClassInfo JSTestActiveDOMObjectPrototype::s_info = { "TestActiveDOMObjectPrototype", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestActiveDOMObjectPrototype) };
+WEBCORE_EXPORT const ClassInfo JSTestActiveDOMObjectPrototype::s_info = { "TestActiveDOMObjectPrototype", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestActiveDOMObjectPrototype) };
 
 void JSTestActiveDOMObjectPrototype::finishCreation(VM& vm)
 {
@@ -137,7 +137,7 @@ void JSTestActiveDOMObjectPrototype::finishCreation(VM& vm)
     reifyStaticProperties(vm, JSTestActiveDOMObjectPrototypeTableValues, *this);
 }
 
-const ClassInfo JSTestActiveDOMObject::s_info = { "TestActiveDOMObject", &Base::s_info, &JSTestActiveDOMObjectTable, CREATE_METHOD_TABLE(JSTestActiveDOMObject) };
+WEBCORE_EXPORT const ClassInfo JSTestActiveDOMObject::s_info = { "TestActiveDOMObject", &Base::s_info, &JSTestActiveDOMObjectTable, CREATE_METHOD_TABLE(JSTestActiveDOMObject) };
 
 JSTestActiveDOMObject::JSTestActiveDOMObject(Structure* structure, JSDOMGlobalObject* globalObject, PassRefPtr<TestActiveDOMObject> impl)
     : JSDOMWrapper(structure, globalObject)
index 23f9247..55c2ef9 100644 (file)
@@ -92,8 +92,8 @@ inline void* wrapperContext(DOMWrapperWorld& world, TestActiveDOMObject*)
     return &world;
 }
 
-JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, TestActiveDOMObject*);
-TestActiveDOMObject* toTestActiveDOMObject(JSC::JSValue);
+WEBCORE_EXPORT JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, TestActiveDOMObject*);
+WEBCORE_EXPORT TestActiveDOMObject* toTestActiveDOMObject(JSC::JSValue);
 
 
 } // namespace WebCore
index 2a2586a..568c9de 100644 (file)
@@ -122,7 +122,7 @@ static const HashTableValue JSTestCustomNamedGetterPrototypeTableValues[] =
     { "anotherFunction", JSC::Function, NoIntrinsic, (intptr_t)static_cast<NativeFunction>(jsTestCustomNamedGetterPrototypeFunctionAnotherFunction), (intptr_t) (1) },
 };
 
-const ClassInfo JSTestCustomNamedGetterPrototype::s_info = { "TestCustomNamedGetterPrototype", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestCustomNamedGetterPrototype) };
+WEBCORE_EXPORT const ClassInfo JSTestCustomNamedGetterPrototype::s_info = { "TestCustomNamedGetterPrototype", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestCustomNamedGetterPrototype) };
 
 void JSTestCustomNamedGetterPrototype::finishCreation(VM& vm)
 {
@@ -130,7 +130,7 @@ void JSTestCustomNamedGetterPrototype::finishCreation(VM& vm)
     reifyStaticProperties(vm, JSTestCustomNamedGetterPrototypeTableValues, *this);
 }
 
-const ClassInfo JSTestCustomNamedGetter::s_info = { "TestCustomNamedGetter", &Base::s_info, &JSTestCustomNamedGetterTable, CREATE_METHOD_TABLE(JSTestCustomNamedGetter) };
+WEBCORE_EXPORT const ClassInfo JSTestCustomNamedGetter::s_info = { "TestCustomNamedGetter", &Base::s_info, &JSTestCustomNamedGetterTable, CREATE_METHOD_TABLE(JSTestCustomNamedGetter) };
 
 JSTestCustomNamedGetter::JSTestCustomNamedGetter(Structure* structure, JSDOMGlobalObject* globalObject, PassRefPtr<TestCustomNamedGetter> impl)
     : JSDOMWrapper(structure, globalObject)
index 8131d31..1eb35d8 100644 (file)
@@ -96,8 +96,8 @@ inline void* wrapperContext(DOMWrapperWorld& world, TestCustomNamedGetter*)
     return &world;
 }
 
-JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, TestCustomNamedGetter*);
-TestCustomNamedGetter* toTestCustomNamedGetter(JSC::JSValue);
+WEBCORE_EXPORT JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, TestCustomNamedGetter*);
+WEBCORE_EXPORT TestCustomNamedGetter* toTestCustomNamedGetter(JSC::JSValue);
 
 
 } // namespace WebCore
index 4a1a122..8eafa07 100644 (file)
@@ -157,7 +157,7 @@ static const HashTableValue JSTestEventConstructorPrototypeTableValues[] =
     { "attr2", DontDelete | ReadOnly | CustomAccessor, NoIntrinsic, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestEventConstructorAttr2), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) },
 };
 
-const ClassInfo JSTestEventConstructorPrototype::s_info = { "TestEventConstructorPrototype", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestEventConstructorPrototype) };
+WEBCORE_EXPORT const ClassInfo JSTestEventConstructorPrototype::s_info = { "TestEventConstructorPrototype", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestEventConstructorPrototype) };
 
 void JSTestEventConstructorPrototype::finishCreation(VM& vm)
 {
@@ -165,7 +165,7 @@ void JSTestEventConstructorPrototype::finishCreation(VM& vm)
     reifyStaticProperties(vm, JSTestEventConstructorPrototypeTableValues, *this);
 }
 
-const ClassInfo JSTestEventConstructor::s_info = { "TestEventConstructor", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestEventConstructor) };
+WEBCORE_EXPORT const ClassInfo JSTestEventConstructor::s_info = { "TestEventConstructor", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestEventConstructor) };
 
 JSTestEventConstructor::JSTestEventConstructor(Structure* structure, JSDOMGlobalObject* globalObject, PassRefPtr<TestEventConstructor> impl)
     : JSDOMWrapper(structure, globalObject)
index f20e5be..5bbeec8 100644 (file)
@@ -92,8 +92,8 @@ inline void* wrapperContext(DOMWrapperWorld& world, TestEventConstructor*)
     return &world;
 }
 
-JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, TestEventConstructor*);
-TestEventConstructor* toTestEventConstructor(JSC::JSValue);
+WEBCORE_EXPORT JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, TestEventConstructor*);
+WEBCORE_EXPORT TestEventConstructor* toTestEventConstructor(JSC::JSValue);
 
 bool fillTestEventConstructorInit(TestEventConstructorInit&, JSDictionary&);
 
index dae58e9..db333d2 100644 (file)
@@ -134,7 +134,7 @@ static const HashTableValue JSTestEventTargetPrototypeTableValues[] =
     { "dispatchEvent", JSC::Function, NoIntrinsic, (intptr_t)static_cast<NativeFunction>(jsTestEventTargetPrototypeFunctionDispatchEvent), (intptr_t) (1) },
 };
 
-const ClassInfo JSTestEventTargetPrototype::s_info = { "TestEventTargetPrototype", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestEventTargetPrototype) };
+WEBCORE_EXPORT const ClassInfo JSTestEventTargetPrototype::s_info = { "TestEventTargetPrototype", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestEventTargetPrototype) };
 
 void JSTestEventTargetPrototype::finishCreation(VM& vm)
 {
@@ -142,7 +142,7 @@ void JSTestEventTargetPrototype::finishCreation(VM& vm)
     reifyStaticProperties(vm, JSTestEventTargetPrototypeTableValues, *this);
 }
 
-const ClassInfo JSTestEventTarget::s_info = { "TestEventTarget", &Base::s_info, &JSTestEventTargetTable, CREATE_METHOD_TABLE(JSTestEventTarget) };
+WEBCORE_EXPORT const ClassInfo JSTestEventTarget::s_info = { "TestEventTarget", &Base::s_info, &JSTestEventTargetTable, CREATE_METHOD_TABLE(JSTestEventTarget) };
 
 JSTestEventTarget::JSTestEventTarget(Structure* structure, JSDOMGlobalObject* globalObject, PassRefPtr<TestEventTarget> impl)
     : JSDOMWrapper(structure, globalObject)
index 2e139ca..eb0a2d9 100644 (file)
@@ -100,8 +100,8 @@ inline void* wrapperContext(DOMWrapperWorld& world, TestEventTarget*)
     return &world;
 }
 
-JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, TestEventTarget*);
-TestEventTarget* toTestEventTarget(JSC::JSValue);
+WEBCORE_EXPORT JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, TestEventTarget*);
+WEBCORE_EXPORT TestEventTarget* toTestEventTarget(JSC::JSValue);
 
 
 } // namespace WebCore
index 5936897..4ade76e 100644 (file)
@@ -119,7 +119,7 @@ static const HashTableValue JSTestExceptionPrototypeTableValues[] =
     { "constructor", DontEnum | ReadOnly, NoIntrinsic, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestExceptionConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) },
 };
 
-const ClassInfo JSTestExceptionPrototype::s_info = { "TestExceptionPrototype", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestExceptionPrototype) };
+WEBCORE_EXPORT const ClassInfo JSTestExceptionPrototype::s_info = { "TestExceptionPrototype", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestExceptionPrototype) };
 
 void JSTestExceptionPrototype::finishCreation(VM& vm)
 {
@@ -127,7 +127,7 @@ void JSTestExceptionPrototype::finishCreation(VM& vm)
     reifyStaticProperties(vm, JSTestExceptionPrototypeTableValues, *this);
 }
 
-const ClassInfo JSTestException::s_info = { "TestException", &Base::s_info, &JSTestExceptionTable, CREATE_METHOD_TABLE(JSTestException) };
+WEBCORE_EXPORT const ClassInfo JSTestException::s_info = { "TestException", &Base::s_info, &JSTestExceptionTable, CREATE_METHOD_TABLE(JSTestException) };
 
 JSTestException::JSTestException(Structure* structure, JSDOMGlobalObject* globalObject, PassRefPtr<TestException> impl)
     : JSDOMWrapper(structure, globalObject)
index 644da19..3984574 100644 (file)
@@ -93,8 +93,8 @@ inline void* wrapperContext(DOMWrapperWorld& world, TestException*)
     return &world;
 }
 
-JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, TestException*);
-TestException* toTestException(JSC::JSValue);
+WEBCORE_EXPORT JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, TestException*);
+WEBCORE_EXPORT TestException* toTestException(JSC::JSValue);
 
 
 } // namespace WebCore
index 0553507..427aba8 100644 (file)
@@ -101,7 +101,7 @@ static const HashTableValue JSTestGenerateIsReachablePrototypeTableValues[] =
     { "constructor", DontEnum | ReadOnly, NoIntrinsic, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestGenerateIsReachableConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) },
 };
 
-const ClassInfo JSTestGenerateIsReachablePrototype::s_info = { "TestGenerateIsReachablePrototype", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestGenerateIsReachablePrototype) };
+WEBCORE_EXPORT const ClassInfo JSTestGenerateIsReachablePrototype::s_info = { "TestGenerateIsReachablePrototype", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestGenerateIsReachablePrototype) };
 
 void JSTestGenerateIsReachablePrototype::finishCreation(VM& vm)
 {
@@ -109,7 +109,7 @@ void JSTestGenerateIsReachablePrototype::finishCreation(VM& vm)
     reifyStaticProperties(vm, JSTestGenerateIsReachablePrototypeTableValues, *this);
 }
 
-const ClassInfo JSTestGenerateIsReachable::s_info = { "TestGenerateIsReachable", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestGenerateIsReachable) };
+WEBCORE_EXPORT const ClassInfo JSTestGenerateIsReachable::s_info = { "TestGenerateIsReachable", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestGenerateIsReachable) };
 
 JSTestGenerateIsReachable::JSTestGenerateIsReachable(Structure* structure, JSDOMGlobalObject* globalObject, PassRefPtr<TestGenerateIsReachable> impl)
     : JSDOMWrapper(structure, globalObject)
index 53aedd6..df7bddb 100644 (file)
@@ -90,8 +90,8 @@ inline void* wrapperContext(DOMWrapperWorld& world, TestGenerateIsReachable*)
     return &world;
 }
 
-JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, TestGenerateIsReachable*);
-TestGenerateIsReachable* toTestGenerateIsReachable(JSC::JSValue);
+WEBCORE_EXPORT JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, TestGenerateIsReachable*);
+WEBCORE_EXPORT TestGenerateIsReachable* toTestGenerateIsReachable(JSC::JSValue);
 
 
 } // namespace WebCore
index ed64a75..b143cc4 100644 (file)
@@ -403,7 +403,7 @@ static const HashTableValue JSTestInterfacePrototypeTableValues[] =
 #endif
 };
 
-const ClassInfo JSTestInterfacePrototype::s_info = { "TestInterfacePrototype", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestInterfacePrototype) };
+WEBCORE_EXPORT const ClassInfo JSTestInterfacePrototype::s_info = { "TestInterfacePrototype", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestInterfacePrototype) };
 
 void JSTestInterfacePrototype::finishCreation(VM& vm)
 {
@@ -411,7 +411,7 @@ void JSTestInterfacePrototype::finishCreation(VM& vm)
     reifyStaticProperties(vm, JSTestInterfacePrototypeTableValues, *this);
 }
 
-const ClassInfo JSTestInterface::s_info = { "TestInterface", &Base::s_info, &JSTestInterfaceTable, CREATE_METHOD_TABLE(JSTestInterface) };
+WEBCORE_EXPORT const ClassInfo JSTestInterface::s_info = { "TestInterface", &Base::s_info, &JSTestInterfaceTable, CREATE_METHOD_TABLE(JSTestInterface) };
 
 JSTestInterface::JSTestInterface(Structure* structure, JSDOMGlobalObject* globalObject, PassRefPtr<TestInterface> impl)
     : JSDOMWrapper(structure, globalObject)
index 065c9e3..7dd8d03 100644 (file)
@@ -119,8 +119,8 @@ inline void* wrapperContext(DOMWrapperWorld& world, TestInterface*)
     return &world;
 }
 
-JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, TestInterface*);
-TestInterface* toTestInterface(JSC::JSValue);
+WEBCORE_EXPORT JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, TestInterface*);
+WEBCORE_EXPORT TestInterface* toTestInterface(JSC::JSValue);
 
 
 } // namespace WebCore
index e8ec172..3e9311e 100644 (file)
@@ -109,7 +109,7 @@ static const HashTableValue JSTestMediaQueryListListenerPrototypeTableValues[] =
     { "method", JSC::Function, NoIntrinsic, (intptr_t)static_cast<NativeFunction>(jsTestMediaQueryListListenerPrototypeFunctionMethod), (intptr_t) (1) },
 };
 
-const ClassInfo JSTestMediaQueryListListenerPrototype::s_info = { "TestMediaQueryListListenerPrototype", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestMediaQueryListListenerPrototype) };
+WEBCORE_EXPORT const ClassInfo JSTestMediaQueryListListenerPrototype::s_info = { "TestMediaQueryListListenerPrototype", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestMediaQueryListListenerPrototype) };
 
 void JSTestMediaQueryListListenerPrototype::finishCreation(VM& vm)
 {
@@ -117,7 +117,7 @@ void JSTestMediaQueryListListenerPrototype::finishCreation(VM& vm)
     reifyStaticProperties(vm, JSTestMediaQueryListListenerPrototypeTableValues, *this);
 }
 
-const ClassInfo JSTestMediaQueryListListener::s_info = { "TestMediaQueryListListener", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestMediaQueryListListener) };
+WEBCORE_EXPORT const ClassInfo JSTestMediaQueryListListener::s_info = { "TestMediaQueryListListener", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestMediaQueryListListener) };
 
 JSTestMediaQueryListListener::JSTestMediaQueryListListener(Structure* structure, JSDOMGlobalObject* globalObject, PassRefPtr<TestMediaQueryListListener> impl)
     : JSDOMWrapper(structure, globalObject)
index 216da89..55735eb 100644 (file)
@@ -90,8 +90,8 @@ inline void* wrapperContext(DOMWrapperWorld& world, TestMediaQueryListListener*)
     return &world;
 }
 
-JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, TestMediaQueryListListener*);
-TestMediaQueryListListener* toTestMediaQueryListListener(JSC::JSValue);
+WEBCORE_EXPORT JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, TestMediaQueryListListener*);
+WEBCORE_EXPORT TestMediaQueryListListener* toTestMediaQueryListListener(JSC::JSValue);
 
 
 } // namespace WebCore
index 0596880..7546dcc 100644 (file)
@@ -173,7 +173,7 @@ static const HashTableValue JSTestNamedConstructorPrototypeTableValues[] =
     { "constructor", DontEnum | ReadOnly, NoIntrinsic, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestNamedConstructorConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) },
 };
 
-const ClassInfo JSTestNamedConstructorPrototype::s_info = { "TestNamedConstructorPrototype", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestNamedConstructorPrototype) };
+WEBCORE_EXPORT const ClassInfo JSTestNamedConstructorPrototype::s_info = { "TestNamedConstructorPrototype", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestNamedConstructorPrototype) };
 
 void JSTestNamedConstructorPrototype::finishCreation(VM& vm)
 {
@@ -181,7 +181,7 @@ void JSTestNamedConstructorPrototype::finishCreation(VM& vm)
     reifyStaticProperties(vm, JSTestNamedConstructorPrototypeTableValues, *this);
 }
 
-const ClassInfo JSTestNamedConstructor::s_info = { "TestNamedConstructor", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestNamedConstructor) };
+WEBCORE_EXPORT const ClassInfo JSTestNamedConstructor::s_info = { "TestNamedConstructor", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestNamedConstructor) };
 
 JSTestNamedConstructor::JSTestNamedConstructor(Structure* structure, JSDOMGlobalObject* globalObject, PassRefPtr<TestNamedConstructor> impl)
     : JSDOMWrapper(structure, globalObject)
index af7235a..ece9887 100644 (file)
@@ -91,8 +91,8 @@ inline void* wrapperContext(DOMWrapperWorld& world, TestNamedConstructor*)
     return &world;
 }
 
-JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, TestNamedConstructor*);
-TestNamedConstructor* toTestNamedConstructor(JSC::JSValue);
+WEBCORE_EXPORT JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, TestNamedConstructor*);
+WEBCORE_EXPORT TestNamedConstructor* toTestNamedConstructor(JSC::JSValue);
 
 
 } // namespace WebCore
index 478e9db..c689aaa 100644 (file)
@@ -119,7 +119,7 @@ static const HashTableValue JSTestNodePrototypeTableValues[] =
     { "constructor", DontEnum | ReadOnly, NoIntrinsic, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestNodeConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) },
 };
 
-const ClassInfo JSTestNodePrototype::s_info = { "TestNodePrototype", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestNodePrototype) };
+WEBCORE_EXPORT const ClassInfo JSTestNodePrototype::s_info = { "TestNodePrototype", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestNodePrototype) };
 
 void JSTestNodePrototype::finishCreation(VM& vm)
 {
@@ -127,7 +127,7 @@ void JSTestNodePrototype::finishCreation(VM& vm)
     reifyStaticProperties(vm, JSTestNodePrototypeTableValues, *this);
 }
 
-const ClassInfo JSTestNode::s_info = { "TestNode", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestNode) };
+WEBCORE_EXPORT const ClassInfo JSTestNode::s_info = { "TestNode", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestNode) };
 
 JSTestNode::JSTestNode(Structure* structure, JSDOMGlobalObject* globalObject, PassRefPtr<TestNode> impl)
     : JSNode(structure, globalObject, impl)
index a83f12b..e173aac 100644 (file)
@@ -131,7 +131,7 @@ static const HashTableValue JSTestNondeterministicPrototypeTableValues[] =
     { "nondeterministicZeroArgFunction", JSC::Function, NoIntrinsic, (intptr_t)static_cast<NativeFunction>(jsTestNondeterministicPrototypeFunctionNondeterministicZeroArgFunction), (intptr_t) (0) },
 };
 
-const ClassInfo JSTestNondeterministicPrototype::s_info = { "TestNondeterministicPrototype", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestNondeterministicPrototype) };
+WEBCORE_EXPORT const ClassInfo JSTestNondeterministicPrototype::s_info = { "TestNondeterministicPrototype", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestNondeterministicPrototype) };
 
 void JSTestNondeterministicPrototype::finishCreation(VM& vm)
 {
@@ -139,7 +139,7 @@ void JSTestNondeterministicPrototype::finishCreation(VM& vm)
     reifyStaticProperties(vm, JSTestNondeterministicPrototypeTableValues, *this);
 }
 
-const ClassInfo JSTestNondeterministic::s_info = { "TestNondeterministic", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestNondeterministic) };
+WEBCORE_EXPORT const ClassInfo JSTestNondeterministic::s_info = { "TestNondeterministic", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestNondeterministic) };
 
 JSTestNondeterministic::JSTestNondeterministic(Structure* structure, JSDOMGlobalObject* globalObject, PassRefPtr<TestNondeterministic> impl)
     : JSDOMWrapper(structure, globalObject)
index 356ebc3..f52ebbd 100644 (file)
@@ -90,8 +90,8 @@ inline void* wrapperContext(DOMWrapperWorld& world, TestNondeterministic*)
     return &world;
 }
 
-JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, TestNondeterministic*);
-TestNondeterministic* toTestNondeterministic(JSC::JSValue);
+WEBCORE_EXPORT JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, TestNondeterministic*);
+WEBCORE_EXPORT TestNondeterministic* toTestNondeterministic(JSC::JSValue);
 
 
 } // namespace WebCore
index aa3930f..e434dec 100644 (file)
@@ -645,7 +645,7 @@ static const HashTableValue JSTestObjPrototypeTableValues[] =
     { "any", JSC::Function, NoIntrinsic, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionAny), (intptr_t) (2) },
 };
 
-const ClassInfo JSTestObjPrototype::s_info = { "TestObjectPrototype", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestObjPrototype) };
+WEBCORE_EXPORT const ClassInfo JSTestObjPrototype::s_info = { "TestObjectPrototype", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestObjPrototype) };
 
 void JSTestObjPrototype::finishCreation(VM& vm)
 {
@@ -653,7 +653,7 @@ void JSTestObjPrototype::finishCreation(VM& vm)
     reifyStaticProperties(vm, JSTestObjPrototypeTableValues, *this);
 }
 
-const ClassInfo JSTestObj::s_info = { "TestObject", &Base::s_info, &JSTestObjTable, CREATE_METHOD_TABLE(JSTestObj) };
+WEBCORE_EXPORT const ClassInfo JSTestObj::s_info = { "TestObject", &Base::s_info, &JSTestObjTable, CREATE_METHOD_TABLE(JSTestObj) };
 
 JSTestObj::JSTestObj(Structure* structure, JSDOMGlobalObject* globalObject, PassRefPtr<TestObj> impl)
     : JSDOMWrapper(structure, globalObject)
index 4ecdbf4..3c0bfc5 100644 (file)
@@ -105,8 +105,8 @@ inline void* wrapperContext(DOMWrapperWorld& world, TestObj*)
     return &world;
 }
 
-JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, TestObj*);
-TestObj* toTestObj(JSC::JSValue);
+WEBCORE_EXPORT JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, TestObj*);
+WEBCORE_EXPORT TestObj* toTestObj(JSC::JSValue);
 
 
 } // namespace WebCore
index fd9ae1d..6308d9e 100644 (file)
@@ -182,7 +182,7 @@ static const HashTableValue JSTestOverloadedConstructorsPrototypeTableValues[] =
     { "constructor", DontEnum | ReadOnly, NoIntrinsic, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestOverloadedConstructorsConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) },
 };
 
-const ClassInfo JSTestOverloadedConstructorsPrototype::s_info = { "TestOverloadedConstructorsPrototype", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestOverloadedConstructorsPrototype) };
+WEBCORE_EXPORT const ClassInfo JSTestOverloadedConstructorsPrototype::s_info = { "TestOverloadedConstructorsPrototype", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestOverloadedConstructorsPrototype) };
 
 void JSTestOverloadedConstructorsPrototype::finishCreation(VM& vm)
 {
@@ -190,7 +190,7 @@ void JSTestOverloadedConstructorsPrototype::finishCreation(VM& vm)
     reifyStaticProperties(vm, JSTestOverloadedConstructorsPrototypeTableValues, *this);
 }
 
-const ClassInfo JSTestOverloadedConstructors::s_info = { "TestOverloadedConstructors", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestOverloadedConstructors) };
+WEBCORE_EXPORT const ClassInfo JSTestOverloadedConstructors::s_info = { "TestOverloadedConstructors", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestOverloadedConstructors) };
 
 JSTestOverloadedConstructors::JSTestOverloadedConstructors(Structure* structure, JSDOMGlobalObject* globalObject, PassRefPtr<TestOverloadedConstructors> impl)
     : JSDOMWrapper(structure, globalObject)
index d6861b7..9c76bae 100644 (file)
@@ -90,8 +90,8 @@ inline void* wrapperContext(DOMWrapperWorld& world, TestOverloadedConstructors*)
     return &world;
 }
 
-JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, TestOverloadedConstructors*);
-TestOverloadedConstructors* toTestOverloadedConstructors(JSC::JSValue);
+WEBCORE_EXPORT JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, TestOverloadedConstructors*);
+WEBCORE_EXPORT TestOverloadedConstructors* toTestOverloadedConstructors(JSC::JSValue);
 
 
 } // namespace WebCore
index a79b5fb..867d0c0 100644 (file)
@@ -121,7 +121,7 @@ static const HashTableValue JSTestSerializedScriptValueInterfacePrototypeTableVa
     { "cachedReadonlyValue", DontDelete | ReadOnly | CustomAccessor, NoIntrinsic, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestSerializedScriptValueInterfaceCachedReadonlyValue), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) },
 };
 
-const ClassInfo JSTestSerializedScriptValueInterfacePrototype::s_info = { "TestSerializedScriptValueInterfacePrototype", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestSerializedScriptValueInterfacePrototype) };
+WEBCORE_EXPORT const ClassInfo JSTestSerializedScriptValueInterfacePrototype::s_info = { "TestSerializedScriptValueInterfacePrototype", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestSerializedScriptValueInterfacePrototype) };
 
 void JSTestSerializedScriptValueInterfacePrototype::finishCreation(VM& vm)
 {
@@ -129,7 +129,7 @@ void JSTestSerializedScriptValueInterfacePrototype::finishCreation(VM& vm)
     reifyStaticProperties(vm, JSTestSerializedScriptValueInterfacePrototypeTableValues, *this);
 }
 
-const ClassInfo JSTestSerializedScriptValueInterface::s_info = { "TestSerializedScriptValueInterface", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestSerializedScriptValueInterface) };
+WEBCORE_EXPORT const ClassInfo JSTestSerializedScriptValueInterface::s_info = { "TestSerializedScriptValueInterface", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestSerializedScriptValueInterface) };
 
 JSTestSerializedScriptValueInterface::JSTestSerializedScriptValueInterface(Structure* structure, JSDOMGlobalObject* globalObject, PassRefPtr<TestSerializedScriptValueInterface> impl)
     : JSDOMWrapper(structure, globalObject)
index 15e95f8..a48bc8e 100644 (file)
@@ -96,8 +96,8 @@ inline void* wrapperContext(DOMWrapperWorld& world, TestSerializedScriptValueInt
     return &world;
 }
 
-JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, TestSerializedScriptValueInterface*);
-TestSerializedScriptValueInterface* toTestSerializedScriptValueInterface(JSC::JSValue);
+WEBCORE_EXPORT JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, TestSerializedScriptValueInterface*);
+WEBCORE_EXPORT TestSerializedScriptValueInterface* toTestSerializedScriptValueInterface(JSC::JSValue);
 
 
 } // namespace WebCore
index f195780..e2a93aa 100644 (file)
@@ -204,7 +204,7 @@ static const HashTableValue JSTestTypedefsPrototypeTableValues[] =
     { "methodWithException", JSC::Function, NoIntrinsic, (intptr_t)static_cast<NativeFunction>(jsTestTypedefsPrototypeFunctionMethodWithException), (intptr_t) (0) },
 };
 
-const ClassInfo JSTestTypedefsPrototype::s_info = { "TestTypedefsPrototype", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestTypedefsPrototype) };
+WEBCORE_EXPORT const ClassInfo JSTestTypedefsPrototype::s_info = { "TestTypedefsPrototype", &Base::s_info, 0, CREATE_METHOD_TABLE(JSTestTypedefsPrototype) };
 
 void JSTestTypedefsPrototype::finishCreation(VM& vm)
 {
@@ -212,7 +212,7 @@ void JSTestTypedefsPrototype::finishCreation(VM& vm)
     reifyStaticProperties(vm, JSTestTypedefsPrototypeTableValues, *this);
 }
 
-const ClassInfo JSTestTypedefs::s_info = { "TestTypedefs", &Base::s_info, &JSTestTypedefsTable, CREATE_METHOD_TABLE(JSTestTypedefs) };
+WEBCORE_EXPORT const ClassInfo JSTestTypedefs::s_info = { "TestTypedefs", &Base::s_info, &JSTestTypedefsTable, CREATE_METHOD_TABLE(JSTestTypedefs) };
 
 JSTestTypedefs::JSTestTypedefs(Structure* structure, JSDOMGlobalObject* globalObject, PassRefPtr<TestTypedefs> impl)
     : JSDOMWrapper(structure, globalObject)
index 5698206..7e5ec8d 100644 (file)
@@ -92,8 +92,8 @@ inline void* wrapperContext(DOMWrapperWorld& world, TestTypedefs*)
     return &world;
 }
 
-JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, TestTypedefs*);
-TestTypedefs* toTestTypedefs(JSC::JSValue);
+WEBCORE_EXPORT JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, TestTypedefs*);
+WEBCORE_EXPORT TestTypedefs* toTestTypedefs(JSC::JSValue);
 
 
 } // namespace WebCore
index d3f72be..ba46d8c 100644 (file)
@@ -106,7 +106,7 @@ static const HashTableValue JSattributePrototypeTableValues[] =
     { "readonly", DontDelete | ReadOnly | CustomAccessor, NoIntrinsic, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsattributeReadonly), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) },
 };
 
-const ClassInfo JSattributePrototype::s_info = { "attributePrototype", &Base::s_info, 0, CREATE_METHOD_TABLE(JSattributePrototype) };
+WEBCORE_EXPORT const ClassInfo JSattributePrototype::s_info = { "attributePrototype", &Base::s_info, 0, CREATE_METHOD_TABLE(JSattributePrototype) };
 
 void JSattributePrototype::finishCreation(VM& vm)
 {
@@ -114,7 +114,7 @@ void JSattributePrototype::finishCreation(VM& vm)
     reifyStaticProperties(vm, JSattributePrototypeTableValues, *this);
 }
 
-const ClassInfo JSattribute::s_info = { "attribute", &Base::s_info, 0, CREATE_METHOD_TABLE(JSattribute) };
+WEBCORE_EXPORT const ClassInfo JSattribute::s_info = { "attribute", &Base::s_info, 0, CREATE_METHOD_TABLE(JSattribute) };
 
 JSattribute::JSattribute(Structure* structure, JSDOMGlobalObject* globalObject, PassRefPtr<attribute> impl)
     : JSDOMWrapper(structure, globalObject)
index 6350277..297ad26 100644 (file)
@@ -91,8 +91,8 @@ inline void* wrapperContext(DOMWrapperWorld& world, attribute*)
     return &world;
 }
 
-JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, attribute*);
-attribute* toattribute(JSC::JSValue);
+WEBCORE_EXPORT JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, attribute*);
+WEBCORE_EXPORT attribute* toattribute(JSC::JSValue);
 
 
 } // namespace WebCore
index 5e4b06f..ed4a44b 100644 (file)
@@ -101,7 +101,7 @@ static const HashTableValue JSreadonlyPrototypeTableValues[] =
     { "constructor", DontEnum | ReadOnly, NoIntrinsic, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsreadonlyConstructor), (intptr_t) static_cast<PutPropertySlot::PutValueFunc>(0) },
 };
 
-const ClassInfo JSreadonlyPrototype::s_info = { "readonlyPrototype", &Base::s_info, 0, CREATE_METHOD_TABLE(JSreadonlyPrototype) };
+WEBCORE_EXPORT const ClassInfo JSreadonlyPrototype::s_info = { "readonlyPrototype", &Base::s_info, 0, CREATE_METHOD_TABLE(JSreadonlyPrototype) };
 
 void JSreadonlyPrototype::finishCreation(VM& vm)
 {
@@ -109,7 +109,7 @@ void JSreadonlyPrototype::finishCreation(VM& vm)
     reifyStaticProperties(vm, JSreadonlyPrototypeTableValues, *this);
 }
 
-const ClassInfo JSreadonly::s_info = { "readonly", &Base::s_info, 0, CREATE_METHOD_TABLE(JSreadonly) };
+WEBCORE_EXPORT const ClassInfo JSreadonly::s_info = { "readonly", &Base::s_info, 0, CREATE_METHOD_TABLE(JSreadonly) };
 
 JSreadonly::JSreadonly(Structure* structure, JSDOMGlobalObject* globalObject, PassRefPtr<readonly> impl)
     : JSDOMWrapper(structure, globalObject)
index 3e2d8a6..b6efa4a 100644 (file)
@@ -90,8 +90,8 @@ inline void* wrapperContext(DOMWrapperWorld& world, readonly*)
     return &world;
 }
 
-JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, readonly*);
-readonly* toreadonly(JSC::JSValue);
+WEBCORE_EXPORT JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, readonly*);
+WEBCORE_EXPORT readonly* toreadonly(JSC::JSValue);
 
 
 } // namespace WebCore
index ff8c1e3..fd32e32 100644 (file)
@@ -32,7 +32,7 @@ namespace WebCore {
 class Float64Array;
 }
 
-WebCore::Float64Array* core(DOMFloat64Array *);
-DOMFloat64Array *kit(WebCore::Float64Array*);
+WEBCORE_EXPORT WebCore::Float64Array* core(DOMFloat64Array *);
+WEBCORE_EXPORT DOMFloat64Array *kit(WebCore::Float64Array*);
 
 #endif
index 43c08b8..d51949d 100644 (file)
@@ -30,5 +30,5 @@ namespace WebCore {
 class TestActiveDOMObject;
 }
 
-WebCore::TestActiveDOMObject* core(DOMTestActiveDOMObject *);
-DOMTestActiveDOMObject *kit(WebCore::TestActiveDOMObject*);
+WEBCORE_EXPORT WebCore::TestActiveDOMObject* core(DOMTestActiveDOMObject *);
+WEBCORE_EXPORT DOMTestActiveDOMObject *kit(WebCore::TestActiveDOMObject*);
index 2ea3680..80528ed 100644 (file)
@@ -30,5 +30,5 @@ namespace WebCore {
 class TestCallback;
 }
 
-WebCore::TestCallback* core(DOMTestCallback *);
-DOMTestCallback *kit(WebCore::TestCallback*);
+WEBCORE_EXPORT WebCore::TestCallback* core(DOMTestCallback *);
+WEBCORE_EXPORT DOMTestCallback *kit(WebCore::TestCallback*);
index fad88e5..a78e5a9 100644 (file)
@@ -30,5 +30,5 @@ namespace WebCore {
 class TestCustomNamedGetter;
 }
 
-WebCore::TestCustomNamedGetter* core(DOMTestCustomNamedGetter *);
-DOMTestCustomNamedGetter *kit(WebCore::TestCustomNamedGetter*);
+WEBCORE_EXPORT WebCore::TestCustomNamedGetter* core(DOMTestCustomNamedGetter *);
+WEBCORE_EXPORT DOMTestCustomNamedGetter *kit(WebCore::TestCustomNamedGetter*);
index ed4a5e3..18b2919 100644 (file)
@@ -30,5 +30,5 @@ namespace WebCore {
 class TestEventConstructor;
 }
 
-WebCore::TestEventConstructor* core(DOMTestEventConstructor *);
-DOMTestEventConstructor *kit(WebCore::TestEventConstructor*);
+WEBCORE_EXPORT WebCore::TestEventConstructor* core(DOMTestEventConstructor *);
+WEBCORE_EXPORT DOMTestEventConstructor *kit(WebCore::TestEventConstructor*);
index e4a5f1b..9f262fb 100644 (file)
@@ -30,5 +30,5 @@ namespace WebCore {
 class TestEventTarget;
 }
 
-WebCore::TestEventTarget* core(DOMTestEventTarget *);
-DOMTestEventTarget *kit(WebCore::TestEventTarget*);
+WEBCORE_EXPORT WebCore::TestEventTarget* core(DOMTestEventTarget *);
+WEBCORE_EXPORT DOMTestEventTarget *kit(WebCore::TestEventTarget*);
index 4da4fd9..54afb93 100644 (file)
@@ -30,5 +30,5 @@ namespace WebCore {
 class TestException;
 }
 
-WebCore::TestException* core(DOMTestException *);
-DOMTestException *kit(WebCore::TestException*);
+WEBCORE_EXPORT WebCore::TestException* core(DOMTestException *);
+WEBCORE_EXPORT DOMTestException *kit(WebCore::TestException*);
index 4377227..0b89cb2 100644 (file)
@@ -30,5 +30,5 @@ namespace WebCore {
 class TestGenerateIsReachable;
 }
 
-WebCore::TestGenerateIsReachable* core(DOMTestGenerateIsReachable *);
-DOMTestGenerateIsReachable *kit(WebCore::TestGenerateIsReachable*);
+WEBCORE_EXPORT WebCore::TestGenerateIsReachable* core(DOMTestGenerateIsReachable *);
+WEBCORE_EXPORT DOMTestGenerateIsReachable *kit(WebCore::TestGenerateIsReachable*);
index a7eea6b..3b292da 100644 (file)
@@ -30,5 +30,5 @@ namespace WebCore {
 class TestInterface;
 }
 
-WebCore::TestInterface* core(DOMTestInterface *);
-DOMTestInterface *kit(WebCore::TestInterface*);
+WEBCORE_EXPORT WebCore::TestInterface* core(DOMTestInterface *);
+WEBCORE_EXPORT DOMTestInterface *kit(WebCore::TestInterface*);
index 5286446..6a13650 100644 (file)
@@ -30,5 +30,5 @@ namespace WebCore {
 class TestMediaQueryListListener;
 }
 
-WebCore::TestMediaQueryListListener* core(DOMTestMediaQueryListListener *);
-DOMTestMediaQueryListListener *kit(WebCore::TestMediaQueryListListener*);
+WEBCORE_EXPORT WebCore::TestMediaQueryListListener* core(DOMTestMediaQueryListListener *);
+WEBCORE_EXPORT DOMTestMediaQueryListListener *kit(WebCore::TestMediaQueryListListener*);
index 89836f5..e3e9f26 100644 (file)
@@ -30,5 +30,5 @@ namespace WebCore {
 class TestNamedConstructor;
 }
 
-WebCore::TestNamedConstructor* core(DOMTestNamedConstructor *);
-DOMTestNamedConstructor *kit(WebCore::TestNamedConstructor*);
+WEBCORE_EXPORT WebCore::TestNamedConstructor* core(DOMTestNamedConstructor *);
+WEBCORE_EXPORT DOMTestNamedConstructor *kit(WebCore::TestNamedConstructor*);
index 50c2482..cee706e 100644 (file)
@@ -30,5 +30,5 @@ namespace WebCore {
 class TestNode;
 }
 
-WebCore::TestNode* core(DOMTestNode *);
-DOMTestNode *kit(WebCore::TestNode*);
+WEBCORE_EXPORT WebCore::TestNode* core(DOMTestNode *);
+WEBCORE_EXPORT DOMTestNode *kit(WebCore::TestNode*);
index 12c1218..8fc2ea5 100644 (file)
@@ -30,5 +30,5 @@ namespace WebCore {
 class TestNondeterministic;
 }
 
-WebCore::TestNondeterministic* core(DOMTestNondeterministic *);
-DOMTestNondeterministic *kit(WebCore::TestNondeterministic*);
+WEBCORE_EXPORT WebCore::TestNondeterministic* core(DOMTestNondeterministic *);
+WEBCORE_EXPORT DOMTestNondeterministic *kit(WebCore::TestNondeterministic*);
index 5bf9ae2..e0eb9e5 100644 (file)
@@ -30,5 +30,5 @@ namespace WebCore {
 class TestObj;
 }
 
-WebCore::TestObj* core(DOMTestObj *);
-DOMTestObj *kit(WebCore::TestObj*);
+WEBCORE_EXPORT WebCore::TestObj* core(DOMTestObj *);
+WEBCORE_EXPORT DOMTestObj *kit(WebCore::TestObj*);
index 8855975..b33ea0d 100644 (file)
@@ -30,5 +30,5 @@ namespace WebCore {
 class TestOverloadedConstructors;
 }
 
-WebCore::TestOverloadedConstructors* core(DOMTestOverloadedConstructors *);
-DOMTestOverloadedConstructors *kit(WebCore::TestOverloadedConstructors*);
+WEBCORE_EXPORT WebCore::TestOverloadedConstructors* core(DOMTestOverloadedConstructors *);
+WEBCORE_EXPORT DOMTestOverloadedConstructors *kit(WebCore::TestOverloadedConstructors*);
index 2cdd868..2b0fad5 100644 (file)
@@ -30,5 +30,5 @@ namespace WebCore {
 class TestSerializedScriptValueInterface;
 }
 
-WebCore::TestSerializedScriptValueInterface* core(DOMTestSerializedScriptValueInterface *);
-DOMTestSerializedScriptValueInterface *kit(WebCore::TestSerializedScriptValueInterface*);
+WEBCORE_EXPORT WebCore::TestSerializedScriptValueInterface* core(DOMTestSerializedScriptValueInterface *);
+WEBCORE_EXPORT DOMTestSerializedScriptValueInterface *kit(WebCore::TestSerializedScriptValueInterface*);
index 9817411..57cde8f 100644 (file)
@@ -30,5 +30,5 @@ namespace WebCore {
 class TestTypedefs;
 }
 
-WebCore::TestTypedefs* core(DOMTestTypedefs *);
-DOMTestTypedefs *kit(WebCore::TestTypedefs*);
+WEBCORE_EXPORT WebCore::TestTypedefs* core(DOMTestTypedefs *);
+WEBCORE_EXPORT DOMTestTypedefs *kit(WebCore::TestTypedefs*);
index 6bb7bba..8cffe6f 100644 (file)
@@ -30,5 +30,5 @@ namespace WebCore {
 class attribute;
 }
 
-WebCore::attribute* core(DOMattribute *);
-DOMattribute *kit(WebCore::attribute*);
+WEBCORE_EXPORT WebCore::attribute* core(DOMattribute *);
+WEBCORE_EXPORT DOMattribute *kit(WebCore::attribute*);
index c7a3c49..99a144f 100644 (file)
@@ -30,5 +30,5 @@ namespace WebCore {
 class readonly;
 }
 
-WebCore::readonly* core(DOMreadonly *);
-DOMreadonly *kit(WebCore::readonly*);
+WEBCORE_EXPORT WebCore::readonly* core(DOMreadonly *);
+WEBCORE_EXPORT DOMreadonly *kit(WebCore::readonly*);