Unreviewed, rolling out r172844.
https://bugs.webkit.org/show_bug.cgi?id=136164

re-applying WEBCORE_EXPORTS patch (Requested by
alexchristensen on #webkit).

Reverted changeset:

"Revert r172831, it broke the Windows build."
http://trac.webkit.org/changeset/172844

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@172862 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/Source/WebCore/Modules/indexeddb/IDBKeyData.h b/Source/WebCore/Modules/indexeddb/IDBKeyData.h
index 7014b15..d7265be 100644
--- a/Source/WebCore/Modules/indexeddb/IDBKeyData.h
+++ b/Source/WebCore/Modules/indexeddb/IDBKeyData.h
@@ -43,7 +43,7 @@
     {
     }
 
-    IDBKeyData(const IDBKey*);
+    WEBCORE_EXPORT IDBKeyData(const IDBKey*);
 
     static IDBKeyData minimum()
     {
@@ -61,26 +61,26 @@
         return result;
     }
 
-    PassRefPtr<IDBKey> maybeCreateIDBKey() const;
+    WEBCORE_EXPORT PassRefPtr<IDBKey> maybeCreateIDBKey() const;
 
     IDBKeyData isolatedCopy() const;
 
-    void encode(KeyedEncoder&) const;
-    static bool decode(KeyedDecoder&, IDBKeyData&);
+    WEBCORE_EXPORT void encode(KeyedEncoder&) const;
+    WEBCORE_EXPORT static bool decode(KeyedDecoder&, IDBKeyData&);
 
     // compare() has the same semantics as strcmp().
     //   - Returns negative if this IDBKeyData is less than other.
     //   - Returns positive if this IDBKeyData is greater than other.
     //   - Returns zero if this IDBKeyData is equal to other.
-    int compare(const IDBKeyData& other) const;
+    WEBCORE_EXPORT int compare(const IDBKeyData& other) const;
 
     void setArrayValue(const Vector<IDBKeyData>&);
     void setStringValue(const String&);
     void setDateValue(double);
-    void setNumberValue(double);
+    WEBCORE_EXPORT void setNumberValue(double);
 
 #ifndef NDEBUG
-    String loggingString() const;
+    WEBCORE_EXPORT String loggingString() const;
 #endif
 
     IDBKey::Type type;