https://bugs.webkit.org/show_bug.cgi?id=86772
Reviewed by Sam Weinig.
Source/WebCore:
Use WEBKIT_EXPORT to get correct export behaviour on windows, rather than
relying on the .def files.
* bindings/js/JSDOMGlobalObject.h:
(JSDOMGlobalObject):
* bindings/scripts/CodeGeneratorJS.pm:
(GenerateHeader):
Source/WebKit2:
Remove the ClassInfo exports from the .def files as we're now using
WEBKIT_EXPORT declarations to get expected behaviour on windows.
* win/WebKit2.def:
* win/WebKit2CFLite.def:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@117504
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
+2012-05-17 Oliver Hunt <oliver@apple.com>
+
+ Endeavour to make the windows test bot actually able to run tests.
+ https://bugs.webkit.org/show_bug.cgi?id=86772
+
+ Reviewed by Sam Weinig.
+
+ Use WEBKIT_EXPORT to get correct export behaviour on windows, rather than
+ relying on the .def files.
+
+ * bindings/js/JSDOMGlobalObject.h:
+ (JSDOMGlobalObject):
+ * bindings/scripts/CodeGeneratorJS.pm:
+ (GenerateHeader):
+
2012-05-17 Beth Dakin <bdakin@apple.com>
https://bugs.webkit.org/show_bug.cgi?id=86266
#include <runtime/JSGlobalObject.h>
#include <runtime/JSGlobalThis.h>
+#ifndef WEBKIT_EXPORTDATA
+#define WEBKIT_EXPORTDATA
+#endif
+
namespace WebCore {
class Document;
DOMWrapperWorld* world() { return m_world.get(); }
- static const JSC::ClassInfo s_info;
+ static WEBKIT_EXPORTDATA const JSC::ClassInfo s_info;
static JSC::Structure* createStructure(JSC::JSGlobalData& globalData, JSC::JSValue prototype)
{
}
# Class info
- push(@headerContent, " static const JSC::ClassInfo s_info;\n\n");
-
+ if ($interfaceName eq "Node") {
+ push(@headerContent, " static WEBKIT_EXPORTDATA const JSC::ClassInfo s_info;\n\n");
+ } else {
+ push(@headerContent, " static const JSC::ClassInfo s_info;\n\n");
+ }
# Structure ID
if ($interfaceName eq "DOMWindow") {
$structureFlags{"JSC::ImplementsHasInstance"} = 1;
+2012-05-17 Oliver Hunt <oliver@apple.com>
+
+ Endeavour to make the windows test bot actually able to run tests.
+ https://bugs.webkit.org/show_bug.cgi?id=86772
+
+ Reviewed by Sam Weinig.
+
+ Remove the ClassInfo exports from the .def files as we're now using
+ WEBKIT_EXPORT declarations to get expected behaviour on windows.
+
+ * win/WebKit2.def:
+ * win/WebKit2CFLite.def:
+
2012-05-17 Timothy Hatcher <timothy@apple.com>
Make the docked Web Inspector use autoresizing masks so the view doesn't jitter when
?remove@String@WTF@@QAEXIH@Z
?reverseFind@StringImpl@WTF@@QAEI_WI@Z
?s_frontendCounter@InspectorInstrumentation@WebCore@@0HA
- ?s_info@JSNode@WebCore@@2UClassInfo@JSC@@B
- ?s_info@JSDOMGlobalObject@WebCore@@2UClassInfo@JSC@@B
?scriptExecutionContext@JSDOMGlobalObject@WebCore@@QBEPAVScriptExecutionContext@2@XZ
?scriptNameToCode@WebCore@@YA?AW4UScriptCode@@ABVString@WTF@@@Z
?scrollElementToRect@FrameView@WebCore@@QAEXPAVElement@2@ABVIntRect@2@@Z
?remove@String@WTF@@QAEXIH@Z
?reverseFind@StringImpl@WTF@@QAEI_WI@Z
?s_frontendCounter@InspectorInstrumentation@WebCore@@0HA
- ?s_info@JSNode@WebCore@@2UClassInfo@JSC@@B
- ?s_info@JSDOMGlobalObject@WebCore@@2UClassInfo@JSC@@B
?scriptExecutionContext@JSDOMGlobalObject@WebCore@@QBEPAVScriptExecutionContext@2@XZ
?scriptNameToCode@WebCore@@YA?AW4UScriptCode@@ABVString@WTF@@@Z
?scrollElementToRect@FrameView@WebCore@@QAEXPAVElement@2@ABVIntRect@2@@Z