WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
[patch]
Patch
bug-80062-20120310192622.patch (text/plain), 63.59 KB, created by
Ami Fischman
on 2012-03-10 19:26:23 PST
(
hide
)
Description:
Patch
Filename:
MIME Type:
Creator:
Ami Fischman
Created:
2012-03-10 19:26:23 PST
Size:
63.59 KB
patch
obsolete
>Subversion Revision: 110351 >diff --git a/Source/JavaScriptCore/ChangeLog b/Source/JavaScriptCore/ChangeLog >index 31c17b5fc027f1a3d659c43ee46d1331bf611654..a658ede4460463fdc5c2ea1da01269e6baf2623c 100644 >--- a/Source/JavaScriptCore/ChangeLog >+++ b/Source/JavaScriptCore/ChangeLog >@@ -1,3 +1,13 @@ >+2012-03-08 Ami Fischman <fischman@chromium.org> >+ >+ WebKit.gyp:webkit should not depend on test code (!) >+ https://bugs.webkit.org/show_bug.cgi?id=80062 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ * wtf/Platform.h: >+ * wtf/chromium/ChromiumThreading.h: >+ > 2012-03-09 Ryosuke Niwa <rniwa@webkit.org> > > WebKit compiled by gcc (Xcode 3.2.6) hangs while running DOM/Accessors.html >diff --git a/Source/WebCore/ChangeLog b/Source/WebCore/ChangeLog >index 376a85714c849001a871b431668dfd049937f1cb..2b6f85a4d9eb8f904aeb4a4566492ca35936ddff 100644 >--- a/Source/WebCore/ChangeLog >+++ b/Source/WebCore/ChangeLog >@@ -1,3 +1,45 @@ >+2012-03-08 Ami Fischman <fischman@chromium.org> >+ >+ WebKit.gyp:webkit should not depend on test code (!) >+ https://bugs.webkit.org/show_bug.cgi?id=80062 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ No new tests. (covered by existing tests) >+ >+ * Modules/webdatabase/chromium/DatabaseObserver.h: >+ * dom/MessagePortChannel.h: >+ * dom/QualifiedName.cpp: >+ (WebCore): >+ * dom/QualifiedName.h: >+ * dom/make_names.pl: >+ (printNamesCppFile): >+ * fileapi/LocalFileSystem.h: >+ * loader/appcache/ApplicationCacheHost.h: >+ * platform/AsyncFileSystem.h: >+ * platform/LocalizedStrings.h: >+ (WebCore): >+ * platform/Timer.cpp: >+ * platform/Timer.h: >+ * platform/audio/AudioDestination.h: >+ * platform/chromium/PlatformSupport.h: >+ * platform/graphics/GraphicsContext3D.h: >+ * platform/graphics/chromium/Extensions3DChromium.h: >+ * platform/graphics/chromium/MediaPlayerPrivateChromium.h: >+ * platform/graphics/chromium/cc/CCInputHandler.h: >+ * platform/graphics/chromium/cc/CCProxy.cpp: >+ * platform/graphics/chromium/cc/CCProxy.h: >+ * platform/mediastream/MediaStreamCenter.h: >+ * platform/mediastream/PeerConnectionHandler.h: >+ * platform/network/BlobRegistry.h: >+ (WebCore): >+ * platform/network/ResourceHandle.h: >+ * platform/network/chromium/SocketStreamHandle.h: >+ * storage/StorageInfo.h: >+ * storage/StorageNamespace.h: >+ * workers/SharedWorkerRepository.h: >+ * workers/WorkerContextProxy.h: >+ > 2012-03-09 Pratik Solanki <psolanki@apple.com> > > Assertion failure in ResourceHandle::setDefersLoading(): d->m_defersLoading != defers >diff --git a/Source/WebKit/chromium/ChangeLog b/Source/WebKit/chromium/ChangeLog >index 0ec248e41cd5c79d7604a670796d06c7bb4270bd..0631a609c0fafeb1e6a8b0b31e13ce8c013e4caf 100644 >--- a/Source/WebKit/chromium/ChangeLog >+++ b/Source/WebKit/chromium/ChangeLog >@@ -1,3 +1,27 @@ >+2012-03-08 Ami Fischman <fischman@chromium.org> >+ >+ WebKit.gyp:webkit should not depend on test code (!) >+ https://bugs.webkit.org/show_bug.cgi?id=80062 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ * WebKit.gyp: >+ * WebKitUnitTests.gyp: >+ * public/WebCompositor.h: >+ * public/platform/WebURLError.h: >+ * src/EditorClientImpl.h: >+ * src/GraphicsContext3DPrivate.h: >+ * src/LocalizedStrings.cpp: >+ (WebCore::keygenMenuHighGradeKeySize): >+ (WebCore::keygenMenuMediumGradeKeySize): >+ * src/WebCompositorImpl.h: >+ * src/WebCompositorInputHandlerImpl.h: >+ * src/WebExternalTextureLayerImpl.h: >+ * src/WebInputEventConversion.h: >+ * src/WebViewImpl.h: >+ * src/painting/PaintAggregator.h: >+ * tests/RunAllTests.cpp: >+ > 2012-03-09 Emil A Eklund <eae@chromium.org> > > Add roundedPoint to HitTestResult and change platform code to use it >diff --git a/Source/JavaScriptCore/wtf/Platform.h b/Source/JavaScriptCore/wtf/Platform.h >index 716bba5d3b881e6f613a1faabd56e2376d5b74d0..6e10d5994be9bc35efa143fc08f7acc68b348b44 100644 >--- a/Source/JavaScriptCore/wtf/Platform.h >+++ b/Source/JavaScriptCore/wtf/Platform.h >@@ -1138,7 +1138,7 @@ > since most ports try to support sub-project independence, adding new headers > to WTF causes many ports to break, and so this way we can address the build > breakages one port at a time. */ >-#if PLATFORM(MAC) || PLATFORM(QT) >+#if PLATFORM(MAC) || PLATFORM(QT) || PLATFORM(CHROMIUM) > #define WTF_USE_EXPORT_MACROS 1 > #else > #define WTF_USE_EXPORT_MACROS 0 >diff --git a/Source/JavaScriptCore/wtf/chromium/ChromiumThreading.h b/Source/JavaScriptCore/wtf/chromium/ChromiumThreading.h >index 39386219d65c1d92cff4a657bfc63c97f598e6bb..70ea247592ffa368aa5f02bc6e9986200085a731 100644 >--- a/Source/JavaScriptCore/wtf/chromium/ChromiumThreading.h >+++ b/Source/JavaScriptCore/wtf/chromium/ChromiumThreading.h >@@ -31,10 +31,12 @@ > #ifndef ChromiumThreading_h > #define ChromiumThreading_h > >+#include <wtf/ExportMacros.h> >+ > namespace WTF { > > // An interface to the embedding layer, which provides threading support. >-class ChromiumThreading { >+class WTF_EXPORT ChromiumThreading { > public: > static void callOnMainThread(void (*func)(void*), void* context); > }; >diff --git a/Source/WebCore/Modules/webdatabase/chromium/DatabaseObserver.h b/Source/WebCore/Modules/webdatabase/chromium/DatabaseObserver.h >index 657c78e9e61c95dcda445bde8448cc171af34656..397a18f748a88412a325955e367970215b0c760f 100644 >--- a/Source/WebCore/Modules/webdatabase/chromium/DatabaseObserver.h >+++ b/Source/WebCore/Modules/webdatabase/chromium/DatabaseObserver.h >@@ -33,6 +33,7 @@ > > #if ENABLE(SQL_DATABASE) > >+#include "PlatformExportMacros.h" > #include <wtf/Forward.h> > > namespace WebCore { >@@ -42,7 +43,7 @@ class ScriptExecutionContext; > > // The implementation of this class is in the WebKit API (Chromium source tree) > // in WebKit/chromium/src/DatabaseObserver.cpp. >-class DatabaseObserver { >+class WEBCORE_EXPORT DatabaseObserver { > public: > static bool canEstablishDatabase(ScriptExecutionContext*, const String&, const String&, unsigned long); > static void databaseOpened(AbstractDatabase*); >diff --git a/Source/WebCore/dom/MessagePortChannel.h b/Source/WebCore/dom/MessagePortChannel.h >index 07668a4e2284e5597e16a381704a5878dff262d3..34ab15d018f8d00f398c5aa8360c6eb9af977eb7 100644 >--- a/Source/WebCore/dom/MessagePortChannel.h >+++ b/Source/WebCore/dom/MessagePortChannel.h >@@ -31,8 +31,8 @@ > #ifndef MessagePortChannel_h > #define MessagePortChannel_h > >+#include "PlatformExportMacros.h" > #include "PlatformString.h" >- > #include "SerializedScriptValue.h" > > #include <wtf/OwnPtr.h> >@@ -55,7 +55,7 @@ namespace WebCore { > > // MessagePortChannel is a platform-independent interface to the remote side of a message channel. > // It acts as a wrapper around the platform-dependent PlatformMessagePortChannel implementation which ensures that the platform-dependent close() method is invoked before destruction. >- class MessagePortChannel { >+ class WEBCORE_EXPORT MessagePortChannel { > WTF_MAKE_NONCOPYABLE(MessagePortChannel); WTF_MAKE_FAST_ALLOCATED; > public: > static void createChannel(PassRefPtr<MessagePort>, PassRefPtr<MessagePort>); >diff --git a/Source/WebCore/dom/QualifiedName.cpp b/Source/WebCore/dom/QualifiedName.cpp >index a7426295ef064ebe9c0fadef0f6701d51658da3e..3a162f384f8e1deee175611878b38075d927cf19 100644 >--- a/Source/WebCore/dom/QualifiedName.cpp >+++ b/Source/WebCore/dom/QualifiedName.cpp >@@ -103,6 +103,7 @@ String QualifiedName::toString() const > } > > // Global init routines >+WEBCORE_EXPORT > DEFINE_GLOBAL(QualifiedName, anyName, nullAtom, starAtom, starAtom) > > void QualifiedName::init() >diff --git a/Source/WebCore/dom/QualifiedName.h b/Source/WebCore/dom/QualifiedName.h >index 636b2a5150c9e987c027e7569792d9bac34a89e9..830b473db12252dca9e71ee6a747897204c58ec9 100644 >--- a/Source/WebCore/dom/QualifiedName.h >+++ b/Source/WebCore/dom/QualifiedName.h >@@ -21,6 +21,7 @@ > #ifndef QualifiedName_h > #define QualifiedName_h > >+#include "PlatformExportMacros.h" > #include <wtf/HashTraits.h> > #include <wtf/RefCounted.h> > #include <wtf/text/AtomicString.h> >@@ -33,7 +34,7 @@ struct QualifiedNameComponents { > StringImpl* m_namespace; > }; > >-class QualifiedName { >+class WEBCORE_EXPORT QualifiedName { > WTF_MAKE_FAST_ALLOCATED; > public: > class QualifiedNameImpl : public RefCounted<QualifiedNameImpl> { >@@ -103,7 +104,7 @@ private: > }; > > #ifndef WEBCORE_QUALIFIEDNAME_HIDE_GLOBALS >-extern const QualifiedName anyName; >+WEBCORE_EXPORT extern const QualifiedName anyName; > inline const QualifiedName& anyQName() { return anyName; } > #endif > >@@ -117,7 +118,7 @@ inline unsigned hashComponents(const QualifiedNameComponents& buf) > return StringHasher::hashMemory<sizeof(QualifiedNameComponents)>(&buf); > } > >-struct QualifiedNameHash { >+struct WEBCORE_EXPORT QualifiedNameHash { > static unsigned hash(const QualifiedName& name) { return hash(name.impl()); } > > static unsigned hash(const QualifiedName::QualifiedNameImpl* name) >@@ -138,11 +139,11 @@ namespace WTF { > > template<typename T> struct DefaultHash; > >- template<> struct DefaultHash<WebCore::QualifiedName> { >+ template<> struct WEBCORE_EXPORT DefaultHash<WebCore::QualifiedName> { > typedef WebCore::QualifiedNameHash Hash; > }; > >- template<> struct HashTraits<WebCore::QualifiedName> : SimpleClassHashTraits<WebCore::QualifiedName> { >+ template<> struct WEBCORE_EXPORT HashTraits<WebCore::QualifiedName> : SimpleClassHashTraits<WebCore::QualifiedName> { > static const bool emptyValueIsZero = false; > static WebCore::QualifiedName emptyValue() { return WebCore::QualifiedName(nullAtom, nullAtom, nullAtom); } > }; >diff --git a/Source/WebCore/dom/make_names.pl b/Source/WebCore/dom/make_names.pl >index c8ed58b57478de5e63469a36c8b806822d99e4f5..59b4248552e959d18470d3e550909612207768ea 100755 >--- a/Source/WebCore/dom/make_names.pl >+++ b/Source/WebCore/dom/make_names.pl >@@ -116,7 +116,7 @@ if (length($fontNamesIn)) { > printCppHead($F, "CSS", $familyNamesFileBase, "WTF"); > > while ( my ($name, $identifier) = each %parameters ) { >- print F "DEFINE_GLOBAL(AtomicString, $name, \"$identifier\")\n"; >+ print F "WEBCORE_EXPORT DEFINE_GLOBAL(AtomicString, $name, \"$identifier\")\n"; > } > > printInit($F, 0); >@@ -509,6 +509,7 @@ sub printCppHead > print F "#endif\n\n"; > > print F "#include \"${nsName}Names.h\"\n\n"; >+ print F "#include \"PlatformExportMacros.h\"\n"; > print F "#include <wtf/StaticConstructors.h>\n"; > > print F "namespace WebCore {\n\n"; >@@ -622,12 +623,12 @@ sub printNamesCppFile > > my $lowerNamespace = lc($parameters{namespacePrefix}); > >- print F "DEFINE_GLOBAL(AtomicString, ${lowerNamespace}NamespaceURI, \"$parameters{namespaceURI}\")"; >+ print F "WEBCORE_EXPORT DEFINE_GLOBAL(AtomicString, ${lowerNamespace}NamespaceURI, \"$parameters{namespaceURI}\")"; > > if (keys %allTags) { > print F "// Tags\n"; > for my $name (sort keys %allTags) { >- print F "DEFINE_GLOBAL(QualifiedName, ", $name, "Tag, nullAtom, \"$name\", ${lowerNamespace}NamespaceURI);\n"; >+ print F "WEBCORE_EXPORT DEFINE_GLOBAL(QualifiedName, ", $name, "Tag, nullAtom, \"$name\", ${lowerNamespace}NamespaceURI);\n"; > } > > print F "\n\nWebCore::QualifiedName** get$parameters{namespace}Tags(size_t* size)\n"; >@@ -644,7 +645,7 @@ sub printNamesCppFile > if (keys %allAttrs) { > print F "\n// Attributes\n"; > for my $name (sort keys %allAttrs) { >- print F "DEFINE_GLOBAL(QualifiedName, ", $name, "Attr, nullAtom, \"$name\", ${lowerNamespace}NamespaceURI);\n"; >+ print F "WEBCORE_EXPORT DEFINE_GLOBAL(QualifiedName, ", $name, "Attr, nullAtom, \"$name\", ${lowerNamespace}NamespaceURI);\n"; > } > print F "\n\nWebCore::QualifiedName** get$parameters{namespace}Attrs(size_t* size)\n"; > print F "{\n static WebCore::QualifiedName* $parameters{namespace}Attr[] = {\n"; >diff --git a/Source/WebCore/fileapi/LocalFileSystem.h b/Source/WebCore/fileapi/LocalFileSystem.h >index 247bb2cdf8bf10186bd76bf7d95f43700b93e453..c3b844dde5c4ad7876068005868a35e19d780df6 100644 >--- a/Source/WebCore/fileapi/LocalFileSystem.h >+++ b/Source/WebCore/fileapi/LocalFileSystem.h >@@ -34,6 +34,7 @@ > #if ENABLE(FILE_SYSTEM) > > #include "AsyncFileSystem.h" >+#include "PlatformExportMacros.h" > #include "PlatformString.h" > #include <wtf/PassRefPtr.h> > #include <wtf/RefCounted.h> >@@ -45,7 +46,7 @@ class FileSystemCallback; > class ScriptExecutionContext; > > // Keeps per-process information and provides an entry point to open a file system. >-class LocalFileSystem { >+class WEBCORE_EXPORT LocalFileSystem { > WTF_MAKE_NONCOPYABLE(LocalFileSystem); > public: > // Returns a per-process instance of LocalFileSystem. >diff --git a/Source/WebCore/loader/appcache/ApplicationCacheHost.h b/Source/WebCore/loader/appcache/ApplicationCacheHost.h >index 04556be96ce822c7914ef47774148e2ac43897f0..6a28125b9ed7b8ecc97d4d80aee01bbf885f4639 100644 >--- a/Source/WebCore/loader/appcache/ApplicationCacheHost.h >+++ b/Source/WebCore/loader/appcache/ApplicationCacheHost.h >@@ -32,6 +32,7 @@ > #define ApplicationCacheHost_h > > #include "KURL.h" >+#include "PlatformExportMacros.h" > #include <wtf/Deque.h> > #include <wtf/OwnPtr.h> > #include <wtf/PassRefPtr.h> >@@ -56,7 +57,7 @@ namespace WebCore { > class ApplicationCacheStorage; > #endif > >- class ApplicationCacheHost { >+ class WEBCORE_EXPORT ApplicationCacheHost { > WTF_MAKE_NONCOPYABLE(ApplicationCacheHost); WTF_MAKE_FAST_ALLOCATED; > public: > // The Status numeric values are specified in the HTML5 spec. >diff --git a/Source/WebCore/platform/AsyncFileSystem.h b/Source/WebCore/platform/AsyncFileSystem.h >index 7792101c530a21c265cfc4b46a346fb920c41253..b32a8a89aefdaff5f45b08f6a800894c4767010d 100644 >--- a/Source/WebCore/platform/AsyncFileSystem.h >+++ b/Source/WebCore/platform/AsyncFileSystem.h >@@ -34,6 +34,7 @@ > #if ENABLE(FILE_SYSTEM) > > #include "KURL.h" >+#include "PlatformExportMacros.h" > #include "PlatformString.h" > #include "Timer.h" > #include <wtf/PassOwnPtr.h> >@@ -45,7 +46,7 @@ class AsyncFileSystemCallbacks; > class AsyncFileWriterClient; > > // This class provides async interface for platform-specific file system implementation. Note that all the methods take platform paths. >-class AsyncFileSystem { >+class WEBCORE_EXPORT AsyncFileSystem { > WTF_MAKE_NONCOPYABLE(AsyncFileSystem); > public: > virtual ~AsyncFileSystem() { } >diff --git a/Source/WebCore/platform/LocalizedStrings.h b/Source/WebCore/platform/LocalizedStrings.h >index 3ebbef722e3ceb52c0800ab6a141786b8a8b0daa..a3983f7917a8b25eff160d1c80ae667d58637f76 100644 >--- a/Source/WebCore/platform/LocalizedStrings.h >+++ b/Source/WebCore/platform/LocalizedStrings.h >@@ -27,186 +27,187 @@ > #ifndef LocalizedStrings_h > #define LocalizedStrings_h > >+#include "PlatformExportMacros.h" > #include <wtf/Forward.h> > > namespace WebCore { > > class IntSize; > >- String inputElementAltText(); >- String resetButtonDefaultLabel(); >- String searchableIndexIntroduction(); >- String submitButtonDefaultLabel(); >- String fileButtonChooseFileLabel(); >- String fileButtonChooseMultipleFilesLabel(); >- String fileButtonNoFileSelectedLabel(); >- String fileButtonNoFilesSelectedLabel(); >- String defaultDetailsSummaryText(); >+ WEBCORE_EXPORT String inputElementAltText(); >+ WEBCORE_EXPORT String resetButtonDefaultLabel(); >+ WEBCORE_EXPORT String searchableIndexIntroduction(); >+ WEBCORE_EXPORT String submitButtonDefaultLabel(); >+ WEBCORE_EXPORT String fileButtonChooseFileLabel(); >+ WEBCORE_EXPORT String fileButtonChooseMultipleFilesLabel(); >+ WEBCORE_EXPORT String fileButtonNoFileSelectedLabel(); >+ WEBCORE_EXPORT String fileButtonNoFilesSelectedLabel(); >+ WEBCORE_EXPORT String defaultDetailsSummaryText(); > > #if PLATFORM(MAC) >- String copyImageUnknownFileLabel(); >+ WEBCORE_EXPORT String copyImageUnknownFileLabel(); > #endif > > #if ENABLE(CONTEXT_MENUS) >- String contextMenuItemTagOpenLinkInNewWindow(); >- String contextMenuItemTagDownloadLinkToDisk(); >- String contextMenuItemTagCopyLinkToClipboard(); >- String contextMenuItemTagOpenImageInNewWindow(); >- String contextMenuItemTagDownloadImageToDisk(); >- String contextMenuItemTagCopyImageToClipboard(); >+ WEBCORE_EXPORT String contextMenuItemTagOpenLinkInNewWindow(); >+ WEBCORE_EXPORT String contextMenuItemTagDownloadLinkToDisk(); >+ WEBCORE_EXPORT String contextMenuItemTagCopyLinkToClipboard(); >+ WEBCORE_EXPORT String contextMenuItemTagOpenImageInNewWindow(); >+ WEBCORE_EXPORT String contextMenuItemTagDownloadImageToDisk(); >+ WEBCORE_EXPORT String contextMenuItemTagCopyImageToClipboard(); > #if PLATFORM(QT) || PLATFORM(GTK) || PLATFORM(EFL) >- String contextMenuItemTagCopyImageUrlToClipboard(); >+ WEBCORE_EXPORT String contextMenuItemTagCopyImageUrlToClipboard(); > #endif >- String contextMenuItemTagOpenFrameInNewWindow(); >- String contextMenuItemTagCopy(); >- String contextMenuItemTagGoBack(); >- String contextMenuItemTagGoForward(); >- String contextMenuItemTagStop(); >- String contextMenuItemTagReload(); >- String contextMenuItemTagCut(); >- String contextMenuItemTagPaste(); >+ WEBCORE_EXPORT String contextMenuItemTagOpenFrameInNewWindow(); >+ WEBCORE_EXPORT String contextMenuItemTagCopy(); >+ WEBCORE_EXPORT String contextMenuItemTagGoBack(); >+ WEBCORE_EXPORT String contextMenuItemTagGoForward(); >+ WEBCORE_EXPORT String contextMenuItemTagStop(); >+ WEBCORE_EXPORT String contextMenuItemTagReload(); >+ WEBCORE_EXPORT String contextMenuItemTagCut(); >+ WEBCORE_EXPORT String contextMenuItemTagPaste(); > #if PLATFORM(GTK) >- String contextMenuItemTagDelete(); >- String contextMenuItemTagInputMethods(); >- String contextMenuItemTagUnicode(); >+ WEBCORE_EXPORT String contextMenuItemTagDelete(); >+ WEBCORE_EXPORT String contextMenuItemTagInputMethods(); >+ WEBCORE_EXPORT String contextMenuItemTagUnicode(); > #endif > #if PLATFORM(GTK) || PLATFORM(QT) || PLATFORM(EFL) >- String contextMenuItemTagSelectAll(); >+ WEBCORE_EXPORT String contextMenuItemTagSelectAll(); > #endif >- String contextMenuItemTagNoGuessesFound(); >- String contextMenuItemTagIgnoreSpelling(); >- String contextMenuItemTagLearnSpelling(); >- String contextMenuItemTagSearchWeb(); >- String contextMenuItemTagLookUpInDictionary(const String& selectedString); >- String contextMenuItemTagOpenLink(); >- String contextMenuItemTagIgnoreGrammar(); >- String contextMenuItemTagSpellingMenu(); >- String contextMenuItemTagShowSpellingPanel(bool show); >- String contextMenuItemTagCheckSpelling(); >- String contextMenuItemTagCheckSpellingWhileTyping(); >- String contextMenuItemTagCheckGrammarWithSpelling(); >- String contextMenuItemTagFontMenu(); >- String contextMenuItemTagBold(); >- String contextMenuItemTagItalic(); >- String contextMenuItemTagUnderline(); >- String contextMenuItemTagOutline(); >- String contextMenuItemTagWritingDirectionMenu(); >- String contextMenuItemTagTextDirectionMenu(); >- String contextMenuItemTagDefaultDirection(); >- String contextMenuItemTagLeftToRight(); >- String contextMenuItemTagRightToLeft(); >+ WEBCORE_EXPORT String contextMenuItemTagNoGuessesFound(); >+ WEBCORE_EXPORT String contextMenuItemTagIgnoreSpelling(); >+ WEBCORE_EXPORT String contextMenuItemTagLearnSpelling(); >+ WEBCORE_EXPORT String contextMenuItemTagSearchWeb(); >+ WEBCORE_EXPORT String contextMenuItemTagLookUpInDictionary(const String& selectedString); >+ WEBCORE_EXPORT String contextMenuItemTagOpenLink(); >+ WEBCORE_EXPORT String contextMenuItemTagIgnoreGrammar(); >+ WEBCORE_EXPORT String contextMenuItemTagSpellingMenu(); >+ WEBCORE_EXPORT String contextMenuItemTagShowSpellingPanel(bool show); >+ WEBCORE_EXPORT String contextMenuItemTagCheckSpelling(); >+ WEBCORE_EXPORT String contextMenuItemTagCheckSpellingWhileTyping(); >+ WEBCORE_EXPORT String contextMenuItemTagCheckGrammarWithSpelling(); >+ WEBCORE_EXPORT String contextMenuItemTagFontMenu(); >+ WEBCORE_EXPORT String contextMenuItemTagBold(); >+ WEBCORE_EXPORT String contextMenuItemTagItalic(); >+ WEBCORE_EXPORT String contextMenuItemTagUnderline(); >+ WEBCORE_EXPORT String contextMenuItemTagOutline(); >+ WEBCORE_EXPORT String contextMenuItemTagWritingDirectionMenu(); >+ WEBCORE_EXPORT String contextMenuItemTagTextDirectionMenu(); >+ WEBCORE_EXPORT String contextMenuItemTagDefaultDirection(); >+ WEBCORE_EXPORT String contextMenuItemTagLeftToRight(); >+ WEBCORE_EXPORT String contextMenuItemTagRightToLeft(); > #if PLATFORM(MAC) >- String contextMenuItemTagSearchInSpotlight(); >- String contextMenuItemTagShowFonts(); >- String contextMenuItemTagStyles(); >- String contextMenuItemTagShowColors(); >- String contextMenuItemTagSpeechMenu(); >- String contextMenuItemTagStartSpeaking(); >- String contextMenuItemTagStopSpeaking(); >- String contextMenuItemTagCorrectSpellingAutomatically(); >- String contextMenuItemTagSubstitutionsMenu(); >- String contextMenuItemTagShowSubstitutions(bool show); >- String contextMenuItemTagSmartCopyPaste(); >- String contextMenuItemTagSmartQuotes(); >- String contextMenuItemTagSmartDashes(); >- String contextMenuItemTagSmartLinks(); >- String contextMenuItemTagTextReplacement(); >- String contextMenuItemTagTransformationsMenu(); >- String contextMenuItemTagMakeUpperCase(); >- String contextMenuItemTagMakeLowerCase(); >- String contextMenuItemTagCapitalize(); >- String contextMenuItemTagChangeBack(const String& replacedString); >+ WEBCORE_EXPORT String contextMenuItemTagSearchInSpotlight(); >+ WEBCORE_EXPORT String contextMenuItemTagShowFonts(); >+ WEBCORE_EXPORT String contextMenuItemTagStyles(); >+ WEBCORE_EXPORT String contextMenuItemTagShowColors(); >+ WEBCORE_EXPORT String contextMenuItemTagSpeechMenu(); >+ WEBCORE_EXPORT String contextMenuItemTagStartSpeaking(); >+ WEBCORE_EXPORT String contextMenuItemTagStopSpeaking(); >+ WEBCORE_EXPORT String contextMenuItemTagCorrectSpellingAutomatically(); >+ WEBCORE_EXPORT String contextMenuItemTagSubstitutionsMenu(); >+ WEBCORE_EXPORT String contextMenuItemTagShowSubstitutions(bool show); >+ WEBCORE_EXPORT String contextMenuItemTagSmartCopyPaste(); >+ WEBCORE_EXPORT String contextMenuItemTagSmartQuotes(); >+ WEBCORE_EXPORT String contextMenuItemTagSmartDashes(); >+ WEBCORE_EXPORT String contextMenuItemTagSmartLinks(); >+ WEBCORE_EXPORT String contextMenuItemTagTextReplacement(); >+ WEBCORE_EXPORT String contextMenuItemTagTransformationsMenu(); >+ WEBCORE_EXPORT String contextMenuItemTagMakeUpperCase(); >+ WEBCORE_EXPORT String contextMenuItemTagMakeLowerCase(); >+ WEBCORE_EXPORT String contextMenuItemTagCapitalize(); >+ WEBCORE_EXPORT String contextMenuItemTagChangeBack(const String& replacedString); > #endif >- String contextMenuItemTagOpenVideoInNewWindow(); >- String contextMenuItemTagOpenAudioInNewWindow(); >- String contextMenuItemTagCopyVideoLinkToClipboard(); >- String contextMenuItemTagCopyAudioLinkToClipboard(); >- String contextMenuItemTagToggleMediaControls(); >- String contextMenuItemTagToggleMediaLoop(); >- String contextMenuItemTagEnterVideoFullscreen(); >- String contextMenuItemTagMediaPlay(); >- String contextMenuItemTagMediaPause(); >- String contextMenuItemTagMediaMute(); >- String contextMenuItemTagInspectElement(); >+ WEBCORE_EXPORT String contextMenuItemTagOpenVideoInNewWindow(); >+ WEBCORE_EXPORT String contextMenuItemTagOpenAudioInNewWindow(); >+ WEBCORE_EXPORT String contextMenuItemTagCopyVideoLinkToClipboard(); >+ WEBCORE_EXPORT String contextMenuItemTagCopyAudioLinkToClipboard(); >+ WEBCORE_EXPORT String contextMenuItemTagToggleMediaControls(); >+ WEBCORE_EXPORT String contextMenuItemTagToggleMediaLoop(); >+ WEBCORE_EXPORT String contextMenuItemTagEnterVideoFullscreen(); >+ WEBCORE_EXPORT String contextMenuItemTagMediaPlay(); >+ WEBCORE_EXPORT String contextMenuItemTagMediaPause(); >+ WEBCORE_EXPORT String contextMenuItemTagMediaMute(); >+ WEBCORE_EXPORT String contextMenuItemTagInspectElement(); > #endif // ENABLE(CONTEXT_MENUS) > >- String searchMenuNoRecentSearchesText(); >- String searchMenuRecentSearchesText(); >- String searchMenuClearRecentSearchesText(); >+ WEBCORE_EXPORT String searchMenuNoRecentSearchesText(); >+ WEBCORE_EXPORT String searchMenuRecentSearchesText(); >+ WEBCORE_EXPORT String searchMenuClearRecentSearchesText(); > >- String AXWebAreaText(); >- String AXLinkText(); >- String AXListMarkerText(); >- String AXImageMapText(); >- String AXHeadingText(); >- String AXDefinitionListTermText(); >- String AXDefinitionListDefinitionText(); >+ WEBCORE_EXPORT String AXWebAreaText(); >+ WEBCORE_EXPORT String AXLinkText(); >+ WEBCORE_EXPORT String AXListMarkerText(); >+ WEBCORE_EXPORT String AXImageMapText(); >+ WEBCORE_EXPORT String AXHeadingText(); >+ WEBCORE_EXPORT String AXDefinitionListTermText(); >+ WEBCORE_EXPORT String AXDefinitionListDefinitionText(); > > #if PLATFORM(MAC) >- String AXARIAContentGroupText(const String& ariaType); >+ WEBCORE_EXPORT String AXARIAContentGroupText(const String& ariaType); > #endif > >- String AXButtonActionVerb(); >- String AXRadioButtonActionVerb(); >- String AXTextFieldActionVerb(); >- String AXCheckedCheckBoxActionVerb(); >- String AXUncheckedCheckBoxActionVerb(); >- String AXMenuListActionVerb(); >- String AXMenuListPopupActionVerb(); >- String AXLinkActionVerb(); >- >- String missingPluginText(); >- String crashedPluginText(); >- String multipleFileUploadText(unsigned numberOfFiles); >- String unknownFileSizeText(); >+ WEBCORE_EXPORT String AXButtonActionVerb(); >+ WEBCORE_EXPORT String AXRadioButtonActionVerb(); >+ WEBCORE_EXPORT String AXTextFieldActionVerb(); >+ WEBCORE_EXPORT String AXCheckedCheckBoxActionVerb(); >+ WEBCORE_EXPORT String AXUncheckedCheckBoxActionVerb(); >+ WEBCORE_EXPORT String AXMenuListActionVerb(); >+ WEBCORE_EXPORT String AXMenuListPopupActionVerb(); >+ WEBCORE_EXPORT String AXLinkActionVerb(); >+ >+ WEBCORE_EXPORT String missingPluginText(); >+ WEBCORE_EXPORT String crashedPluginText(); >+ WEBCORE_EXPORT String multipleFileUploadText(unsigned numberOfFiles); >+ WEBCORE_EXPORT String unknownFileSizeText(); > > #if PLATFORM(WIN) >- String uploadFileText(); >- String allFilesText(); >+ WEBCORE_EXPORT String uploadFileText(); >+ WEBCORE_EXPORT String allFilesText(); > #endif > > #if PLATFORM(MAC) >- String builtInPDFPluginName(); >- String pdfDocumentTypeDescription(); >- String keygenMenuItem512(); >- String keygenMenuItem1024(); >- String keygenMenuItem2048(); >- String keygenKeychainItemName(const String& host); >+ WEBCORE_EXPORT String builtInPDFPluginName(); >+ WEBCORE_EXPORT String pdfDocumentTypeDescription(); >+ WEBCORE_EXPORT String keygenMenuItem512(); >+ WEBCORE_EXPORT String keygenMenuItem1024(); >+ WEBCORE_EXPORT String keygenMenuItem2048(); >+ WEBCORE_EXPORT String keygenKeychainItemName(const String& host); > #endif > > #if PLATFORM(IOS) >- String htmlSelectMultipleItems(size_t num); >+ WEBCORE_EXPORT String htmlSelectMultipleItems(size_t num); > #endif > >- String imageTitle(const String& filename, const IntSize& size); >- >- String mediaElementLoadingStateText(); >- String mediaElementLiveBroadcastStateText(); >- String localizedMediaControlElementString(const String&); >- String localizedMediaControlElementHelpText(const String&); >- String localizedMediaTimeDescription(float); >- >- String validationMessageValueMissingText(); >- String validationMessageValueMissingForCheckboxText(); >- String validationMessageValueMissingForFileText(); >- String validationMessageValueMissingForMultipleFileText(); >- String validationMessageValueMissingForRadioText(); >- String validationMessageValueMissingForSelectText(); >- String validationMessageTypeMismatchText(); >- String validationMessageTypeMismatchForEmailText(); >- String validationMessageTypeMismatchForMultipleEmailText(); >- String validationMessageTypeMismatchForURLText(); >- String validationMessagePatternMismatchText(); >- String validationMessageTooLongText(int valueLength, int maxLength); >- String validationMessageRangeUnderflowText(const String& minimum); >- String validationMessageRangeOverflowText(const String& maximum); >- String validationMessageStepMismatchText(const String& base, const String& step); >+ WEBCORE_EXPORT String imageTitle(const String& filename, const IntSize&); >+ >+ WEBCORE_EXPORT String mediaElementLoadingStateText(); >+ WEBCORE_EXPORT String mediaElementLiveBroadcastStateText(); >+ WEBCORE_EXPORT String localizedMediaControlElementString(const String&); >+ WEBCORE_EXPORT String localizedMediaControlElementHelpText(const String&); >+ WEBCORE_EXPORT String localizedMediaTimeDescription(float); >+ >+ WEBCORE_EXPORT String validationMessageValueMissingText(); >+ WEBCORE_EXPORT String validationMessageValueMissingForCheckboxText(); >+ WEBCORE_EXPORT String validationMessageValueMissingForFileText(); >+ WEBCORE_EXPORT String validationMessageValueMissingForMultipleFileText(); >+ WEBCORE_EXPORT String validationMessageValueMissingForRadioText(); >+ WEBCORE_EXPORT String validationMessageValueMissingForSelectText(); >+ WEBCORE_EXPORT String validationMessageTypeMismatchText(); >+ WEBCORE_EXPORT String validationMessageTypeMismatchForEmailText(); >+ WEBCORE_EXPORT String validationMessageTypeMismatchForMultipleEmailText(); >+ WEBCORE_EXPORT String validationMessageTypeMismatchForURLText(); >+ WEBCORE_EXPORT String validationMessagePatternMismatchText(); >+ WEBCORE_EXPORT String validationMessageTooLongText(int valueLength, int maxLength); >+ WEBCORE_EXPORT String validationMessageRangeUnderflowText(const String& minimum); >+ WEBCORE_EXPORT String validationMessageRangeOverflowText(const String& maximum); >+ WEBCORE_EXPORT String validationMessageStepMismatchText(const String& base, const String& step); > > #if !PLATFORM(CHROMIUM) > #define WEB_UI_STRING(string, description) WebCore::localizedString(string) > #define WEB_UI_STRING_KEY(string, key, description) WebCore::localizedString(key) > >- String localizedString(const char* key); >+ WEBCORE_EXPORT String localizedString(const char* key); > #endif > > } // namespace WebCore >diff --git a/Source/WebCore/platform/PlatformExportMacros.h b/Source/WebCore/platform/PlatformExportMacros.h >index 6c70813ade22d952f938ca9d321e2ac958b07833..176be0630baae6392d245b1bac4705e900e7b9b2 100644 >--- a/Source/WebCore/platform/PlatformExportMacros.h >+++ b/Source/WebCore/platform/PlatformExportMacros.h >@@ -36,9 +36,9 @@ > #if USE(EXPORT_MACROS) > > #if defined(BUILDING_WebCore) || defined(BUILDING_WebKit) >-#define WEBKIT_EXPORTDATA WTF_EXPORT >+#define WEBCORE_EXPORT WTF_EXPORT > #else >-#define WEBKIT_EXPORTDATA WTF_IMPORT >+#define WEBCORE_EXPORT WTF_IMPORT > #endif > > #else // !USE(EXPORT_MACROS) >@@ -46,14 +46,14 @@ > #if !PLATFORM(CHROMIUM) && OS(WINDOWS) && !defined(BUILDING_WX__) && !COMPILER(GCC) > > #if defined(BUILDING_WebCore) || defined(BUILDING_WebKit) >-#define WEBKIT_EXPORTDATA __declspec(dllexport) >+#define WEBCORE_EXPORT __declspec(dllexport) > #else >-#define WEBKIT_EXPORTDATA __declspec(dllimport) >+#define WEBCORE_EXPORT __declspec(dllimport) > #endif > > #else // !PLATFORM... > >-#define WEBKIT_EXPORTDATA >+#define WEBCORE_EXPORT > > #endif // !PLATFORM... > >diff --git a/Source/WebCore/platform/Timer.cpp b/Source/WebCore/platform/Timer.cpp >index f2cf2719231afd4208ba1b06d4fc3a022b2205cd..e39e2d55d9cfbd38c080761c009f739c26bfc975 100644 >--- a/Source/WebCore/platform/Timer.cpp >+++ b/Source/WebCore/platform/Timer.cpp >@@ -350,4 +350,3 @@ void TimerBase::fireTimersInNestedEventLoop() > } > > } // namespace WebCore >- >diff --git a/Source/WebCore/platform/Timer.h b/Source/WebCore/platform/Timer.h >index 637bbc0553e55c84a03dc14b50bb04976ecea091..474074ebd9d72f28d112cbe59a6d47aed36760ca 100644 >--- a/Source/WebCore/platform/Timer.h >+++ b/Source/WebCore/platform/Timer.h >@@ -26,6 +26,8 @@ > #ifndef Timer_h > #define Timer_h > >+#include "PlatformExportMacros.h" >+ > #include <wtf/Noncopyable.h> > #include <wtf/Threading.h> > >@@ -35,7 +37,7 @@ namespace WebCore { > > class TimerHeapElement; > >-class TimerBase { >+class WEBCORE_EXPORT TimerBase { > WTF_MAKE_NONCOPYABLE(TimerBase); WTF_MAKE_FAST_ALLOCATED; > public: > TimerBase(); >diff --git a/Source/WebCore/platform/audio/AudioDestination.h b/Source/WebCore/platform/audio/AudioDestination.h >index 75882c0a635ff3f8774c529c7404f1ded1d53c33..5a9957ff3cfa0ba29303d8ae5abadc49172ab2cb 100644 >--- a/Source/WebCore/platform/audio/AudioDestination.h >+++ b/Source/WebCore/platform/audio/AudioDestination.h >@@ -29,6 +29,7 @@ > #ifndef AudioDestination_h > #define AudioDestination_h > >+#include "PlatformExportMacros.h" > #include <wtf/OwnPtr.h> > #include <wtf/PassOwnPtr.h> > >@@ -39,7 +40,7 @@ class AudioSourceProvider; > // Abstraction for an audio output to the audio hardware > // An AudioSourceProvider is called back periodically to provide the rendered audio stream. > >-class AudioDestination { >+class WEBCORE_EXPORT AudioDestination { > public: > static PassOwnPtr<AudioDestination> create(AudioSourceProvider&, float sampleRate); > >diff --git a/Source/WebCore/platform/chromium/PlatformSupport.h b/Source/WebCore/platform/chromium/PlatformSupport.h >index 128d2a3e9883cd2ab6b84580c06e2dafc0e6032e..4f0afd125048716dd0b83ae55d623f685d9e4d40 100644 >--- a/Source/WebCore/platform/chromium/PlatformSupport.h >+++ b/Source/WebCore/platform/chromium/PlatformSupport.h >@@ -40,6 +40,7 @@ > #include "LinkHash.h" > #include "PassRefPtr.h" > #include "PasteboardPrivate.h" >+#include "PlatformExportMacros.h" > #include "PluginData.h" > > #include <wtf/Forward.h> >@@ -91,7 +92,7 @@ struct FontRenderStyle; > // supply implementations for Platform functionality that WebCore cannot access > // directly (for example, because WebCore is in a sandbox). > >-class PlatformSupport { >+class WEBCORE_EXPORT PlatformSupport { > public: > // Cache -------------------------------------------------------------- > static void cacheMetadata(const KURL&, double responseTime, const Vector<char>&); >diff --git a/Source/WebCore/platform/graphics/GraphicsContext3D.h b/Source/WebCore/platform/graphics/GraphicsContext3D.h >index 455ffe2bcb90eac9b9014e4f185dee7394761a29..e1d2772a2c9212ed668ca95f90304e329cabc6ba 100644 >--- a/Source/WebCore/platform/graphics/GraphicsContext3D.h >+++ b/Source/WebCore/platform/graphics/GraphicsContext3D.h >@@ -29,6 +29,7 @@ > #include "IntRect.h" > #include "GraphicsLayer.h" > #include "GraphicsTypes3D.h" >+#include "PlatformExportMacros.h" > #include "PlatformString.h" > #include <wtf/HashMap.h> > #include <wtf/ListHashSet.h> >@@ -119,7 +120,7 @@ struct ActiveInfo { > > class GraphicsContext3DPrivate; > >-class GraphicsContext3D : public RefCounted<GraphicsContext3D> { >+class WEBCORE_EXPORT GraphicsContext3D : public RefCounted<GraphicsContext3D> { > public: > enum { > DEPTH_BUFFER_BIT = 0x00000100, >diff --git a/Source/WebCore/platform/graphics/chromium/Extensions3DChromium.h b/Source/WebCore/platform/graphics/chromium/Extensions3DChromium.h >index 53322f0f25ed407a25e6b62327e871289d18bd5a..315d22f79421f4f6bf19fc293f9ee22247bbb393 100644 >--- a/Source/WebCore/platform/graphics/chromium/Extensions3DChromium.h >+++ b/Source/WebCore/platform/graphics/chromium/Extensions3DChromium.h >@@ -27,13 +27,14 @@ > #define Extensions3DChromium_h > > #include "Extensions3D.h" >+#include "PlatformExportMacros.h" > > namespace WebCore { > > class GraphicsContext3DPrivate; > class ImageBuffer; > >-class Extensions3DChromium : public Extensions3D { >+class WEBCORE_EXPORT Extensions3DChromium : public Extensions3D { > public: > virtual ~Extensions3DChromium(); > >diff --git a/Source/WebCore/platform/graphics/chromium/MediaPlayerPrivateChromium.h b/Source/WebCore/platform/graphics/chromium/MediaPlayerPrivateChromium.h >index 534244d76adca483e1d5f4736bff8822e86d0294..e9d4707199e00462d33b2327d3044c68d26a3cae 100644 >--- a/Source/WebCore/platform/graphics/chromium/MediaPlayerPrivateChromium.h >+++ b/Source/WebCore/platform/graphics/chromium/MediaPlayerPrivateChromium.h >@@ -34,10 +34,11 @@ > #if ENABLE(VIDEO) > > #include "MediaPlayerPrivate.h" >+#include "PlatformExportMacros.h" > > namespace WebCore { > >-class MediaPlayerPrivate { >+class WEBCORE_EXPORT MediaPlayerPrivate { > public: > static void registerMediaEngine(MediaEngineRegistrar); > }; >diff --git a/Source/WebCore/platform/graphics/chromium/cc/CCInputHandler.h b/Source/WebCore/platform/graphics/chromium/cc/CCInputHandler.h >index 33721f1dfc70c4657247d6781fe969f1a20b89d7..a0b0f06b64b3b595f611c96ad80126a35ec2fb21 100644 >--- a/Source/WebCore/platform/graphics/chromium/cc/CCInputHandler.h >+++ b/Source/WebCore/platform/graphics/chromium/cc/CCInputHandler.h >@@ -24,6 +24,7 @@ > #ifndef CCInputHandler_h > #define CCInputHandler_h > >+#include "PlatformExportMacros.h" > #include <wtf/Noncopyable.h> > #include <wtf/PassOwnPtr.h> > >@@ -40,7 +41,7 @@ class IntSize; > // > // The CCInputHandler is constructed with an InputHandlerClient, which is the > // interface by which the handler can manipulate the LayerTree. >-class CCInputHandlerClient { >+class WEBCORE_EXPORT CCInputHandlerClient { > WTF_MAKE_NONCOPYABLE(CCInputHandlerClient); > public: > virtual void setNeedsRedraw() = 0; >@@ -80,7 +81,7 @@ protected: > virtual ~CCInputHandlerClient() { } > }; > >-class CCInputHandler { >+class WEBCORE_EXPORT CCInputHandler { > WTF_MAKE_NONCOPYABLE(CCInputHandler); > public: > static PassOwnPtr<CCInputHandler> create(CCInputHandlerClient*); >diff --git a/Source/WebCore/platform/graphics/chromium/cc/CCProxy.cpp b/Source/WebCore/platform/graphics/chromium/cc/CCProxy.cpp >index 9ebb71dc7d341a279b7a7f647dba5edf18430b7b..554334f5b58f7157b167a956cfaeae26b612087c 100644 >--- a/Source/WebCore/platform/graphics/chromium/cc/CCProxy.cpp >+++ b/Source/WebCore/platform/graphics/chromium/cc/CCProxy.cpp >@@ -37,11 +37,11 @@ namespace WebCore { > > namespace { > #ifndef NDEBUG >-bool implThreadIsOverridden = false; >-ThreadIdentifier threadIDOverridenToBeImplThread; >+WEBCORE_EXPORT bool implThreadIsOverridden = false; >+WEBCORE_EXPORT ThreadIdentifier threadIDOverridenToBeImplThread; > #endif >-CCThread* s_mainThread = 0; >-CCThread* s_implThread = 0; >+WEBCORE_EXPORT CCThread* s_mainThread = 0; >+WEBCORE_EXPORT CCThread* s_implThread = 0; > } > > void CCProxy::setMainThread(CCThread* thread) >diff --git a/Source/WebCore/platform/graphics/chromium/cc/CCProxy.h b/Source/WebCore/platform/graphics/chromium/cc/CCProxy.h >index 016226ca5120131fcfe3fc13319ac7160876759b..da8df62abafdd6a28166b5bf65511bf52f5c17a4 100644 >--- a/Source/WebCore/platform/graphics/chromium/cc/CCProxy.h >+++ b/Source/WebCore/platform/graphics/chromium/cc/CCProxy.h >@@ -26,6 +26,7 @@ > #define CCProxy_h > > #include "IntRect.h" >+#include "PlatformExportMacros.h" > #include <wtf/Noncopyable.h> > #include <wtf/PassOwnPtr.h> > #include <wtf/PassRefPtr.h> >@@ -43,7 +44,7 @@ class TextureManager; > > // Abstract class responsible for proxying commands from the main-thread side of > // the compositor over to the compositor implementation. >-class CCProxy { >+class WEBCORE_EXPORT CCProxy { > WTF_MAKE_NONCOPYABLE(CCProxy); > public: > static void setMainThread(CCThread*); >diff --git a/Source/WebCore/platform/mediastream/MediaStreamCenter.h b/Source/WebCore/platform/mediastream/MediaStreamCenter.h >index a37d66a26c7651bcdba1c7c87fc4c2ac0a8f6189..3d88d2775309dcda057b4638f73c3ed4a2532ff8 100644 >--- a/Source/WebCore/platform/mediastream/MediaStreamCenter.h >+++ b/Source/WebCore/platform/mediastream/MediaStreamCenter.h >@@ -34,6 +34,7 @@ > #if ENABLE(MEDIA_STREAM) > > #include "MediaStreamSource.h" >+#include "PlatformExportMacros.h" > #include <wtf/OwnPtr.h> > > namespace WebCore { >@@ -57,7 +58,7 @@ public: > virtual void didCompleteQuery(const MediaStreamSourceVector& audioSources, const MediaStreamSourceVector& videoSources) = 0; > }; > >-class MediaStreamCenter { >+class WEBCORE_EXPORT MediaStreamCenter { > WTF_MAKE_NONCOPYABLE(MediaStreamCenter); > WTF_MAKE_FAST_ALLOCATED; > public: >diff --git a/Source/WebCore/platform/mediastream/PeerConnectionHandler.h b/Source/WebCore/platform/mediastream/PeerConnectionHandler.h >index fa22cf4c7ca4280552993e423eabecd873df1ac5..d976e75f013e46001a2386b49502bbea1e6fa5b8 100644 >--- a/Source/WebCore/platform/mediastream/PeerConnectionHandler.h >+++ b/Source/WebCore/platform/mediastream/PeerConnectionHandler.h >@@ -34,6 +34,7 @@ > #if ENABLE(MEDIA_STREAM) > > #include "MediaStreamDescriptor.h" >+#include "PlatformExportMacros.h" > #include <wtf/OwnPtr.h> > #include <wtf/PassOwnPtr.h> > #include <wtf/PassRefPtr.h> >@@ -46,7 +47,7 @@ class PeerConnectionHandlerClient; > class PeerConnectionHandlerInternal; > #endif > >-class PeerConnectionHandler { >+class WEBCORE_EXPORT PeerConnectionHandler { > WTF_MAKE_NONCOPYABLE(PeerConnectionHandler); > WTF_MAKE_FAST_ALLOCATED; > public: >diff --git a/Source/WebCore/platform/network/BlobRegistry.h b/Source/WebCore/platform/network/BlobRegistry.h >index 5284a9b0d600ec48809ef6be6675ebedfa0aa64d..7450c39e9e24499a8d89c89bd74edc23db44b8e0 100644 >--- a/Source/WebCore/platform/network/BlobRegistry.h >+++ b/Source/WebCore/platform/network/BlobRegistry.h >@@ -31,6 +31,7 @@ > #ifndef BlobRegistry_h > #define BlobRegistry_h > >+#include "PlatformExportMacros.h" > #include <wtf/PassOwnPtr.h> > #include <wtf/PassRefPtr.h> > #include <wtf/Vector.h> >@@ -47,7 +48,7 @@ class ResourceRequest; > class ResourceResponse; > > // Returns a single instance of BlobRegistry. >-BlobRegistry& blobRegistry(); >+WEBCORE_EXPORT BlobRegistry& blobRegistry(); > > // BlobRegistry is not thread-safe. It should only be called from main thread. > class BlobRegistry { >diff --git a/Source/WebCore/platform/network/ResourceHandle.h b/Source/WebCore/platform/network/ResourceHandle.h >index 8626e09e83c54b2946a388561d737d3fdcb1dad4..54532c615fef0f04c7f2077f17a7235e002b0808 100644 >--- a/Source/WebCore/platform/network/ResourceHandle.h >+++ b/Source/WebCore/platform/network/ResourceHandle.h >@@ -30,6 +30,7 @@ > #include "AuthenticationClient.h" > #include "HTTPHeaderMap.h" > #include "NetworkingContext.h" >+#include "PlatformExportMacros.h" > #include <wtf/OwnPtr.h> > > #if USE(SOUP) >@@ -95,7 +96,7 @@ enum StoredCredentials { > > template <typename T> class Timer; > >-class ResourceHandle : public RefCounted<ResourceHandle> >+class WEBCORE_EXPORT ResourceHandle : public RefCounted<ResourceHandle> > #if PLATFORM(MAC) || USE(CFNETWORK) || USE(CURL) > , public AuthenticationClient > #endif >diff --git a/Source/WebCore/platform/network/chromium/SocketStreamHandle.h b/Source/WebCore/platform/network/chromium/SocketStreamHandle.h >index 6e0214d24bc82b66557d64bd4e79196eb20df7af..7bc3c9d799fc824dbfde96c37178d41eebad71d8 100644 >--- a/Source/WebCore/platform/network/chromium/SocketStreamHandle.h >+++ b/Source/WebCore/platform/network/chromium/SocketStreamHandle.h >@@ -32,6 +32,7 @@ > #ifndef SocketStreamHandle_h > #define SocketStreamHandle_h > >+#include "PlatformExportMacros.h" > #include "SocketStreamHandleBase.h" > > #include <wtf/PassRefPtr.h> >@@ -44,7 +45,7 @@ namespace WebCore { > class SocketStreamHandleClient; > class SocketStreamHandleInternal; > >- class SocketStreamHandle : public RefCounted<SocketStreamHandle>, public SocketStreamHandleBase { >+ class WEBCORE_EXPORT SocketStreamHandle : public RefCounted<SocketStreamHandle>, public SocketStreamHandleBase { > public: > static PassRefPtr<SocketStreamHandle> create(const KURL& url, SocketStreamHandleClient* client) { return adoptRef(new SocketStreamHandle(url, client)); } > >diff --git a/Source/WebCore/storage/StorageInfo.h b/Source/WebCore/storage/StorageInfo.h >index b908bd89436b3cd508f49bc09f13fb65834c8c62..c7a82dafef51d7431fb33b0887d46b390cc469ef 100644 >--- a/Source/WebCore/storage/StorageInfo.h >+++ b/Source/WebCore/storage/StorageInfo.h >@@ -33,6 +33,7 @@ > > #if ENABLE(QUOTA) > >+#include "PlatformExportMacros.h" > #include <wtf/PassRefPtr.h> > #include <wtf/RefCounted.h> > >@@ -43,7 +44,7 @@ class StorageInfoErrorCallback; > class StorageInfoQuotaCallback; > class StorageInfoUsageCallback; > >-class StorageInfo : public RefCounted<StorageInfo> { >+class WEBCORE_EXPORT StorageInfo : public RefCounted<StorageInfo> { > public: > enum { > TEMPORARY, >diff --git a/Source/WebCore/storage/StorageNamespace.h b/Source/WebCore/storage/StorageNamespace.h >index 6017645dd730fa757fc52b2404134bfa590c257a..37580ce368d69da1d81ef2b255469f1c6c4d9597 100644 >--- a/Source/WebCore/storage/StorageNamespace.h >+++ b/Source/WebCore/storage/StorageNamespace.h >@@ -26,6 +26,7 @@ > #ifndef StorageNamespace_h > #define StorageNamespace_h > >+#include "PlatformExportMacros.h" > #include "PlatformString.h" > > #include <wtf/PassRefPtr.h> >@@ -38,7 +39,7 @@ class SecurityOrigin; > class StorageArea; > > // This interface is required for Chromium since these actions need to be proxied between processes. >-class StorageNamespace : public RefCounted<StorageNamespace> { >+class WEBCORE_EXPORT StorageNamespace : public RefCounted<StorageNamespace> { > public: > static PassRefPtr<StorageNamespace> localStorageNamespace(const String& path, unsigned quota); > static PassRefPtr<StorageNamespace> sessionStorageNamespace(Page*, unsigned quota); >diff --git a/Source/WebCore/workers/SharedWorkerRepository.h b/Source/WebCore/workers/SharedWorkerRepository.h >index c3d87ec90eac7b0d9005ed15290184ea775b3ead..edc7c8ab5a9cdc1ac020b1a9187aa652cee49718 100644 >--- a/Source/WebCore/workers/SharedWorkerRepository.h >+++ b/Source/WebCore/workers/SharedWorkerRepository.h >@@ -33,6 +33,7 @@ > > #if ENABLE(SHARED_WORKERS) > >+#include "PlatformExportMacros.h" > #include <wtf/Forward.h> > #include <wtf/PassOwnPtr.h> > #include <wtf/PassRefPtr.h> >@@ -47,7 +48,7 @@ namespace WebCore { > typedef int ExceptionCode; > > // Interface to a repository which manages references to the set of active shared workers. >- class SharedWorkerRepository { >+ class WEBCORE_EXPORT SharedWorkerRepository { > public: > // Returns true if the platform supports SharedWorkers, otherwise false. > static bool isAvailable(); >diff --git a/Source/WebCore/workers/WorkerContextProxy.h b/Source/WebCore/workers/WorkerContextProxy.h >index 05976af425bdf6dc1bcfb2a404d49e0d435e0479..bbb307a8c98583b6873c054978632754575e5b2d 100644 >--- a/Source/WebCore/workers/WorkerContextProxy.h >+++ b/Source/WebCore/workers/WorkerContextProxy.h >@@ -34,6 +34,7 @@ > #if ENABLE(WORKERS) > > #include "MessagePort.h" >+#include "PlatformExportMacros.h" > #include "WorkerThread.h" > #include <wtf/Forward.h> > #include <wtf/PassOwnPtr.h> >@@ -44,7 +45,7 @@ namespace WebCore { > class Worker; > > // A proxy to talk to the worker context. >- class WorkerContextProxy { >+ class WEBCORE_EXPORT WorkerContextProxy { > public: > static WorkerContextProxy* create(Worker*); > >diff --git a/Source/WebKit/chromium/WebKit.gyp b/Source/WebKit/chromium/WebKit.gyp >index 1e1a41665e79dd2ca5d38aded6958519e1574143..6b6b83f55a5fd7727384c0e835e1b3353fa9d936 100644 >--- a/Source/WebKit/chromium/WebKit.gyp >+++ b/Source/WebKit/chromium/WebKit.gyp >@@ -698,80 +698,17 @@ > 'conditions': [ > ['inside_chromium_build==1', { > 'type': '<(component)', >- > 'conditions': [ >+ # AMI: drop this entire section? Anything that's left here should have a reason. > ['component=="shared_library"', { > 'defines': [ > 'WEBKIT_DLL', > ], >- 'dependencies': [ >- '../../WebCore/WebCore.gyp/WebCore.gyp:webcore_bindings', >- '../../WebCore/WebCore.gyp/WebCore.gyp:webcore_test_support', >- '<(chromium_src_dir)/base/base.gyp:test_support_base', >- '<(chromium_src_dir)/build/temp_gyp/googleurl.gyp:googleurl', >- '<(chromium_src_dir)/testing/gtest.gyp:gtest', >- '<(chromium_src_dir)/testing/gmock.gyp:gmock', >- '<(chromium_src_dir)/third_party/icu/icu.gyp:*', >- '<(chromium_src_dir)/third_party/libjpeg_turbo/libjpeg.gyp:libjpeg', >- '<(chromium_src_dir)/third_party/libpng/libpng.gyp:libpng', >- '<(chromium_src_dir)/third_party/libxml/libxml.gyp:libxml', >- '<(chromium_src_dir)/third_party/libxslt/libxslt.gyp:libxslt', >- '<(chromium_src_dir)/third_party/modp_b64/modp_b64.gyp:modp_b64', >- '<(chromium_src_dir)/third_party/ots/ots.gyp:ots', >- '<(chromium_src_dir)/third_party/zlib/zlib.gyp:zlib', >- '<(chromium_src_dir)/v8/tools/gyp/v8.gyp:v8', >- # We must not add webkit_support here because of cyclic dependency. >- ], > 'direct_dependent_settings': { > 'defines': [ > 'WEBKIT_DLL', > ], > }, >- 'export_dependent_settings': [ >- '<(chromium_src_dir)/build/temp_gyp/googleurl.gyp:googleurl', >- '<(chromium_src_dir)/v8/tools/gyp/v8.gyp:v8', >- ], >- 'include_dirs': [ >- # WARNING: Do not view this particular case as a precedent for >- # including WebCore headers in DumpRenderTree project. >- '../../WebCore/testing/v8', # for WebCoreTestSupport.h, needed to link in window.internals code. >- ], >- 'sources': [ >- '<@(webkit_unittest_files)', >- 'src/WebTestingSupport.cpp', >- 'public/WebTestingSupport.h', >- 'tests/WebUnitTests.cpp', # Components test runner support. >- ], >- 'sources!': [ >- # We should not include files depending on webkit_support. >- # These tests depend on webkit_support and >- # functions defined only in !WEBKIT_IMPLEMENTATION. >- 'tests/AssociatedURLLoaderTest.cpp', >- 'tests/FrameTestHelpers.cpp', >- 'tests/PopupMenuTest.cpp', >- 'tests/RenderTableCellTest.cpp', >- 'tests/WebFrameTest.cpp', >- 'tests/WebPageNewSerializerTest.cpp', >- 'tests/WebPageSerializerTest.cpp', >- 'tests/WebViewTest.cpp', >- ], >- 'conditions': [ >- ['OS=="win" or OS=="mac"', { >- 'dependencies': [ >- '<(chromium_src_dir)/third_party/nss/nss.gyp:*', >- ], >- }], >- ['clang==1', { >- # FIXME: It would be nice to enable this in shared builds too, >- # but the test files have global constructors from the GTEST macro >- # and we pull in the test files into the webkit target in the >- # shared build. >- 'cflags!': ['-Wglobal-constructors'], >- 'xcode_settings': { >- 'WARNING_CFLAGS!': ['-Wglobal-constructors'], >- }, >- }], >- ], > 'msvs_settings': { > 'VCLinkerTool': { > 'conditions': [ >diff --git a/Source/WebKit/chromium/WebKitUnitTests.gyp b/Source/WebKit/chromium/WebKitUnitTests.gyp >index d50ad152307062eff03d6df02939fe03259c6d83..d62be2841b7daa3753de7cced92251a88740d3eb 100644 >--- a/Source/WebKit/chromium/WebKitUnitTests.gyp >+++ b/Source/WebKit/chromium/WebKitUnitTests.gyp >@@ -65,33 +65,23 @@ > '<(chromium_src_dir)/webkit/support/webkit_support.gyp:webkit_support', > '<(chromium_src_dir)/webkit/support/webkit_support.gyp:webkit_user_agent', > ], >- 'sources': [ >- 'tests/RunAllTests.cpp', >- ], > 'include_dirs': [ > 'public', > 'src', > ], >+ 'sources': [ >+ 'tests/RunAllTests.cpp', >+ '<@(webkit_unittest_files)', >+ ], > 'conditions': [ >- ['inside_chromium_build==1 and component=="shared_library"', { >- 'defines': [ >- 'WEBKIT_DLL_UNITTEST', >- ], >- }, { >- 'sources': [ >- '<@(webkit_unittest_files)', >- ], >- 'conditions': [ >- ['toolkit_uses_gtk == 1', { >- 'include_dirs': [ >- 'public/gtk', >- ], >- 'variables': { >- # FIXME: Enable warnings on other platforms. >- 'chromium_code': 1, >- }, >- }], >+ ['toolkit_uses_gtk == 1', { >+ 'include_dirs': [ >+ 'public/gtk', > ], >+ 'variables': { >+ # FIXME: Enable warnings on other platforms. >+ 'chromium_code': 1, >+ }, > }], > ['inside_chromium_build==1 and OS=="win" and component!="shared_library"', { > 'configurations': { >diff --git a/Source/WebKit/chromium/public/WebCompositor.h b/Source/WebKit/chromium/public/WebCompositor.h >index 32b60e2845e8786ff4bb46e6b9d2bf293fed58aa..78037f15250b9ebfcaf09fd4aaf95935cb8a26f6 100644 >--- a/Source/WebKit/chromium/public/WebCompositor.h >+++ b/Source/WebKit/chromium/public/WebCompositor.h >@@ -43,7 +43,7 @@ class WebThread; > // > // This class currently temporarily inherits from WebCompositorInputHandler > // while we migrate downstream code to use WebCompositorInputHandler directly. >-class WebCompositor : public WebCompositorInputHandler { >+class WEBKIT_EXPORT WebCompositor : public WebCompositorInputHandler { > public: > // Initializes the compositor. Threaded compositing is enabled by passing in > // a non-null WebThread. No compositor classes or methods should be used >diff --git a/Source/WebKit/chromium/public/platform/WebURLError.h b/Source/WebKit/chromium/public/platform/WebURLError.h >index 862dbeaa3b3c0f28e2694f8d8b6fb18a2d1e850f..4f2a41eb14f31befd8362813eed35367eed692f0 100644 >--- a/Source/WebKit/chromium/public/platform/WebURLError.h >+++ b/Source/WebKit/chromium/public/platform/WebURLError.h >@@ -31,6 +31,7 @@ > #ifndef WebURLError_h > #define WebURLError_h > >+#include "WebCommon.h" > #include "WebString.h" > #include "WebURL.h" > >@@ -40,7 +41,7 @@ namespace WebCore { class ResourceError; } > > namespace WebKit { > >-struct WebURLError { >+struct WEBKIT_EXPORT WebURLError { > // A namespace for "reason" to support various layers generating > // resource errors. WebKit does not care about the value of this > // string as it will just be passed via callbacks to the consumer. >diff --git a/Source/WebKit/chromium/src/EditorClientImpl.h b/Source/WebKit/chromium/src/EditorClientImpl.h >index b167b6c2d466a4df2ee0ab3e249fe40c0932f186..7010b95c858a202f1da4975861b3df90bf1f9bcd 100644 >--- a/Source/WebKit/chromium/src/EditorClientImpl.h >+++ b/Source/WebKit/chromium/src/EditorClientImpl.h >@@ -34,6 +34,7 @@ > #include "EditorClient.h" > #include "TextCheckerClient.h" > #include "Timer.h" >+#include "platform/WebCommon.h" > #include <wtf/Deque.h> > > namespace WebCore { >@@ -45,7 +46,7 @@ class SpellChecker; > namespace WebKit { > class WebViewImpl; > >-class EditorClientImpl : public WebCore::EditorClient, public WebCore::TextCheckerClient { >+class WEBKIT_EXPORT EditorClientImpl : public WebCore::EditorClient, public WebCore::TextCheckerClient { > public: > EditorClientImpl(WebViewImpl* webView); > >diff --git a/Source/WebKit/chromium/src/GraphicsContext3DPrivate.h b/Source/WebKit/chromium/src/GraphicsContext3DPrivate.h >index be9db4287db6efa3285fccb854fea3483ad15b6c..9a9967feda001d06b39bd18a46e38421f582ec5b 100644 >--- a/Source/WebKit/chromium/src/GraphicsContext3DPrivate.h >+++ b/Source/WebKit/chromium/src/GraphicsContext3DPrivate.h >@@ -28,6 +28,7 @@ > > #include "Extensions3DChromium.h" > #include "GraphicsContext3D.h" >+#include "platform/WebCommon.h" > #include <wtf/HashSet.h> > #include <wtf/OwnArrayPtr.h> > #include <wtf/OwnPtr.h> >@@ -52,7 +53,7 @@ class GraphicsContext3DSwapBuffersCompleteCallbackAdapter; > class GraphicsErrorMessageCallbackAdapter; > class GraphicsContext3DMemoryAllocationChangedCallbackAdapter; > >-class GraphicsContext3DPrivate { >+class WEBKIT_EXPORT GraphicsContext3DPrivate { > public: > // Callers must make the context current before using it AND check that the context was created successfully > // via ContextLost before using the context in any way. Once made current on a thread, the context cannot >diff --git a/Source/WebKit/chromium/src/LocalizedStrings.cpp b/Source/WebKit/chromium/src/LocalizedStrings.cpp >index 917180b667e04f71ee6f7aedbd16d37206cfe1c2..e5541d4f02e00521a416b985d33cb65d51cfbcee 100644 >--- a/Source/WebKit/chromium/src/LocalizedStrings.cpp >+++ b/Source/WebKit/chromium/src/LocalizedStrings.cpp >@@ -223,12 +223,12 @@ String unknownFileSizeText() > > // The following two functions are not declared in LocalizedStrings.h. > // They are used by the menu for the HTML keygen tag. >-String keygenMenuHighGradeKeySize() >+WTF_EXPORT String keygenMenuHighGradeKeySize() > { > return query(WebLocalizedString::KeygenMenuHighGradeKeySize); > } > >-String keygenMenuMediumGradeKeySize() >+WTF_EXPORT String keygenMenuMediumGradeKeySize() > { > return query(WebLocalizedString::KeygenMenuMediumGradeKeySize); > } >diff --git a/Source/WebKit/chromium/src/WebCompositorImpl.h b/Source/WebKit/chromium/src/WebCompositorImpl.h >index 34c6bd0fdc6764db3aded2e2e839536834faa37e..cc276547b57a23a9c3e02d9dc2b708553b8ead8f 100644 >--- a/Source/WebKit/chromium/src/WebCompositorImpl.h >+++ b/Source/WebKit/chromium/src/WebCompositorImpl.h >@@ -40,7 +40,7 @@ namespace WebKit { > > class WebThread; > >-class WebCompositorImpl : public WebCompositor { >+class WEBKIT_EXPORT WebCompositorImpl : public WebCompositor { > WTF_MAKE_NONCOPYABLE(WebCompositorImpl); > public: > static bool initialized(); >diff --git a/Source/WebKit/chromium/src/WebCompositorInputHandlerImpl.h b/Source/WebKit/chromium/src/WebCompositorInputHandlerImpl.h >index 83b4bd5461ac34a516bcedfec424ea1f4cc306b6..bba490eccd67183c9b1ff97517254ad3cbcc4ddd 100644 >--- a/Source/WebKit/chromium/src/WebCompositorInputHandlerImpl.h >+++ b/Source/WebKit/chromium/src/WebCompositorInputHandlerImpl.h >@@ -29,6 +29,7 @@ > #include "WebCompositor.h" > #include "WebCompositorInputHandler.h" > #include "cc/CCInputHandler.h" >+#include "platform/WebCommon.h" > #include <wtf/HashSet.h> > #include <wtf/Noncopyable.h> > #include <wtf/OwnPtr.h> >@@ -47,7 +48,7 @@ namespace WebKit { > class WebCompositorInputHandlerClient; > > // Temporarily subclassing from WebCompositor while downstream changes land. >-class WebCompositorInputHandlerImpl : public WebCompositor, public WebCore::CCInputHandler { >+class WEBKIT_EXPORT WebCompositorInputHandlerImpl : public WebCompositor, public WebCore::CCInputHandler { > WTF_MAKE_NONCOPYABLE(WebCompositorInputHandlerImpl); > public: > static PassOwnPtr<WebCompositorInputHandlerImpl> create(WebCore::CCInputHandlerClient*); >@@ -76,8 +77,8 @@ private: > #endif > bool m_scrollStarted; > >- static int s_nextAvailableIdentifier; >- static HashSet<WebCompositorInputHandlerImpl*>* s_compositors; >+ static WEBKIT_EXPORT int s_nextAvailableIdentifier; >+ static WEBKIT_EXPORT HashSet<WebCompositorInputHandlerImpl*>* s_compositors; > }; > > } >diff --git a/Source/WebKit/chromium/src/WebExternalTextureLayerImpl.h b/Source/WebKit/chromium/src/WebExternalTextureLayerImpl.h >index 7b73e7080dd6f1f0584c4c621df3a6ee34a75b5e..1b70940dbe7fd2bc0252bb100effab5155dfb1c1 100644 >--- a/Source/WebKit/chromium/src/WebExternalTextureLayerImpl.h >+++ b/Source/WebKit/chromium/src/WebExternalTextureLayerImpl.h >@@ -27,11 +27,12 @@ > #define WebExternalTextureLayerImpl_h > > #include "PluginLayerChromium.h" >+#include "platform/WebCommon.h" > #include <wtf/PassRefPtr.h> > > namespace WebKit { > >-class WebExternalTextureLayerImpl : public WebCore::PluginLayerChromium { >+class WEBKIT_EXPORT WebExternalTextureLayerImpl : public WebCore::PluginLayerChromium { > public: > static PassRefPtr<WebExternalTextureLayerImpl> create(); > >diff --git a/Source/WebKit/chromium/src/WebInputEventConversion.h b/Source/WebKit/chromium/src/WebInputEventConversion.h >index d47bda81492f1b019196ed6398b57a699f840310..4f35397bb2344ab5274feb43824780892b194dc8 100644 >--- a/Source/WebKit/chromium/src/WebInputEventConversion.h >+++ b/Source/WebKit/chromium/src/WebInputEventConversion.h >@@ -37,6 +37,7 @@ > #include "PlatformTouchEvent.h" > #include "PlatformWheelEvent.h" > #include "WebInputEvent.h" >+#include "platform/WebCommon.h" > > namespace WebCore { > class KeyboardEvent; >@@ -75,7 +76,7 @@ public: > }; > #endif > >-class PlatformKeyboardEventBuilder : public WebCore::PlatformKeyboardEvent { >+class WEBKIT_EXPORT PlatformKeyboardEventBuilder : public WebCore::PlatformKeyboardEvent { > public: > PlatformKeyboardEventBuilder(const WebKeyboardEvent&); > void setKeyType(Type); >diff --git a/Source/WebKit/chromium/src/WebViewImpl.h b/Source/WebKit/chromium/src/WebViewImpl.h >index 3819ecb65541e1d53da08681d26608bdc365ea5b..1ad36b9f7b5446d4345a769a547f002cef7a019e 100644 >--- a/Source/WebKit/chromium/src/WebViewImpl.h >+++ b/Source/WebKit/chromium/src/WebViewImpl.h >@@ -32,6 +32,7 @@ > #define WebViewImpl_h > > #include "WebNavigationPolicy.h" >+#include "platform/WebCommon.h" > #include "platform/WebLayer.h" > #include "platform/WebLayerTreeView.h" > #include "platform/WebLayerTreeViewClient.h" >@@ -96,7 +97,7 @@ class WebMouseWheelEvent; > class WebSettingsImpl; > class WebTouchEvent; > >-class WebViewImpl : public WebView, public WebLayerTreeViewClient, public RefCounted<WebViewImpl> { >+class WEBKIT_EXPORT WebViewImpl : public WebView, public WebLayerTreeViewClient, public RefCounted<WebViewImpl> { > public: > enum AutoZoomType { > DoubleTap, >diff --git a/Source/WebKit/chromium/src/painting/PaintAggregator.h b/Source/WebKit/chromium/src/painting/PaintAggregator.h >index f083e40175a91ae08635acb00c3a25fd973332b4..ca194aa748a937b3f22d82ae6e5aecd67cf75759 100644 >--- a/Source/WebKit/chromium/src/painting/PaintAggregator.h >+++ b/Source/WebKit/chromium/src/painting/PaintAggregator.h >@@ -33,13 +33,14 @@ > > #include "IntPoint.h" > #include "IntRect.h" >+#include "platform/WebCommon.h" > #include <wtf/Vector.h> > > namespace WebKit { > > // This class is responsible for aggregating multiple invalidation and scroll > // commands to produce a scroll and repaint sequence. >-class PaintAggregator { >+class WEBKIT_EXPORT PaintAggregator { > public: > // This structure describes an aggregation of invalidateRect and scrollRect > // calls. If |scrollRect| is non-empty, then that rect should be scrolled >diff --git a/Source/WebKit/chromium/tests/RunAllTests.cpp b/Source/WebKit/chromium/tests/RunAllTests.cpp >index dc05282571a7c688cdb208956c354e63a33a3c3c..4d81c4389c61c0dcea2c0a5fe9a7745920bc2bf6 100644 >--- a/Source/WebKit/chromium/tests/RunAllTests.cpp >+++ b/Source/WebKit/chromium/tests/RunAllTests.cpp >@@ -35,9 +35,7 @@ > #include "platform/WebKitPlatformSupport.h" > #include <webkit/support/webkit_support.h> > >-#if defined(WEBKIT_DLL_UNITTEST) > #include "WebUnitTests.h" >-#endif > > #include <gmock/gmock.h> >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Formatted Diff
|
Diff
Attachments on
bug 80062
:
130908
|
130918
|
131197
|
131200
|
131245