Title: [179861] trunk/Source/WebCore
Revision
179861
Author
[email protected]
Date
2015-02-09 17:21:38 -0800 (Mon, 09 Feb 2015)

Log Message

Update WEBCORE_EXPORT to prepare to start using it.
https://bugs.webkit.org/show_bug.cgi?id=141409

Patch by Alex Christensen <[email protected]> on 2015-02-09
Reviewed by Tim Horton.

* bindings/js/JSDOMGlobalObject.h:
* bindings/objc/DOMInternal.h:
* bindings/objc/ExceptionHandlers.mm:
* bindings/objc/WebScriptObjectPrivate.h:
* bindings/scripts/CodeGeneratorJS.pm:
(GenerateHeader):
* bindings/scripts/test/JS/JSTestActiveDOMObject.h:
* bindings/scripts/test/JS/JSTestCustomNamedGetter.h:
* bindings/scripts/test/JS/JSTestEventConstructor.h:
* bindings/scripts/test/JS/JSTestEventTarget.h:
* bindings/scripts/test/JS/JSTestException.h:
* bindings/scripts/test/JS/JSTestGenerateIsReachable.h:
* bindings/scripts/test/JS/JSTestInterface.h:
* bindings/scripts/test/JS/JSTestMediaQueryListListener.h:
* bindings/scripts/test/JS/JSTestNamedConstructor.h:
* bindings/scripts/test/JS/JSTestNondeterministic.h:
* bindings/scripts/test/JS/JSTestObj.h:
* bindings/scripts/test/JS/JSTestOverloadedConstructors.h:
* bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.h:
* bindings/scripts/test/JS/JSTestTypedefs.h:
* bindings/scripts/test/JS/JSattribute.h:
* bindings/scripts/test/JS/JSreadonly.h:
* css/StyleProperties.h:
* dom/DeviceMotionData.h:
* dom/Node.h:
* dom/Position.h:
* dom/ScriptExecutionContext.h:
* editing/Editor.h:
* editing/htmlediting.h:
* html/HTMLInputElement.h:
* html/TimeRanges.h:
* loader/FrameLoader.h:
* loader/cache/CacheValidation.h:
* loader/cache/MemoryCache.h:
* loader/icon/IconDatabase.h:
* page/DatabaseProvider.h:
* page/DiagnosticLoggingKeys.h:
* page/EventHandler.h:
* page/FrameSnapshotting.h:
* page/MainFrame.h:
* page/PageConsoleClient.h:
* page/PageOverlay.h:
* platform/CrossThreadCopier.h:
* platform/FileSystem.h:
* platform/PlatformSpeechSynthesizer.h:
* platform/RemoteCommandListener.h:
* platform/RuntimeApplicationChecks.h:
* platform/graphics/Font.h:
* platform/graphics/FontCache.h:
* platform/graphics/FontGlyphs.h:
* platform/graphics/FontRanges.h:
* platform/graphics/GeometryUtilities.h:
* platform/graphics/GlyphPage.h:
* platform/graphics/Region.h:
* platform/graphics/ca/PlatformCALayer.h:
* platform/graphics/ca/TileController.h:
* platform/graphics/transforms/TransformationMatrix.h:
* platform/mac/WebCoreFullScreenWarningView.h:
* platform/network/BlobDataFileReference.h:
* platform/network/ResourceRequestBase.h:
* platform/network/ResourceResponseBase.h:
* platform/network/create-http-header-name-table:
* platform/network/mac/WebCoreURLResponse.h:
* platform/sql/SQLiteDatabaseTracker.h:
* platform/sql/SQLiteStatement.h:
* rendering/HitTestLocation.h:
* rendering/HitTestResult.h:
* storage/StorageEventDispatcher.h:
Added WEBCORE_EXPORT macros.

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (179860 => 179861)


--- trunk/Source/WebCore/ChangeLog	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/ChangeLog	2015-02-10 01:21:38 UTC (rev 179861)
@@ -1,3 +1,80 @@
+2015-02-09  Alex Christensen  <[email protected]>
+
+        Update WEBCORE_EXPORT to prepare to start using it.
+        https://bugs.webkit.org/show_bug.cgi?id=141409
+
+        Reviewed by Tim Horton.
+
+        * bindings/js/JSDOMGlobalObject.h:
+        * bindings/objc/DOMInternal.h:
+        * bindings/objc/ExceptionHandlers.mm:
+        * bindings/objc/WebScriptObjectPrivate.h:
+        * bindings/scripts/CodeGeneratorJS.pm:
+        (GenerateHeader):
+        * bindings/scripts/test/JS/JSTestActiveDOMObject.h:
+        * bindings/scripts/test/JS/JSTestCustomNamedGetter.h:
+        * bindings/scripts/test/JS/JSTestEventConstructor.h:
+        * bindings/scripts/test/JS/JSTestEventTarget.h:
+        * bindings/scripts/test/JS/JSTestException.h:
+        * bindings/scripts/test/JS/JSTestGenerateIsReachable.h:
+        * bindings/scripts/test/JS/JSTestInterface.h:
+        * bindings/scripts/test/JS/JSTestMediaQueryListListener.h:
+        * bindings/scripts/test/JS/JSTestNamedConstructor.h:
+        * bindings/scripts/test/JS/JSTestNondeterministic.h:
+        * bindings/scripts/test/JS/JSTestObj.h:
+        * bindings/scripts/test/JS/JSTestOverloadedConstructors.h:
+        * bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.h:
+        * bindings/scripts/test/JS/JSTestTypedefs.h:
+        * bindings/scripts/test/JS/JSattribute.h:
+        * bindings/scripts/test/JS/JSreadonly.h:
+        * css/StyleProperties.h:
+        * dom/DeviceMotionData.h:
+        * dom/Node.h:
+        * dom/Position.h:
+        * dom/ScriptExecutionContext.h:
+        * editing/Editor.h:
+        * editing/htmlediting.h:
+        * html/HTMLInputElement.h:
+        * html/TimeRanges.h:
+        * loader/FrameLoader.h:
+        * loader/cache/CacheValidation.h:
+        * loader/cache/MemoryCache.h:
+        * loader/icon/IconDatabase.h:
+        * page/DatabaseProvider.h:
+        * page/DiagnosticLoggingKeys.h:
+        * page/EventHandler.h:
+        * page/FrameSnapshotting.h:
+        * page/MainFrame.h:
+        * page/PageConsoleClient.h:
+        * page/PageOverlay.h:
+        * platform/CrossThreadCopier.h:
+        * platform/FileSystem.h:
+        * platform/PlatformSpeechSynthesizer.h:
+        * platform/RemoteCommandListener.h:
+        * platform/RuntimeApplicationChecks.h:
+        * platform/graphics/Font.h:
+        * platform/graphics/FontCache.h:
+        * platform/graphics/FontGlyphs.h:
+        * platform/graphics/FontRanges.h:
+        * platform/graphics/GeometryUtilities.h:
+        * platform/graphics/GlyphPage.h:
+        * platform/graphics/Region.h:
+        * platform/graphics/ca/PlatformCALayer.h:
+        * platform/graphics/ca/TileController.h:
+        * platform/graphics/transforms/TransformationMatrix.h:
+        * platform/mac/WebCoreFullScreenWarningView.h:
+        * platform/network/BlobDataFileReference.h:
+        * platform/network/ResourceRequestBase.h:
+        * platform/network/ResourceResponseBase.h:
+        * platform/network/create-http-header-name-table:
+        * platform/network/mac/WebCoreURLResponse.h:
+        * platform/sql/SQLiteDatabaseTracker.h:
+        * platform/sql/SQLiteStatement.h:
+        * rendering/HitTestLocation.h:
+        * rendering/HitTestResult.h:
+        * storage/StorageEventDispatcher.h:
+        Added WEBCORE_EXPORT macros.
+
 2015-02-09  Chris Dumez  <[email protected]>
 
         Check for self-assignment in Length::operator=(const Length&)

Modified: trunk/Source/WebCore/bindings/js/JSDOMGlobalObject.h (179860 => 179861)


--- trunk/Source/WebCore/bindings/js/JSDOMGlobalObject.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/bindings/js/JSDOMGlobalObject.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -68,7 +68,7 @@
         bool worldIsNormal() const { return m_worldIsNormal; }
 
     protected:
-        static WEBKIT_EXPORTDATA const JSC::ClassInfo s_info;
+        WEBCORE_EXPORT static const JSC::ClassInfo s_info;
 
     public:
         static const JSC::ClassInfo* info() { return &s_info; }

Modified: trunk/Source/WebCore/bindings/objc/DOMInternal.h (179860 => 179861)


--- trunk/Source/WebCore/bindings/objc/DOMInternal.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/bindings/objc/DOMInternal.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -50,7 +50,7 @@
 #endif
 }
 
-@interface DOMNodeFilter : DOMObject <DOMNodeFilter>
+WEBCORE_EXPORT @interface DOMNodeFilter : DOMObject <DOMNodeFilter>
 @end
 
 @interface DOMNativeXPathNSResolver : DOMObject <DOMXPathNSResolver>

Modified: trunk/Source/WebCore/bindings/objc/ExceptionHandlers.mm (179860 => 179861)


--- trunk/Source/WebCore/bindings/objc/ExceptionHandlers.mm	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/bindings/objc/ExceptionHandlers.mm	2015-02-10 01:21:38 UTC (rev 179861)
@@ -29,10 +29,10 @@
 #include "ExceptionCode.h"
 #include "ExceptionCodeDescription.h"
 
-NSString *DOMException = @"DOMException";
-NSString *DOMRangeException = @"DOMRangeException";
-NSString *DOMEventException = @"DOMEventException";
-NSString *DOMXPathException = @"DOMXPathException";
+WEBCORE_EXPORT NSString *DOMException = @"DOMException";
+WEBCORE_EXPORT NSString *DOMRangeException = @"DOMRangeException";
+WEBCORE_EXPORT NSString *DOMEventException = @"DOMEventException";
+WEBCORE_EXPORT NSString *DOMXPathException = @"DOMXPathException";
 
 namespace WebCore {
 

Modified: trunk/Source/WebCore/bindings/objc/WebScriptObjectPrivate.h (179860 => 179861)


--- trunk/Source/WebCore/bindings/objc/WebScriptObjectPrivate.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/bindings/objc/WebScriptObjectPrivate.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -70,7 +70,7 @@
 - (BOOL)hasWebScriptKey:(NSString *)name;
 @end
 
-@interface WebScriptObjectPrivate : NSObject
+WEBCORE_EXPORT @interface WebScriptObjectPrivate : NSObject
 {
 @public
     JSC::JSObject *imp;

Modified: trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm (179860 => 179861)


--- trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm	2015-02-10 01:21:38 UTC (rev 179861)
@@ -858,7 +858,7 @@
         } elsif ($interfaceName eq "DOMStringList") {
             push(@headerContent, "    static PassRefPtr<DOMStringList> toWrapped(JSC::ExecState*, JSC::JSValue);\n");
         } else {
-            push(@headerContent, "    static $implType* toWrapped(JSC::JSValue);\n");
+            push(@headerContent, "    WEBCORE_EXPORT static $implType* toWrapped(JSC::JSValue);\n");
         }
     }
 
@@ -915,7 +915,7 @@
     if ($interfaceName eq "Node") {
         push(@headerContent, "\n");
         push(@headerContent, "protected:\n");
-        push(@headerContent, "    static WEBKIT_EXPORTDATA const JSC::ClassInfo s_info;\n");
+        push(@headerContent, "    WEBCORE_EXPORT static const JSC::ClassInfo s_info;\n");
         push(@headerContent, "public:\n");
         push(@headerContent, "    static const JSC::ClassInfo* info() { return &s_info; }\n\n");
     } else {

Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestActiveDOMObject.h (179860 => 179861)


--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestActiveDOMObject.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestActiveDOMObject.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -38,7 +38,7 @@
 
     static JSC::JSObject* createPrototype(JSC::VM&, JSC::JSGlobalObject*);
     static JSC::JSObject* getPrototype(JSC::VM&, JSC::JSGlobalObject*);
-    static TestActiveDOMObject* toWrapped(JSC::JSValue);
+    WEBCORE_EXPORT static TestActiveDOMObject* toWrapped(JSC::JSValue);
     static bool getOwnPropertySlot(JSC::JSObject*, JSC::ExecState*, JSC::PropertyName, JSC::PropertySlot&);
     static void destroy(JSC::JSCell*);
     ~JSTestActiveDOMObject();

Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCustomNamedGetter.h (179860 => 179861)


--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCustomNamedGetter.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCustomNamedGetter.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -38,7 +38,7 @@
 
     static JSC::JSObject* createPrototype(JSC::VM&, JSC::JSGlobalObject*);
     static JSC::JSObject* getPrototype(JSC::VM&, JSC::JSGlobalObject*);
-    static TestCustomNamedGetter* toWrapped(JSC::JSValue);
+    WEBCORE_EXPORT static TestCustomNamedGetter* toWrapped(JSC::JSValue);
     static bool getOwnPropertySlot(JSC::JSObject*, JSC::ExecState*, JSC::PropertyName, JSC::PropertySlot&);
     static bool getOwnPropertySlotByIndex(JSC::JSObject*, JSC::ExecState*, unsigned propertyName, JSC::PropertySlot&);
     static void destroy(JSC::JSCell*);

Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventConstructor.h (179860 => 179861)


--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventConstructor.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventConstructor.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -40,7 +40,7 @@
 
     static JSC::JSObject* createPrototype(JSC::VM&, JSC::JSGlobalObject*);
     static JSC::JSObject* getPrototype(JSC::VM&, JSC::JSGlobalObject*);
-    static TestEventConstructor* toWrapped(JSC::JSValue);
+    WEBCORE_EXPORT static TestEventConstructor* toWrapped(JSC::JSValue);
     static void destroy(JSC::JSCell*);
     ~JSTestEventConstructor();
 

Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventTarget.h (179860 => 179861)


--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventTarget.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventTarget.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -39,7 +39,7 @@
 
     static JSC::JSObject* createPrototype(JSC::VM&, JSC::JSGlobalObject*);
     static JSC::JSObject* getPrototype(JSC::VM&, JSC::JSGlobalObject*);
-    static TestEventTarget* toWrapped(JSC::JSValue);
+    WEBCORE_EXPORT static TestEventTarget* toWrapped(JSC::JSValue);
     static bool getOwnPropertySlot(JSC::JSObject*, JSC::ExecState*, JSC::PropertyName, JSC::PropertySlot&);
     static bool getOwnPropertySlotByIndex(JSC::JSObject*, JSC::ExecState*, unsigned propertyName, JSC::PropertySlot&);
     static void destroy(JSC::JSCell*);

Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestException.h (179860 => 179861)


--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestException.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestException.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -39,7 +39,7 @@
 
     static JSC::JSObject* createPrototype(JSC::VM&, JSC::JSGlobalObject*);
     static JSC::JSObject* getPrototype(JSC::VM&, JSC::JSGlobalObject*);
-    static TestException* toWrapped(JSC::JSValue);
+    WEBCORE_EXPORT static TestException* toWrapped(JSC::JSValue);
     static bool getOwnPropertySlot(JSC::JSObject*, JSC::ExecState*, JSC::PropertyName, JSC::PropertySlot&);
     static void destroy(JSC::JSCell*);
     ~JSTestException();

Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestGenerateIsReachable.h (179860 => 179861)


--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestGenerateIsReachable.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestGenerateIsReachable.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -38,7 +38,7 @@
 
     static JSC::JSObject* createPrototype(JSC::VM&, JSC::JSGlobalObject*);
     static JSC::JSObject* getPrototype(JSC::VM&, JSC::JSGlobalObject*);
-    static TestGenerateIsReachable* toWrapped(JSC::JSValue);
+    WEBCORE_EXPORT static TestGenerateIsReachable* toWrapped(JSC::JSValue);
     static void destroy(JSC::JSCell*);
     ~JSTestGenerateIsReachable();
 

Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestInterface.h (179860 => 179861)


--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestInterface.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestInterface.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -40,7 +40,7 @@
 
     static JSC::JSObject* createPrototype(JSC::VM&, JSC::JSGlobalObject*);
     static JSC::JSObject* getPrototype(JSC::VM&, JSC::JSGlobalObject*);
-    static TestInterface* toWrapped(JSC::JSValue);
+    WEBCORE_EXPORT static TestInterface* toWrapped(JSC::JSValue);
     static bool getOwnPropertySlot(JSC::JSObject*, JSC::ExecState*, JSC::PropertyName, JSC::PropertySlot&);
     static void put(JSC::JSCell*, JSC::ExecState*, JSC::PropertyName, JSC::JSValue, JSC::PutPropertySlot&);
     static void putByIndex(JSC::JSCell*, JSC::ExecState*, unsigned propertyName, JSC::JSValue, bool shouldThrow);

Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestMediaQueryListListener.h (179860 => 179861)


--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestMediaQueryListListener.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestMediaQueryListListener.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -38,7 +38,7 @@
 
     static JSC::JSObject* createPrototype(JSC::VM&, JSC::JSGlobalObject*);
     static JSC::JSObject* getPrototype(JSC::VM&, JSC::JSGlobalObject*);
-    static TestMediaQueryListListener* toWrapped(JSC::JSValue);
+    WEBCORE_EXPORT static TestMediaQueryListListener* toWrapped(JSC::JSValue);
     static void destroy(JSC::JSCell*);
     ~JSTestMediaQueryListListener();
 

Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedConstructor.h (179860 => 179861)


--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedConstructor.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedConstructor.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -38,7 +38,7 @@
 
     static JSC::JSObject* createPrototype(JSC::VM&, JSC::JSGlobalObject*);
     static JSC::JSObject* getPrototype(JSC::VM&, JSC::JSGlobalObject*);
-    static TestNamedConstructor* toWrapped(JSC::JSValue);
+    WEBCORE_EXPORT static TestNamedConstructor* toWrapped(JSC::JSValue);
     static void destroy(JSC::JSCell*);
     ~JSTestNamedConstructor();
 

Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNondeterministic.h (179860 => 179861)


--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNondeterministic.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNondeterministic.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -38,7 +38,7 @@
 
     static JSC::JSObject* createPrototype(JSC::VM&, JSC::JSGlobalObject*);
     static JSC::JSObject* getPrototype(JSC::VM&, JSC::JSGlobalObject*);
-    static TestNondeterministic* toWrapped(JSC::JSValue);
+    WEBCORE_EXPORT static TestNondeterministic* toWrapped(JSC::JSValue);
     static void destroy(JSC::JSCell*);
     ~JSTestNondeterministic();
 

Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestObj.h (179860 => 179861)


--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestObj.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestObj.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -38,7 +38,7 @@
 
     static JSC::JSObject* createPrototype(JSC::VM&, JSC::JSGlobalObject*);
     static JSC::JSObject* getPrototype(JSC::VM&, JSC::JSGlobalObject*);
-    static TestObj* toWrapped(JSC::JSValue);
+    WEBCORE_EXPORT static TestObj* toWrapped(JSC::JSValue);
     static bool getOwnPropertySlot(JSC::JSObject*, JSC::ExecState*, JSC::PropertyName, JSC::PropertySlot&);
     static void destroy(JSC::JSCell*);
     ~JSTestObj();

Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructors.h (179860 => 179861)


--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructors.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructors.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -38,7 +38,7 @@
 
     static JSC::JSObject* createPrototype(JSC::VM&, JSC::JSGlobalObject*);
     static JSC::JSObject* getPrototype(JSC::VM&, JSC::JSGlobalObject*);
-    static TestOverloadedConstructors* toWrapped(JSC::JSValue);
+    WEBCORE_EXPORT static TestOverloadedConstructors* toWrapped(JSC::JSValue);
     static void destroy(JSC::JSCell*);
     ~JSTestOverloadedConstructors();
 

Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.h (179860 => 179861)


--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -40,7 +40,7 @@
 
     static JSC::JSObject* createPrototype(JSC::VM&, JSC::JSGlobalObject*);
     static JSC::JSObject* getPrototype(JSC::VM&, JSC::JSGlobalObject*);
-    static TestSerializedScriptValueInterface* toWrapped(JSC::JSValue);
+    WEBCORE_EXPORT static TestSerializedScriptValueInterface* toWrapped(JSC::JSValue);
     static void destroy(JSC::JSCell*);
     ~JSTestSerializedScriptValueInterface();
 

Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestTypedefs.h (179860 => 179861)


--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestTypedefs.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestTypedefs.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -38,7 +38,7 @@
 
     static JSC::JSObject* createPrototype(JSC::VM&, JSC::JSGlobalObject*);
     static JSC::JSObject* getPrototype(JSC::VM&, JSC::JSGlobalObject*);
-    static TestTypedefs* toWrapped(JSC::JSValue);
+    WEBCORE_EXPORT static TestTypedefs* toWrapped(JSC::JSValue);
     static bool getOwnPropertySlot(JSC::JSObject*, JSC::ExecState*, JSC::PropertyName, JSC::PropertySlot&);
     static void destroy(JSC::JSCell*);
     ~JSTestTypedefs();

Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSattribute.h (179860 => 179861)


--- trunk/Source/WebCore/bindings/scripts/test/JS/JSattribute.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSattribute.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -39,7 +39,7 @@
 
     static JSC::JSObject* createPrototype(JSC::VM&, JSC::JSGlobalObject*);
     static JSC::JSObject* getPrototype(JSC::VM&, JSC::JSGlobalObject*);
-    static attribute* toWrapped(JSC::JSValue);
+    WEBCORE_EXPORT static attribute* toWrapped(JSC::JSValue);
     static void destroy(JSC::JSCell*);
     ~JSattribute();
 

Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSreadonly.h (179860 => 179861)


--- trunk/Source/WebCore/bindings/scripts/test/JS/JSreadonly.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSreadonly.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -38,7 +38,7 @@
 
     static JSC::JSObject* createPrototype(JSC::VM&, JSC::JSGlobalObject*);
     static JSC::JSObject* getPrototype(JSC::VM&, JSC::JSGlobalObject*);
-    static readonly* toWrapped(JSC::JSValue);
+    WEBCORE_EXPORT static readonly* toWrapped(JSC::JSValue);
     static void destroy(JSC::JSCell*);
     ~JSreadonly();
 

Modified: trunk/Source/WebCore/css/StyleProperties.h (179860 => 179861)


--- trunk/Source/WebCore/css/StyleProperties.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/css/StyleProperties.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -87,7 +87,7 @@
     PropertyReference propertyAt(unsigned) const;
 
     PassRefPtr<CSSValue> getPropertyCSSValue(CSSPropertyID) const;
-    String getPropertyValue(CSSPropertyID) const;
+    WEBCORE_EXPORT String getPropertyValue(CSSPropertyID) const;
     bool propertyIsImportant(CSSPropertyID) const;
     String getPropertyShorthand(CSSPropertyID) const;
     bool isPropertyImplicit(CSSPropertyID) const;

Modified: trunk/Source/WebCore/dom/DeviceMotionData.h (179860 => 179861)


--- trunk/Source/WebCore/dom/DeviceMotionData.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/dom/DeviceMotionData.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -83,7 +83,7 @@
     };
 
     WEBCORE_EXPORT static Ref<DeviceMotionData> create();
-    static Ref<DeviceMotionData> create(PassRefPtr<Acceleration> acceleration, PassRefPtr<Acceleration> accelerationIncludingGravity,
+    WEBCORE_EXPORT static Ref<DeviceMotionData> create(PassRefPtr<Acceleration>, PassRefPtr<Acceleration> accelerationIncludingGravity,
                                         PassRefPtr<RotationRate> rotationRate, bool canProvideInterval, double interval);
 
     const Acceleration* acceleration() const { return m_acceleration.get(); }

Modified: trunk/Source/WebCore/dom/Node.h (179860 => 179861)


--- trunk/Source/WebCore/dom/Node.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/dom/Node.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -278,7 +278,7 @@
     void setHasSyntheticAttrChildNodes(bool flag) { setFlag(flag, HasSyntheticAttrChildNodesFlag); }
 
     // If this node is in a shadow tree, returns its shadow host. Otherwise, returns null.
-    Element* shadowHost() const;
+    WEBCORE_EXPORT Element* shadowHost() const;
     // If this node is in a shadow tree, returns its shadow host. Otherwise, returns this.
     // Deprecated. Should use shadowHost() and check the return value.
     WEBCORE_EXPORT Node* deprecatedShadowAncestorNode() const;

Modified: trunk/Source/WebCore/dom/Position.h (179860 => 179861)


--- trunk/Source/WebCore/dom/Position.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/dom/Position.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -150,7 +150,7 @@
     // Offsets are computed using render text for nodes that have renderers - but note that even when
     // using composed characters, the result may be inside a single user-visible character if a ligature is formed.
     WEBCORE_EXPORT Position previous(PositionMoveType = CodePoint) const;
-    Position next(PositionMoveType = CodePoint) const;
+    WEBCORE_EXPORT Position next(PositionMoveType = CodePoint) const;
     static int uncheckedPreviousOffset(const Node*, int current);
     static int uncheckedPreviousOffsetForBackwardDeletion(const Node*, int current);
     static int uncheckedNextOffset(const Node*, int current);

Modified: trunk/Source/WebCore/dom/ScriptExecutionContext.h (179860 => 179861)


--- trunk/Source/WebCore/dom/ScriptExecutionContext.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/dom/ScriptExecutionContext.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -86,7 +86,7 @@
     PublicURLManager& publicURLManager();
 
     // Active objects are not garbage collected even if inaccessible, e.g. because their activity may result in callbacks being invoked.
-    bool canSuspendActiveDOMObjects(Vector<ActiveDOMObject*>* unsuspendableObjects = nullptr);
+    WEBCORE_EXPORT bool canSuspendActiveDOMObjects(Vector<ActiveDOMObject*>* unsuspendableObjects = nullptr);
 
     // Active objects can be asked to suspend even if canSuspendActiveDOMObjects() returns 'false' -
     // step-by-step JS debugging is one example.

Modified: trunk/Source/WebCore/editing/Editor.h (179860 => 179861)


--- trunk/Source/WebCore/editing/Editor.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/editing/Editor.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -129,7 +129,7 @@
     WEBCORE_EXPORT void copy();
     WEBCORE_EXPORT void paste();
     void paste(Pasteboard&);
-    void pasteAsPlainText();
+    WEBCORE_EXPORT void pasteAsPlainText();
     WEBCORE_EXPORT void performDelete();
 
     WEBCORE_EXPORT void copyURL(const URL&, const String& title);

Modified: trunk/Source/WebCore/editing/htmlediting.h (179860 => 179861)


--- trunk/Source/WebCore/editing/htmlediting.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/editing/htmlediting.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -120,7 +120,7 @@
 bool areIdenticalElements(const Node*, const Node*);
 bool isNonTableCellHTMLBlockElement(const Node*);
 
-TextDirection directionOfEnclosingBlock(const Position&);
+WEBCORE_EXPORT TextDirection directionOfEnclosingBlock(const Position&);
 
 // -------------------------------------------------------------------------
 // Position

Modified: trunk/Source/WebCore/html/HTMLInputElement.h (179860 => 179861)


--- trunk/Source/WebCore/html/HTMLInputElement.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/html/HTMLInputElement.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -169,7 +169,7 @@
 
     void setType(const AtomicString&);
 
-    virtual String value() const override final;
+    WEBCORE_EXPORT virtual String value() const override final;
     void setValue(const String&, ExceptionCode&, TextFieldEventBehavior = DispatchNoEvent);
     WEBCORE_EXPORT void setValue(const String&, TextFieldEventBehavior = DispatchNoEvent);
     WEBCORE_EXPORT void setValueForUser(const String&);

Modified: trunk/Source/WebCore/html/TimeRanges.h (179860 => 179861)


--- trunk/Source/WebCore/html/TimeRanges.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/html/TimeRanges.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -64,7 +64,7 @@
 
 private:
     WEBCORE_EXPORT explicit TimeRanges();
-    TimeRanges(double start, double end);
+    WEBCORE_EXPORT TimeRanges(double start, double end);
     TimeRanges(const PlatformTimeRanges&);
 
 

Modified: trunk/Source/WebCore/loader/FrameLoader.h (179860 => 179861)


--- trunk/Source/WebCore/loader/FrameLoader.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/loader/FrameLoader.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -133,7 +133,7 @@
     static void reportLocalLoadFailed(Frame*, const String& url);
 
     // FIXME: These are all functions which stop loads. We have too many.
-    void stopAllLoaders(ClearProvisionalItemPolicy = ShouldClearProvisionalItem);
+    WEBCORE_EXPORT void stopAllLoaders(ClearProvisionalItemPolicy = ShouldClearProvisionalItem);
     WEBCORE_EXPORT void stopForUserCancel(bool deferCheckLoadComplete = false);
     void stop();
     void stopLoading(UnloadEventPolicy);

Modified: trunk/Source/WebCore/loader/cache/CacheValidation.h (179860 => 179861)


--- trunk/Source/WebCore/loader/cache/CacheValidation.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/loader/cache/CacheValidation.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -44,13 +44,13 @@
     double endOfValidity;
 };
 
-double computeCurrentAge(const ResourceResponse&, double responseTimestamp);
-double computeFreshnessLifetimeForHTTPFamily(const ResourceResponse&, double responseTimestamp);
-void updateResponseHeadersAfterRevalidation(ResourceResponse&, const ResourceResponse& validatingResponse);
-void updateRedirectChainStatus(RedirectChainCacheStatus&, const ResourceResponse&);
+WEBCORE_EXPORT double computeCurrentAge(const ResourceResponse&, double responseTimestamp);
+WEBCORE_EXPORT double computeFreshnessLifetimeForHTTPFamily(const ResourceResponse&, double responseTimestamp);
+WEBCORE_EXPORT void updateResponseHeadersAfterRevalidation(ResourceResponse&, const ResourceResponse& validatingResponse);
+WEBCORE_EXPORT void updateRedirectChainStatus(RedirectChainCacheStatus&, const ResourceResponse&);
 
 enum ReuseExpiredRedirectionOrNot { DoNotReuseExpiredRedirection, ReuseExpiredRedirection };
-bool redirectChainAllowsReuse(RedirectChainCacheStatus, ReuseExpiredRedirectionOrNot);
+WEBCORE_EXPORT bool redirectChainAllowsReuse(RedirectChainCacheStatus, ReuseExpiredRedirectionOrNot);
 
 }
 

Modified: trunk/Source/WebCore/loader/cache/MemoryCache.h (179860 => 179861)


--- trunk/Source/WebCore/loader/cache/MemoryCache.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/loader/cache/MemoryCache.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -172,8 +172,8 @@
         CachedResource* m_tail {nullptr};
     };
 
-    void pruneDeadResourcesToSize(unsigned targetSize);
-    void pruneLiveResourcesToSize(unsigned targetSize, bool shouldDestroyDecodedDataForAllLiveResources = false);
+    WEBCORE_EXPORT void pruneDeadResourcesToSize(unsigned targetSize);
+    WEBCORE_EXPORT void pruneLiveResourcesToSize(unsigned targetSize, bool shouldDestroyDecodedDataForAllLiveResources = false);
 
     MemoryCache();
     ~MemoryCache(); // Not implemented to make sure nobody accidentally calls delete -- WebCore does not delete singletons.

Modified: trunk/Source/WebCore/loader/icon/IconDatabase.h (179860 => 179861)


--- trunk/Source/WebCore/loader/icon/IconDatabase.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/loader/icon/IconDatabase.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -93,7 +93,7 @@
     WEBCORE_EXPORT virtual IconLoadDecision synchronousLoadDecisionForIconURL(const String&, DocumentLoader*) override;
 
     WEBCORE_EXPORT virtual void setEnabled(bool) override;
-    virtual bool isEnabled() const override;
+    WEBCORE_EXPORT virtual bool isEnabled() const override;
 
     WEBCORE_EXPORT virtual void setPrivateBrowsingEnabled(bool flag) override;
     bool isPrivateBrowsingEnabled() const;

Modified: trunk/Source/WebCore/page/DatabaseProvider.h (179860 => 179861)


--- trunk/Source/WebCore/page/DatabaseProvider.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/page/DatabaseProvider.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -33,9 +33,9 @@
 
 class IDBFactoryBackendInterface;
 
-class DatabaseProvider : public RefCounted<DatabaseProvider> {
+class WEBCORE_EXPORT DatabaseProvider : public RefCounted<DatabaseProvider> {
 public:
-    virtual ~DatabaseProvider();
+    WEBCORE_EXPORT virtual ~DatabaseProvider();
 
 #if ENABLE(INDEXED_DATABASE)
     IDBFactoryBackendInterface* idbFactoryBackend();

Modified: trunk/Source/WebCore/page/DiagnosticLoggingKeys.h (179860 => 179861)


--- trunk/Source/WebCore/page/DiagnosticLoggingKeys.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/page/DiagnosticLoggingKeys.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -105,10 +105,10 @@
     static String unusedReasonReloadKey();
     static String unusedReasonTypeMismatchKey();
     static String usedKey();
-    static String userKey();
+    WEBCORE_EXPORT static String userKey();
     static String videoKey();
-    static String webViewKey();
-    static String zoomedKey();
+    WEBCORE_EXPORT static String webViewKey();
+    WEBCORE_EXPORT static String zoomedKey();
 
     // Success / Failure keys.
     static String successKey();

Modified: trunk/Source/WebCore/page/EventHandler.h (179860 => 179861)


--- trunk/Source/WebCore/page/EventHandler.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/page/EventHandler.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -184,14 +184,14 @@
     bool tabsToLinks(KeyboardEvent*) const;
     bool tabsToAllFormControls(KeyboardEvent*) const;
 
-    bool mouseMoved(const PlatformMouseEvent&);
+    WEBCORE_EXPORT bool mouseMoved(const PlatformMouseEvent&);
     WEBCORE_EXPORT bool passMouseMovedEventToScrollbars(const PlatformMouseEvent&);
 
     void lostMouseCapture();
 
-    bool handleMousePressEvent(const PlatformMouseEvent&);
+    WEBCORE_EXPORT bool handleMousePressEvent(const PlatformMouseEvent&);
     bool handleMouseMoveEvent(const PlatformMouseEvent&, HitTestResult* hoveredNode = 0, bool _onlyUpdateScrollbars_ = false);
-    bool handleMouseReleaseEvent(const PlatformMouseEvent&);
+    WEBCORE_EXPORT bool handleMouseReleaseEvent(const PlatformMouseEvent&);
     WEBCORE_EXPORT bool handleWheelEvent(const PlatformWheelEvent&);
     void defaultWheelEventHandler(Node*, WheelEvent*);
     bool handlePasteGlobalSelection(const PlatformMouseEvent&);

Modified: trunk/Source/WebCore/page/FrameSnapshotting.h (179860 => 179861)


--- trunk/Source/WebCore/page/FrameSnapshotting.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/page/FrameSnapshotting.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -48,7 +48,7 @@
 };
 typedef unsigned SnapshotOptions;
 
-std::unique_ptr<ImageBuffer> snapshotFrameRect(Frame&, const IntRect&, SnapshotOptions = SnapshotOptionsNone);
+WEBCORE_EXPORT std::unique_ptr<ImageBuffer> snapshotFrameRect(Frame&, const IntRect&, SnapshotOptions = SnapshotOptionsNone);
 std::unique_ptr<ImageBuffer> snapshotNode(Frame&, Node&);
 WEBCORE_EXPORT std::unique_ptr<ImageBuffer> snapshotSelection(Frame&, SnapshotOptions = SnapshotOptionsNone);
 

Modified: trunk/Source/WebCore/page/MainFrame.h (179860 => 179861)


--- trunk/Source/WebCore/page/MainFrame.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/page/MainFrame.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -61,7 +61,7 @@
     void resetLatchingState();
 #endif // PLATFORM(MAC)
 
-    DiagnosticLoggingClient& diagnosticLoggingClient() const;
+    WEBCORE_EXPORT DiagnosticLoggingClient& diagnosticLoggingClient() const;
 
 private:
     MainFrame(Page&, PageConfiguration&);

Modified: trunk/Source/WebCore/page/PageConsoleClient.h (179860 => 179861)


--- trunk/Source/WebCore/page/PageConsoleClient.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/page/PageConsoleClient.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -45,7 +45,7 @@
 
 typedef Vector<RefPtr<JSC::Profile>> ProfilesArray;
 
-class PageConsoleClient final : public JSC::ConsoleClient {
+class WEBCORE_EXPORT PageConsoleClient final : public JSC::ConsoleClient {
 public:
     explicit PageConsoleClient(Page&);
     virtual ~PageConsoleClient();

Modified: trunk/Source/WebCore/page/PageOverlay.h (179860 => 179861)


--- trunk/Source/WebCore/page/PageOverlay.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/page/PageOverlay.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -102,8 +102,8 @@
     OverlayType overlayType() { return m_overlayType; }
 
     WEBCORE_EXPORT IntRect bounds() const;
-    IntRect frame() const;
-    void setFrame(IntRect);
+    WEBCORE_EXPORT IntRect frame() const;
+    WEBCORE_EXPORT void setFrame(IntRect);
 
     RGBA32 backgroundColor() const { return m_backgroundColor; }
     void setBackgroundColor(RGBA32);

Modified: trunk/Source/WebCore/platform/CrossThreadCopier.h (179860 => 179861)


--- trunk/Source/WebCore/platform/CrossThreadCopier.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/platform/CrossThreadCopier.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -158,13 +158,13 @@
         enum class CursorType;
     }
     template<> struct CrossThreadCopierBase<false, false, IndexedDB::TransactionMode> {
-        static IndexedDB::TransactionMode copy(const IndexedDB::TransactionMode&);
+        WEBCORE_EXPORT static IndexedDB::TransactionMode copy(const IndexedDB::TransactionMode&);
     };
     template<> struct CrossThreadCopierBase<false, false, IndexedDB::CursorDirection> {
-        static IndexedDB::CursorDirection copy(const IndexedDB::CursorDirection&);
+        WEBCORE_EXPORT static IndexedDB::CursorDirection copy(const IndexedDB::CursorDirection&);
     };
     template<> struct CrossThreadCopierBase<false, false, IndexedDB::CursorType> {
-        static IndexedDB::CursorType copy(const IndexedDB::CursorType&);
+        WEBCORE_EXPORT static IndexedDB::CursorType copy(const IndexedDB::CursorType&);
     };
 
     struct IDBDatabaseMetadata;

Modified: trunk/Source/WebCore/platform/FileSystem.h (179860 => 179861)


--- trunk/Source/WebCore/platform/FileSystem.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/platform/FileSystem.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -137,7 +137,7 @@
 WEBCORE_EXPORT bool fileExists(const String&);
 WEBCORE_EXPORT bool deleteFile(const String&);
 WEBCORE_EXPORT bool deleteEmptyDirectory(const String&);
-bool getFileSize(const String&, long long& result);
+WEBCORE_EXPORT bool getFileSize(const String&, long long& result);
 WEBCORE_EXPORT bool getFileModificationTime(const String&, time_t& result);
 WEBCORE_EXPORT bool getFileCreationTime(const String&, time_t& result); // Not all platforms store file creation time.
 bool getFileMetadata(const String&, FileMetadata&);

Modified: trunk/Source/WebCore/platform/PlatformSpeechSynthesizer.h (179860 => 179861)


--- trunk/Source/WebCore/platform/PlatformSpeechSynthesizer.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/platform/PlatformSpeechSynthesizer.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -64,7 +64,7 @@
     virtual ~PlatformSpeechSynthesizerClient() { }
 };
 
-class PlatformSpeechSynthesizer {
+class WEBCORE_EXPORT PlatformSpeechSynthesizer {
 public:
     WEBCORE_EXPORT explicit PlatformSpeechSynthesizer(PlatformSpeechSynthesizerClient*);
 

Modified: trunk/Source/WebCore/platform/RemoteCommandListener.h (179860 => 179861)


--- trunk/Source/WebCore/platform/RemoteCommandListener.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/platform/RemoteCommandListener.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -38,7 +38,7 @@
 
 class RemoteCommandListener {
 public:
-    static std::unique_ptr<RemoteCommandListener> create(RemoteCommandListenerClient&);
+    WEBCORE_EXPORT static std::unique_ptr<RemoteCommandListener> create(RemoteCommandListenerClient&);
     RemoteCommandListener(RemoteCommandListenerClient& client) : m_client(client) { }
     virtual ~RemoteCommandListener() { }
 

Modified: trunk/Source/WebCore/platform/RuntimeApplicationChecks.h (179860 => 179861)


--- trunk/Source/WebCore/platform/RuntimeApplicationChecks.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/platform/RuntimeApplicationChecks.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -33,7 +33,7 @@
 WEBCORE_EXPORT bool applicationIsAperture();
 WEBCORE_EXPORT bool applicationIsAppleMail();
 WEBCORE_EXPORT bool applicationIsIBooks();
-bool applicationIsITunes();
+WEBCORE_EXPORT bool applicationIsITunes();
 WEBCORE_EXPORT bool applicationIsMicrosoftMessenger();
 WEBCORE_EXPORT bool applicationIsMicrosoftMyDay();
 WEBCORE_EXPORT bool applicationIsMicrosoftOutlook();

Modified: trunk/Source/WebCore/platform/graphics/Font.h (179860 => 179861)


--- trunk/Source/WebCore/platform/graphics/Font.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/platform/graphics/Font.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -91,7 +91,7 @@
         return adoptRef(*new Font(WTF::move(svgData), fontSize, syntheticBold, syntheticItalic));
     }
 
-    ~Font();
+    WEBCORE_EXPORT ~Font();
 
     static const Font* systemFallback() { return reinterpret_cast<const Font*>(-1); }
 

Modified: trunk/Source/WebCore/platform/graphics/FontCache.h (179860 => 179861)


--- trunk/Source/WebCore/platform/graphics/FontCache.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/platform/graphics/FontCache.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -164,7 +164,7 @@
 
     void purgeTimerFired();
 
-    void purgeInactiveFontDataIfNeeded();
+    WEBCORE_EXPORT void purgeInactiveFontDataIfNeeded();
 
     // FIXME: This method should eventually be removed.
     FontPlatformData* getCachedFontPlatformData(const FontDescription&, const AtomicString& family, bool checkingAlternateName = false);

Modified: trunk/Source/WebCore/platform/graphics/FontGlyphs.h (179860 => 179861)


--- trunk/Source/WebCore/platform/graphics/FontGlyphs.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/platform/graphics/FontGlyphs.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -47,7 +47,7 @@
     static Ref<FontGlyphs> create(PassRefPtr<FontSelector> fontSelector) { return adoptRef(*new FontGlyphs(fontSelector)); }
     static Ref<FontGlyphs> createForPlatformFont(const FontPlatformData& platformData) { return adoptRef(*new FontGlyphs(platformData)); }
 
-    ~FontGlyphs();
+    WEBCORE_EXPORT ~FontGlyphs();
 
     bool isForPlatformFont() const { return m_isForPlatformFont; }
 

Modified: trunk/Source/WebCore/platform/graphics/FontRanges.h (179860 => 179861)


--- trunk/Source/WebCore/platform/graphics/FontRanges.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/platform/graphics/FontRanges.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -62,8 +62,8 @@
     unsigned size() const { return m_ranges.size(); }
     const Range& rangeAt(unsigned i) const { return m_ranges[i]; }
 
-    const Font* fontForCharacter(UChar32) const;
-    const Font& fontForFirstRange() const;
+    WEBCORE_EXPORT const Font* fontForCharacter(UChar32) const;
+    WEBCORE_EXPORT const Font& fontForFirstRange() const;
     bool isLoading() const;
 
 private:

Modified: trunk/Source/WebCore/platform/graphics/GeometryUtilities.h (179860 => 179861)


--- trunk/Source/WebCore/platform/graphics/GeometryUtilities.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/platform/graphics/GeometryUtilities.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -43,7 +43,7 @@
 // Map rect r from srcRect to an equivalent rect in destRect.
 FloatRect mapRect(const FloatRect&, const FloatRect& srcRect, const FloatRect& destRect);
 
-FloatRect largestRectWithAspectRatioInsideRect(float aspectRatio, const FloatRect&);
+WEBCORE_EXPORT FloatRect largestRectWithAspectRatioInsideRect(float aspectRatio, const FloatRect&);
 
 }
 

Modified: trunk/Source/WebCore/platform/graphics/GlyphPage.h (179860 => 179861)


--- trunk/Source/WebCore/platform/graphics/GlyphPage.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/platform/graphics/GlyphPage.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -182,7 +182,7 @@
     // NOTE: This array has (GlyphPage::size) elements if m_fontForAllGlyphs is null.
     const Font* m_perGlyphFontData[0];
 
-    static unsigned s_count;
+    WEBCORE_EXPORT static unsigned s_count;
 };
 
 #if COMPILER(MSVC)

Modified: trunk/Source/WebCore/platform/graphics/Region.h (179860 => 179861)


--- trunk/Source/WebCore/platform/graphics/Region.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/platform/graphics/Region.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -48,7 +48,7 @@
     WEBCORE_EXPORT void intersect(const Region&);
     WEBCORE_EXPORT void subtract(const Region&);
 
-    void translate(const IntSize&);
+    WEBCORE_EXPORT void translate(const IntSize&);
 
     // Returns true if the query region is a subset of this region.
     WEBCORE_EXPORT bool contains(const Region&) const;

Modified: trunk/Source/WebCore/platform/graphics/ca/PlatformCALayer.h (179860 => 179861)


--- trunk/Source/WebCore/platform/graphics/ca/PlatformCALayer.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/platform/graphics/ca/PlatformCALayer.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -54,7 +54,7 @@
 
 typedef Vector<RefPtr<PlatformCALayer>> PlatformCALayerList;
 
-class PlatformCALayer : public RefCounted<PlatformCALayer> {
+class WEBCORE_EXPORT PlatformCALayer : public RefCounted<PlatformCALayer> {
 #if PLATFORM(COCOA)
     friend class PlatformCALayerMac;
 #elif PLATFORM(WIN)

Modified: trunk/Source/WebCore/platform/graphics/ca/TileController.h (179860 => 179861)


--- trunk/Source/WebCore/platform/graphics/ca/TileController.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/platform/graphics/ca/TileController.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -55,7 +55,7 @@
     WEBCORE_EXPORT explicit TileController(PlatformCALayer*);
     ~TileController();
     
-    static String tileGridContainerLayerName();
+    WEBCORE_EXPORT static String tileGridContainerLayerName();
     static String zoomedOutTileGridContainerLayerName();
 
     WEBCORE_EXPORT void tileCacheLayerBoundsChanged();

Modified: trunk/Source/WebCore/platform/graphics/transforms/TransformationMatrix.h (179860 => 179861)


--- trunk/Source/WebCore/platform/graphics/transforms/TransformationMatrix.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/platform/graphics/transforms/TransformationMatrix.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -148,7 +148,7 @@
 
     // Rounds the resulting mapped rectangle out. This is helpful for bounding
     // box computations but may not be what is wanted in other contexts.
-    IntRect mapRect(const IntRect&) const;
+    WEBCORE_EXPORT IntRect mapRect(const IntRect&) const;
     LayoutRect mapRect(const LayoutRect&) const;
 
     // If the matrix has 3D components, the z component of the result is

Modified: trunk/Source/WebCore/platform/mac/WebCoreFullScreenWarningView.h (179860 => 179861)


--- trunk/Source/WebCore/platform/mac/WebCoreFullScreenWarningView.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/platform/mac/WebCoreFullScreenWarningView.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -32,7 +32,7 @@
 
 #include <wtf/RetainPtr.h>
 
-@interface  WebCoreFullScreenWarningView : NSBox {
+WEBCORE_EXPORT @interface  WebCoreFullScreenWarningView : NSBox {
     RetainPtr<NSTextField> _textField;
 }
 - (id)initWithTitle:(NSString*)title;

Modified: trunk/Source/WebCore/platform/network/BlobDataFileReference.h (179860 => 179861)


--- trunk/Source/WebCore/platform/network/BlobDataFileReference.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/platform/network/BlobDataFileReference.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -32,7 +32,7 @@
 
 namespace WebCore {
 
-class BlobDataFileReference : public RefCounted<BlobDataFileReference> {
+class WEBCORE_EXPORT BlobDataFileReference : public RefCounted<BlobDataFileReference> {
 public:
     static Ref<BlobDataFileReference> create(const String& path)
     {

Modified: trunk/Source/WebCore/platform/network/ResourceRequestBase.h (179860 => 179861)


--- trunk/Source/WebCore/platform/network/ResourceRequestBase.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/platform/network/ResourceRequestBase.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -67,7 +67,7 @@
 
         void removeCredentials();
 
-        ResourceRequestCachePolicy cachePolicy() const;
+        WEBCORE_EXPORT ResourceRequestCachePolicy cachePolicy() const;
         WEBCORE_EXPORT void setCachePolicy(ResourceRequestCachePolicy cachePolicy);
         
         double timeoutInterval() const; // May return 0 when using platform default.
@@ -82,10 +82,10 @@
         const HTTPHeaderMap& httpHeaderFields() const;
         WEBCORE_EXPORT void setHTTPHeaderFields(HTTPHeaderMap);
 
-        String httpHeaderField(const String& name) const;
-        String httpHeaderField(HTTPHeaderName) const;
-        void setHTTPHeaderField(const String& name, const String& value);
-        void setHTTPHeaderField(HTTPHeaderName, const String& value);
+        WEBCORE_EXPORT String httpHeaderField(const String& name) const;
+        WEBCORE_EXPORT String httpHeaderField(HTTPHeaderName) const;
+        WEBCORE_EXPORT void setHTTPHeaderField(const String& name, const String& value);
+        WEBCORE_EXPORT void setHTTPHeaderField(HTTPHeaderName, const String& value);
         void addHTTPHeaderField(const String& name, const String& value);
 
         // Instead of passing a string literal to any of these functions, just use a HTTPHeaderName instead.
@@ -127,7 +127,7 @@
         WEBCORE_EXPORT ResourceLoadPriority priority() const;
         WEBCORE_EXPORT void setPriority(ResourceLoadPriority);
 
-        bool isConditional() const;
+        WEBCORE_EXPORT bool isConditional() const;
         void makeUnconditional();
 
         // Whether the associated ResourceHandleClient needs to be notified of

Modified: trunk/Source/WebCore/platform/network/ResourceResponseBase.h (179860 => 179861)


--- trunk/Source/WebCore/platform/network/ResourceResponseBase.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/platform/network/ResourceResponseBase.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -99,10 +99,10 @@
     
     // These functions return parsed values of the corresponding response headers.
     // NaN means that the header was not present or had invalid value.
-    bool cacheControlContainsNoCache() const;
-    bool cacheControlContainsNoStore() const;
-    bool cacheControlContainsMustRevalidate() const;
-    bool hasCacheValidatorFields() const;
+    WEBCORE_EXPORT bool cacheControlContainsNoCache() const;
+    WEBCORE_EXPORT bool cacheControlContainsNoStore() const;
+    WEBCORE_EXPORT bool cacheControlContainsMustRevalidate() const;
+    WEBCORE_EXPORT bool hasCacheValidatorFields() const;
     double cacheControlMaxAge() const;
     double date() const;
     double age() const;

Modified: trunk/Source/WebCore/platform/network/create-http-header-name-table (179860 => 179861)


--- trunk/Source/WebCore/platform/network/create-http-header-name-table	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/platform/network/create-http-header-name-table	2015-02-10 01:21:38 UTC (rev 179861)
@@ -230,7 +230,7 @@
 header_file.write('const size_t maxHTTPHeaderNameLength = %u;\n' % len(max(http_header_names, key=len)));
 header_file.write('''
 bool findHTTPHeaderName(StringView, HTTPHeaderName&);
-StringView httpHeaderNameString(HTTPHeaderName);
+WEBCORE_EXPORT StringView httpHeaderNameString(HTTPHeaderName);
 
 } // namespace WebCore
 

Modified: trunk/Source/WebCore/platform/network/mac/WebCoreURLResponse.h (179860 => 179861)


--- trunk/Source/WebCore/platform/network/mac/WebCoreURLResponse.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/platform/network/mac/WebCoreURLResponse.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -39,7 +39,7 @@
 @class NSURLResponse;
 
 namespace WebCore {
-NSURLResponse *synthesizeRedirectResponseIfNecessary(NSURLConnection *, NSURLRequest *newRequest, NSURLResponse *redirectResponse);
+WEBCORE_EXPORT NSURLResponse *synthesizeRedirectResponseIfNecessary(NSURLConnection *, NSURLRequest *newRequest, NSURLResponse *redirectResponse);
 }
 #endif // __OBJC__
 

Modified: trunk/Source/WebCore/platform/sql/SQLiteDatabaseTracker.h (179860 => 179861)


--- trunk/Source/WebCore/platform/sql/SQLiteDatabaseTracker.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/platform/sql/SQLiteDatabaseTracker.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -32,8 +32,8 @@
 
 namespace SQLiteDatabaseTracker {
 
-void decrementTransactionInProgressCount();
-void incrementTransactionInProgressCount();
+WEBCORE_EXPORT void decrementTransactionInProgressCount();
+WEBCORE_EXPORT void incrementTransactionInProgressCount();
 
 WEBCORE_EXPORT void setClient(SQLiteDatabaseTrackerClient*);
 

Modified: trunk/Source/WebCore/platform/sql/SQLiteStatement.h (179860 => 179861)


--- trunk/Source/WebCore/platform/sql/SQLiteStatement.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/platform/sql/SQLiteStatement.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -52,7 +52,7 @@
     WEBCORE_EXPORT unsigned bindParameterCount() const;
 
     WEBCORE_EXPORT int step();
-    int finalize();
+    WEBCORE_EXPORT int finalize();
     WEBCORE_EXPORT int reset();
     
     int prepareAndStep() { if (int error = prepare()) return error; return step(); }

Modified: trunk/Source/WebCore/rendering/HitTestLocation.h (179860 => 179861)


--- trunk/Source/WebCore/rendering/HitTestLocation.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/rendering/HitTestLocation.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -49,13 +49,13 @@
 
     WEBCORE_EXPORT HitTestLocation();
     HitTestLocation(const LayoutPoint&);
-    HitTestLocation(const FloatPoint&);
+    WEBCORE_EXPORT HitTestLocation(const FloatPoint&);
     HitTestLocation(const FloatPoint&, const FloatQuad&);
     // Pass non-zero padding values to perform a rect-based hit test.
     HitTestLocation(const LayoutPoint& centerPoint, unsigned topPadding, unsigned rightPadding, unsigned bottomPadding, unsigned leftPadding);
     // Make a copy the HitTestLocation in a new region by applying given offset to internal point and area.
     HitTestLocation(const HitTestLocation&, const LayoutSize& offset);
-    HitTestLocation(const HitTestLocation&);
+    WEBCORE_EXPORT HitTestLocation(const HitTestLocation&);
     WEBCORE_EXPORT ~HitTestLocation();
     HitTestLocation& operator=(const HitTestLocation&);
 

Modified: trunk/Source/WebCore/rendering/HitTestResult.h (179860 => 179861)


--- trunk/Source/WebCore/rendering/HitTestResult.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/rendering/HitTestResult.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -53,7 +53,7 @@
     WEBCORE_EXPORT explicit HitTestResult(const LayoutPoint&);
     // Pass non-negative padding values to perform a rect-based hit test.
     WEBCORE_EXPORT HitTestResult(const LayoutPoint& centerPoint, unsigned topPadding, unsigned rightPadding, unsigned bottomPadding, unsigned leftPadding);
-    explicit HitTestResult(const HitTestLocation&);
+    WEBCORE_EXPORT explicit HitTestResult(const HitTestLocation&);
     WEBCORE_EXPORT HitTestResult(const HitTestResult&);
     WEBCORE_EXPORT ~HitTestResult();
     WEBCORE_EXPORT HitTestResult& operator=(const HitTestResult&);
@@ -82,7 +82,7 @@
     const LayoutPoint& localPoint() const { return m_localPoint; }
     void setLocalPoint(const LayoutPoint& p) { m_localPoint = p; }
 
-    void setToNonShadowAncestor();
+    WEBCORE_EXPORT void setToNonShadowAncestor();
 
     const HitTestLocation& hitTestLocation() const { return m_hitTestLocation; }
 

Modified: trunk/Source/WebCore/storage/StorageEventDispatcher.h (179860 => 179861)


--- trunk/Source/WebCore/storage/StorageEventDispatcher.h	2015-02-10 01:17:44 UTC (rev 179860)
+++ trunk/Source/WebCore/storage/StorageEventDispatcher.h	2015-02-10 01:21:38 UTC (rev 179861)
@@ -42,10 +42,10 @@
 
 class StorageEventDispatcher {
 public:
-    static void dispatchSessionStorageEvents(const String& key, const String& oldValue, const String& newValue, SecurityOrigin*, Frame* sourceFrame);
-    static void dispatchLocalStorageEvents(const String& key, const String& oldValue, const String& newValue, SecurityOrigin*, Frame* sourceFrame);
+    WEBCORE_EXPORT static void dispatchSessionStorageEvents(const String& key, const String& oldValue, const String& newValue, SecurityOrigin*, Frame* sourceFrame);
+    WEBCORE_EXPORT static void dispatchLocalStorageEvents(const String& key, const String& oldValue, const String& newValue, SecurityOrigin*, Frame* sourceFrame);
 
-    static void dispatchSessionStorageEventsToFrames(Page&, const Vector<RefPtr<Frame>>& frames, const String& key, const String& oldValue, const String& newValue, const String& url, SecurityOrigin*);
+    WEBCORE_EXPORT static void dispatchSessionStorageEventsToFrames(Page&, const Vector<RefPtr<Frame>>& frames, const String& key, const String& oldValue, const String& newValue, const String& url, SecurityOrigin*);
     WEBCORE_EXPORT static void dispatchLocalStorageEventsToFrames(PageGroup&, const Vector<RefPtr<Frame>>& frames, const String& key, const String& oldValue, const String& newValue, const String& url, SecurityOrigin*);
 private:
     // Do not instantiate.
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to