<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[173176] trunk/Source/WebCore</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/173176">173176</a></dd>
<dt>Author</dt> <dd>darin@apple.com</dd>
<dt>Date</dt> <dd>2014-09-02 09:28:49 -0700 (Tue, 02 Sep 2014)</dd>
</dl>

<h3>Log Message</h3>
<pre>2014-09-02  Alex Christensen  &lt;achristensen@webkit.org&gt;

More use of WEBCORE_EXPORT.

Reviewed by Darin Adler.

These changes from a patch attached to https://bugs.webkit.org/show_bug.cgi?id=136172
contain more deployment of the WEBCORE_EXPORT macro. As of this writing, the macro is
defined to do nothing, so landing these is a harmless way to get closer to be the point
where we can throw the switch to use these instead of explicit export files on OS X,
iOS, and Windows.

* bindings/js/JSDOMBinding.h:
* bindings/js/JSDOMGlobalObject.h:
* bindings/js/JSDOMWindowBase.h:
* bindings/scripts/CodeGeneratorJS.pm:
(GenerateHeader):
(GenerateImplementation):
* bindings/scripts/CodeGeneratorObjC.pm:
(GenerateHeader):
* bridge/runtime_method.cpp:
* bridge/runtime_object.cpp:
* dom/Document.h:
* dom/Element.h:
* dom/Position.h:
* dom/Range.h:
* dom/StaticNodeList.h:
* dom/make_names.pl:
(printInit):
(printNamesCppFile):
* editing/Editor.h:
* editing/FrameSelection.h:
* editing/TextIterator.h:
* inspector/InspectorFrontendClient.h:
* inspector/InspectorFrontendClientLocal.h:
* loader/DocumentLoader.h:
* loader/FrameLoader.h:
* loader/cache/MemoryCache.h:
* loader/cocoa/DiskCacheMonitorCocoa.h:
* loader/mac/LoaderNSURLExtras.h:
* page/Page.h:
* page/PageGroup.h:
* page/SecurityPolicy.h:
* page/Settings.h:
* page/make_settings.pl:
(printGetterAndSetter):
* page/scrolling/ScrollingStateScrollingNode.h:
* platform/CrossThreadCopier.h:
* platform/LocalizedStrings.h:
* platform/MemoryPressureHandler.cpp:
* platform/PlatformScreen.h:
* platform/PublicSuffix.h:
* platform/graphics/Gradient.h:
* platform/graphics/cocoa/WebActionDisablingCALayerDelegate.h:
* platform/graphics/filters/FilterOperation.h:
* platform/ios/WebVideoFullscreenControllerAVKit.h:
* platform/mac/PlatformEventFactoryMac.h:
* platform/mac/WebCoreFullScreenPlaceholderView.h:
* platform/mac/WebCoreFullScreenWindow.h:
* platform/mac/WebCoreNSStringExtras.h:
* platform/mac/WebCoreObjCExtras.h:
* platform/mac/WebFontCache.h:
* platform/mac/WebVideoFullscreenController.h:
* platform/mac/WebWindowAnimation.h:
* platform/network/BlobRegistryImpl.h:
* platform/network/CredentialStorage.h:
* platform/network/PlatformCookieJar.h:
* platform/network/ProxyServer.h:
* platform/sql/SQLiteStatement.h:
* platform/text/TextEncoding.h:
* rendering/HitTestResult.h:
* rendering/RenderTreeAsText.h:
* testing/Internals.h:
Add many more correct uses of WEBCORE_EXPORT; remove a few incorrect ones.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSDOMBindingh">trunk/Source/WebCore/bindings/js/JSDOMBinding.h</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSDOMGlobalObjecth">trunk/Source/WebCore/bindings/js/JSDOMGlobalObject.h</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSDOMWindowBaseh">trunk/Source/WebCore/bindings/js/JSDOMWindowBase.h</a></li>
<li><a href="#trunkSourceWebCorebindingsscriptsCodeGeneratorJSpm">trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm</a></li>
<li><a href="#trunkSourceWebCorebindingsscriptsCodeGeneratorObjCpm">trunk/Source/WebCore/bindings/scripts/CodeGeneratorObjC.pm</a></li>
<li><a href="#trunkSourceWebCorebridgeruntime_methodcpp">trunk/Source/WebCore/bridge/runtime_method.cpp</a></li>
<li><a href="#trunkSourceWebCorebridgeruntime_objectcpp">trunk/Source/WebCore/bridge/runtime_object.cpp</a></li>
<li><a href="#trunkSourceWebCoredomDocumenth">trunk/Source/WebCore/dom/Document.h</a></li>
<li><a href="#trunkSourceWebCoredomElementh">trunk/Source/WebCore/dom/Element.h</a></li>
<li><a href="#trunkSourceWebCoredomPositionh">trunk/Source/WebCore/dom/Position.h</a></li>
<li><a href="#trunkSourceWebCoredomRangeh">trunk/Source/WebCore/dom/Range.h</a></li>
<li><a href="#trunkSourceWebCoredomStaticNodeListh">trunk/Source/WebCore/dom/StaticNodeList.h</a></li>
<li><a href="#trunkSourceWebCoredommake_namespl">trunk/Source/WebCore/dom/make_names.pl</a></li>
<li><a href="#trunkSourceWebCoreeditingEditorh">trunk/Source/WebCore/editing/Editor.h</a></li>
<li><a href="#trunkSourceWebCoreeditingFrameSelectionh">trunk/Source/WebCore/editing/FrameSelection.h</a></li>
<li><a href="#trunkSourceWebCoreeditingTextIteratorh">trunk/Source/WebCore/editing/TextIterator.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorFrontendClienth">trunk/Source/WebCore/inspector/InspectorFrontendClient.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorFrontendClientLocalh">trunk/Source/WebCore/inspector/InspectorFrontendClientLocal.h</a></li>
<li><a href="#trunkSourceWebCoreloaderDocumentLoaderh">trunk/Source/WebCore/loader/DocumentLoader.h</a></li>
<li><a href="#trunkSourceWebCoreloaderFrameLoaderh">trunk/Source/WebCore/loader/FrameLoader.h</a></li>
<li><a href="#trunkSourceWebCoreloadercacheMemoryCacheh">trunk/Source/WebCore/loader/cache/MemoryCache.h</a></li>
<li><a href="#trunkSourceWebCoreloadercocoaDiskCacheMonitorCocoah">trunk/Source/WebCore/loader/cocoa/DiskCacheMonitorCocoa.h</a></li>
<li><a href="#trunkSourceWebCoreloadermacLoaderNSURLExtrash">trunk/Source/WebCore/loader/mac/LoaderNSURLExtras.h</a></li>
<li><a href="#trunkSourceWebCorepagePageh">trunk/Source/WebCore/page/Page.h</a></li>
<li><a href="#trunkSourceWebCorepagePageGrouph">trunk/Source/WebCore/page/PageGroup.h</a></li>
<li><a href="#trunkSourceWebCorepageSecurityPolicyh">trunk/Source/WebCore/page/SecurityPolicy.h</a></li>
<li><a href="#trunkSourceWebCorepageSettingsh">trunk/Source/WebCore/page/Settings.h</a></li>
<li><a href="#trunkSourceWebCorepagemake_settingspl">trunk/Source/WebCore/page/make_settings.pl</a></li>
<li><a href="#trunkSourceWebCorepagescrollingScrollingStateScrollingNodeh">trunk/Source/WebCore/page/scrolling/ScrollingStateScrollingNode.h</a></li>
<li><a href="#trunkSourceWebCoreplatformCrossThreadCopierh">trunk/Source/WebCore/platform/CrossThreadCopier.h</a></li>
<li><a href="#trunkSourceWebCoreplatformLocalizedStringsh">trunk/Source/WebCore/platform/LocalizedStrings.h</a></li>
<li><a href="#trunkSourceWebCoreplatformMemoryPressureHandlercpp">trunk/Source/WebCore/platform/MemoryPressureHandler.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformPlatformScreenh">trunk/Source/WebCore/platform/PlatformScreen.h</a></li>
<li><a href="#trunkSourceWebCoreplatformPublicSuffixh">trunk/Source/WebCore/platform/PublicSuffix.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsGradienth">trunk/Source/WebCore/platform/graphics/Gradient.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicscocoaWebActionDisablingCALayerDelegateh">trunk/Source/WebCore/platform/graphics/cocoa/WebActionDisablingCALayerDelegate.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFilterOperationh">trunk/Source/WebCore/platform/graphics/filters/FilterOperation.h</a></li>
<li><a href="#trunkSourceWebCoreplatformiosWebVideoFullscreenControllerAVKith">trunk/Source/WebCore/platform/ios/WebVideoFullscreenControllerAVKit.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmacPlatformEventFactoryMach">trunk/Source/WebCore/platform/mac/PlatformEventFactoryMac.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmacWebCoreFullScreenPlaceholderViewh">trunk/Source/WebCore/platform/mac/WebCoreFullScreenPlaceholderView.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmacWebCoreFullScreenWindowh">trunk/Source/WebCore/platform/mac/WebCoreFullScreenWindow.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmacWebCoreNSStringExtrash">trunk/Source/WebCore/platform/mac/WebCoreNSStringExtras.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmacWebCoreObjCExtrash">trunk/Source/WebCore/platform/mac/WebCoreObjCExtras.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmacWebFontCacheh">trunk/Source/WebCore/platform/mac/WebFontCache.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmacWebVideoFullscreenControllerh">trunk/Source/WebCore/platform/mac/WebVideoFullscreenController.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmacWebWindowAnimationh">trunk/Source/WebCore/platform/mac/WebWindowAnimation.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkBlobRegistryImplh">trunk/Source/WebCore/platform/network/BlobRegistryImpl.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkCredentialStorageh">trunk/Source/WebCore/platform/network/CredentialStorage.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkPlatformCookieJarh">trunk/Source/WebCore/platform/network/PlatformCookieJar.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkProxyServerh">trunk/Source/WebCore/platform/network/ProxyServer.h</a></li>
<li><a href="#trunkSourceWebCoreplatformsqlSQLiteStatementh">trunk/Source/WebCore/platform/sql/SQLiteStatement.h</a></li>
<li><a href="#trunkSourceWebCoreplatformtextTextEncodingh">trunk/Source/WebCore/platform/text/TextEncoding.h</a></li>
<li><a href="#trunkSourceWebCorerenderingHitTestResulth">trunk/Source/WebCore/rendering/HitTestResult.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderTreeAsTexth">trunk/Source/WebCore/rendering/RenderTreeAsText.h</a></li>
<li><a href="#trunkSourceWebCoretestingInternalsh">trunk/Source/WebCore/testing/Internals.h</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/ChangeLog        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -1,3 +1,78 @@
</span><ins>+2014-09-02  Alex Christensen  &lt;achristensen@webkit.org&gt;
+
+        More use of WEBCORE_EXPORT.
+
+        Reviewed by Darin Adler.
+
+        These changes from a patch attached to https://bugs.webkit.org/show_bug.cgi?id=136172
+        contain more deployment of the WEBCORE_EXPORT macro. As of this writing, the macro is
+        defined to do nothing, so landing these is a harmless way to get closer to be the point
+        where we can throw the switch to use these instead of explicit export files on OS X,
+        iOS, and Windows.
+
+        * bindings/js/JSDOMBinding.h:
+        * bindings/js/JSDOMGlobalObject.h:
+        * bindings/js/JSDOMWindowBase.h:
+        * bindings/scripts/CodeGeneratorJS.pm:
+        (GenerateHeader):
+        (GenerateImplementation):
+        * bindings/scripts/CodeGeneratorObjC.pm:
+        (GenerateHeader):
+        * bridge/runtime_method.cpp:
+        * bridge/runtime_object.cpp:
+        * dom/Document.h:
+        * dom/Element.h:
+        * dom/Position.h:
+        * dom/Range.h:
+        * dom/StaticNodeList.h:
+        * dom/make_names.pl:
+        (printInit):
+        (printNamesCppFile):
+        * editing/Editor.h:
+        * editing/FrameSelection.h:
+        * editing/TextIterator.h:
+        * inspector/InspectorFrontendClient.h:
+        * inspector/InspectorFrontendClientLocal.h:
+        * loader/DocumentLoader.h:
+        * loader/FrameLoader.h:
+        * loader/cache/MemoryCache.h:
+        * loader/cocoa/DiskCacheMonitorCocoa.h:
+        * loader/mac/LoaderNSURLExtras.h:
+        * page/Page.h:
+        * page/PageGroup.h:
+        * page/SecurityPolicy.h:
+        * page/Settings.h:
+        * page/make_settings.pl:
+        (printGetterAndSetter):
+        * page/scrolling/ScrollingStateScrollingNode.h:
+        * platform/CrossThreadCopier.h:
+        * platform/LocalizedStrings.h:
+        * platform/MemoryPressureHandler.cpp:
+        * platform/PlatformScreen.h:
+        * platform/PublicSuffix.h:
+        * platform/graphics/Gradient.h:
+        * platform/graphics/cocoa/WebActionDisablingCALayerDelegate.h:
+        * platform/graphics/filters/FilterOperation.h:
+        * platform/ios/WebVideoFullscreenControllerAVKit.h:
+        * platform/mac/PlatformEventFactoryMac.h:
+        * platform/mac/WebCoreFullScreenPlaceholderView.h:
+        * platform/mac/WebCoreFullScreenWindow.h:
+        * platform/mac/WebCoreNSStringExtras.h:
+        * platform/mac/WebCoreObjCExtras.h:
+        * platform/mac/WebFontCache.h:
+        * platform/mac/WebVideoFullscreenController.h:
+        * platform/mac/WebWindowAnimation.h:
+        * platform/network/BlobRegistryImpl.h:
+        * platform/network/CredentialStorage.h:
+        * platform/network/PlatformCookieJar.h:
+        * platform/network/ProxyServer.h:
+        * platform/sql/SQLiteStatement.h:
+        * platform/text/TextEncoding.h:
+        * rendering/HitTestResult.h:
+        * rendering/RenderTreeAsText.h:
+        * testing/Internals.h:
+        Add many more correct uses of WEBCORE_EXPORT; remove a few incorrect ones.
+
</ins><span class="cx"> 2014-09-02  Gyuyoung Kim  &lt;gyuyoung.kim@samsung.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Introduce CSS_BASIC_TYPE_CASTS, and use it
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSDOMBindingh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSDOMBinding.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSDOMBinding.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/bindings/js/JSDOMBinding.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -300,14 +300,14 @@
</span><span class="cx">     // FIXME: Implement Clamp
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-int32_t toInt32EnforceRange(JSC::ExecState*, JSC::JSValue);
-uint32_t toUInt32EnforceRange(JSC::ExecState*, JSC::JSValue);
</del><ins>+WEBCORE_EXPORT int32_t toInt32EnforceRange(JSC::ExecState*, JSC::JSValue);
+WEBCORE_EXPORT uint32_t toUInt32EnforceRange(JSC::ExecState*, JSC::JSValue);
</ins><span class="cx"> 
</span><del>-int8_t toInt8(JSC::ExecState*, JSC::JSValue, IntegerConversionConfiguration);
-uint8_t toUInt8(JSC::ExecState*, JSC::JSValue, IntegerConversionConfiguration);
</del><ins>+WEBCORE_EXPORT int8_t toInt8(JSC::ExecState*, JSC::JSValue, IntegerConversionConfiguration);
+WEBCORE_EXPORT uint8_t toUInt8(JSC::ExecState*, JSC::JSValue, IntegerConversionConfiguration);
</ins><span class="cx"> 
</span><del>-int16_t toInt16(JSC::ExecState*, JSC::JSValue, IntegerConversionConfiguration);
-uint16_t toUInt16(JSC::ExecState*, JSC::JSValue, IntegerConversionConfiguration);
</del><ins>+WEBCORE_EXPORT int16_t toInt16(JSC::ExecState*, JSC::JSValue, IntegerConversionConfiguration);
+WEBCORE_EXPORT uint16_t toUInt16(JSC::ExecState*, JSC::JSValue, IntegerConversionConfiguration);
</ins><span class="cx"> 
</span><span class="cx"> /*
</span><span class="cx">     Convert a value to an integer as per &lt;http://www.w3.org/TR/WebIDL/&gt;.
</span><span class="lines">@@ -329,8 +329,8 @@
</span><span class="cx">     return value.toUInt32(exec);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-int64_t toInt64(JSC::ExecState*, JSC::JSValue, IntegerConversionConfiguration);
-uint64_t toUInt64(JSC::ExecState*, JSC::JSValue, IntegerConversionConfiguration);
</del><ins>+WEBCORE_EXPORT int64_t toInt64(JSC::ExecState*, JSC::JSValue, IntegerConversionConfiguration);
+WEBCORE_EXPORT uint64_t toUInt64(JSC::ExecState*, JSC::JSValue, IntegerConversionConfiguration);
</ins><span class="cx"> 
</span><span class="cx"> // Returns a Date instance for the specified value, or null if the value is NaN or infinity.
</span><span class="cx"> JSC::JSValue jsDateOrNull(JSC::ExecState*, double);
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSDOMGlobalObjecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSDOMGlobalObject.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSDOMGlobalObject.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/bindings/js/JSDOMGlobalObject.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -54,7 +54,7 @@
</span><span class="cx">         JSDOMStructureMap&amp; structures() { return m_structures; }
</span><span class="cx">         JSDOMConstructorMap&amp; constructors() { return m_constructors; }
</span><span class="cx"> 
</span><del>-        ScriptExecutionContext* scriptExecutionContext() const;
</del><ins>+        WEBCORE_EXPORT ScriptExecutionContext* scriptExecutionContext() const;
</ins><span class="cx"> 
</span><span class="cx">         // Make binding code generation easier.
</span><span class="cx">         JSDOMGlobalObject* globalObject() { return this; }
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSDOMWindowBaseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSDOMWindowBase.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSDOMWindowBase.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/bindings/js/JSDOMWindowBase.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -71,7 +71,7 @@
</span><span class="cx"> 
</span><span class="cx">         JSDOMWindowShell* shell() const;
</span><span class="cx"> 
</span><del>-        static JSC::VM&amp; commonVM();
</del><ins>+        WEBCORE_EXPORT static JSC::VM&amp; commonVM();
</ins><span class="cx">         static void fireFrameClearedWatchpointsForWindow(DOMWindow*);
</span><span class="cx"> 
</span><span class="cx">     protected:
</span><span class="lines">@@ -85,12 +85,12 @@
</span><span class="cx">     // Returns a JSDOMWindow or jsNull()
</span><span class="cx">     // JSDOMGlobalObject* is ignored, accessing a window in any context will
</span><span class="cx">     // use that DOMWindow's prototype chain.
</span><del>-    JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, DOMWindow*);
</del><ins>+    WEBCORE_EXPORT JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, DOMWindow*);
</ins><span class="cx">     JSC::JSValue toJS(JSC::ExecState*, DOMWindow*);
</span><span class="cx"> 
</span><span class="cx">     // Returns JSDOMWindow or 0
</span><span class="cx">     JSDOMWindow* toJSDOMWindow(Frame*, DOMWrapperWorld&amp;);
</span><del>-    JSDOMWindow* toJSDOMWindow(JSC::JSValue);
</del><ins>+    WEBCORE_EXPORT JSDOMWindow* toJSDOMWindow(JSC::JSValue);
</ins><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsscriptsCodeGeneratorJSpm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -1164,7 +1164,7 @@
</span><span class="cx">         push(@headerContent, &quot;\n&quot;);
</span><span class="cx">     }
</span><span class="cx">     if (ShouldGenerateToJSDeclaration($hasParent, $interface)) {
</span><del>-        push(@headerContent, &quot;JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, $implType*);\n&quot;);
</del><ins>+        push(@headerContent, &quot;WEBCORE_EXPORT JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, $implType*);\n&quot;);
</ins><span class="cx">     }
</span><span class="cx">     if (!$hasParent || $interface-&gt;extendedAttributes-&gt;{&quot;JSGenerateToNativeObject&quot;}) {
</span><span class="cx">         if ($interfaceName eq &quot;NodeFilter&quot;) {
</span><span class="lines">@@ -1172,7 +1172,7 @@
</span><span class="cx">         } elsif ($interfaceName eq &quot;DOMStringList&quot;) {
</span><span class="cx">             push(@headerContent, &quot;PassRefPtr&lt;DOMStringList&gt; toDOMStringList(JSC::ExecState*, JSC::JSValue);\n&quot;);
</span><span class="cx">         } else {
</span><del>-            push(@headerContent, &quot;$implType* to${interfaceName}(JSC::JSValue);\n&quot;);
</del><ins>+            push(@headerContent, &quot;WEBCORE_EXPORT $implType* to${interfaceName}(JSC::JSValue);\n&quot;);
</ins><span class="cx">         }
</span><span class="cx">     }
</span><span class="cx">     if ($usesToJSNewlyCreated{$interfaceName}) {
</span><span class="lines">@@ -1964,9 +1964,9 @@
</span><span class="cx">                                \%conditionals, $justGenerateValueArray);
</span><span class="cx"> 
</span><span class="cx">     if ($justGenerateValueArray) {
</span><del>-        push(@implContent, &quot;const ClassInfo ${className}Prototype::s_info = { \&quot;${visibleInterfaceName}Prototype\&quot;, &amp;Base::s_info, 0, CREATE_METHOD_TABLE(${className}Prototype) };\n\n&quot;);
</del><ins>+        push(@implContent, &quot;WEBCORE_EXPORT const ClassInfo ${className}Prototype::s_info = { \&quot;${visibleInterfaceName}Prototype\&quot;, &amp;Base::s_info, 0, CREATE_METHOD_TABLE(${className}Prototype) };\n\n&quot;);
</ins><span class="cx">     } else {
</span><del>-        push(@implContent, &quot;const ClassInfo ${className}Prototype::s_info = { \&quot;${visibleInterfaceName}Prototype\&quot;, &amp;Base::s_info, &amp;${className}PrototypeTable, CREATE_METHOD_TABLE(${className}Prototype) };\n\n&quot;);
</del><ins>+        push(@implContent, &quot;WEBCORE_EXPORT const ClassInfo ${className}Prototype::s_info = { \&quot;${visibleInterfaceName}Prototype\&quot;, &amp;Base::s_info, &amp;${className}PrototypeTable, CREATE_METHOD_TABLE(${className}Prototype) };\n\n&quot;);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     if (PrototypeOverridesGetOwnPropertySlot($interface)) {
</span><span class="lines">@@ -2027,7 +2027,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     # - Initialize static ClassInfo object
</span><del>-    push(@implContent, &quot;const ClassInfo $className&quot; . &quot;::s_info = { \&quot;${visibleInterfaceName}\&quot;, &amp;Base::s_info, &quot;);
</del><ins>+    push(@implContent, &quot;WEBCORE_EXPORT const ClassInfo $className&quot; . &quot;::s_info = { \&quot;${visibleInterfaceName}\&quot;, &amp;Base::s_info, &quot;);
</ins><span class="cx"> 
</span><span class="cx">     if ($numInstanceAttributes &gt; 0) {
</span><span class="cx">         push(@implContent, &quot;&amp;${className}Table&quot;);
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsscriptsCodeGeneratorObjCpm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/scripts/CodeGeneratorObjC.pm (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/scripts/CodeGeneratorObjC.pm        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/bindings/scripts/CodeGeneratorObjC.pm        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -1118,8 +1118,8 @@
</span><span class="cx">         }
</span><span class="cx">         push(@internalHeaderContent, &quot;}\n\n&quot;);
</span><span class="cx"> 
</span><del>-        push(@internalHeaderContent, &quot;$implType* core($className *);\n&quot;);
-        push(@internalHeaderContent, &quot;$className *kit($implType*);\n&quot;);
</del><ins>+        push(@internalHeaderContent, &quot;WEBCORE_EXPORT $implType* core($className *);\n&quot;);
+        push(@internalHeaderContent, &quot;WEBCORE_EXPORT $className *kit($implType*);\n&quot;);
</ins><span class="cx"> 
</span><span class="cx">         if ($interface-&gt;extendedAttributes-&gt;{&quot;ObjCPolymorphic&quot;}) {
</span><span class="cx">             push(@internalHeaderContent, &quot;Class kitClass($implType*);\n&quot;);
</span></span></pre></div>
<a id="trunkSourceWebCorebridgeruntime_methodcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bridge/runtime_method.cpp (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bridge/runtime_method.cpp        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/bridge/runtime_method.cpp        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> 
</span><span class="cx"> using namespace Bindings;
</span><span class="cx"> 
</span><del>-const ClassInfo RuntimeMethod::s_info = { &quot;RuntimeMethod&quot;, &amp;InternalFunction::s_info, 0, CREATE_METHOD_TABLE(RuntimeMethod) };
</del><ins>+WEBCORE_EXPORT const ClassInfo RuntimeMethod::s_info = { &quot;RuntimeMethod&quot;, &amp;InternalFunction::s_info, 0, CREATE_METHOD_TABLE(RuntimeMethod) };
</ins><span class="cx"> 
</span><span class="cx"> RuntimeMethod::RuntimeMethod(JSGlobalObject* globalObject, Structure* structure, Method* method)
</span><span class="cx">     // Callers will need to pass in the right global object corresponding to this native object &quot;method&quot;.
</span></span></pre></div>
<a id="trunkSourceWebCorebridgeruntime_objectcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bridge/runtime_object.cpp (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bridge/runtime_object.cpp        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/bridge/runtime_object.cpp        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> namespace JSC {
</span><span class="cx"> namespace Bindings {
</span><span class="cx"> 
</span><del>-const ClassInfo RuntimeObject::s_info = { &quot;RuntimeObject&quot;, &amp;Base::s_info, 0, CREATE_METHOD_TABLE(RuntimeObject) };
</del><ins>+WEBCORE_EXPORT const ClassInfo RuntimeObject::s_info = { &quot;RuntimeObject&quot;, &amp;Base::s_info, 0, CREATE_METHOD_TABLE(RuntimeObject) };
</ins><span class="cx"> 
</span><span class="cx"> RuntimeObject::RuntimeObject(VM&amp; vm, Structure* structure, PassRefPtr&lt;Instance&gt; instance)
</span><span class="cx">     : JSDestructibleObject(vm, structure)
</span></span></pre></div>
<a id="trunkSourceWebCoredomDocumenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Document.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Document.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/dom/Document.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -433,7 +433,7 @@
</span><span class="cx">     PassRefPtr&lt;Node&gt; importNode(Node* importedNode, ExceptionCode&amp; ec) { return importNode(importedNode, true, ec); }
</span><span class="cx">     PassRefPtr&lt;Node&gt; importNode(Node* importedNode, bool deep, ExceptionCode&amp;);
</span><span class="cx">     WEBCORE_EXPORT PassRefPtr&lt;Element&gt; createElementNS(const String&amp; namespaceURI, const String&amp; qualifiedName, ExceptionCode&amp;);
</span><del>-    PassRefPtr&lt;Element&gt; createElement(const QualifiedName&amp;, bool createdByParser);
</del><ins>+    WEBCORE_EXPORT PassRefPtr&lt;Element&gt; createElement(const QualifiedName&amp;, bool createdByParser);
</ins><span class="cx"> 
</span><span class="cx">     bool cssRegionsEnabled() const;
</span><span class="cx">     bool cssCompositingEnabled() const;
</span><span class="lines">@@ -994,7 +994,7 @@
</span><span class="cx">     void setHasNodesWithPlaceholderStyle() { m_hasNodesWithPlaceholderStyle = true; }
</span><span class="cx"> 
</span><span class="cx">     WEBCORE_EXPORT const Vector&lt;IconURL&gt;&amp; shortcutIconURLs();
</span><del>-    const Vector&lt;IconURL&gt;&amp; iconURLs(int iconTypesMask);
</del><ins>+    WEBCORE_EXPORT const Vector&lt;IconURL&gt;&amp; iconURLs(int iconTypesMask);
</ins><span class="cx">     void addIconURL(const String&amp; url, const String&amp; mimeType, const String&amp; size, IconType);
</span><span class="cx"> 
</span><span class="cx">     void updateFocusAppearanceSoon(bool restorePreviousSelection);
</span><span class="lines">@@ -1079,7 +1079,7 @@
</span><span class="cx">     bool annotatedRegionsDirty() const { return m_annotatedRegionsDirty; }
</span><span class="cx">     bool hasAnnotatedRegions () const { return m_hasAnnotatedRegions; }
</span><span class="cx">     void setHasAnnotatedRegions(bool f) { m_hasAnnotatedRegions = f; }
</span><del>-    const Vector&lt;AnnotatedRegionValue&gt;&amp; annotatedRegions() const;
</del><ins>+    WEBCORE_EXPORT const Vector&lt;AnnotatedRegionValue&gt;&amp; annotatedRegions() const;
</ins><span class="cx">     void setAnnotatedRegions(const Vector&lt;AnnotatedRegionValue&gt;&amp;);
</span><span class="cx"> #endif
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoredomElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Element.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Element.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/dom/Element.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -171,7 +171,7 @@
</span><span class="cx">     // in style attribute or one of the SVG animation attributes.
</span><span class="cx">     bool hasAttributesWithoutUpdate() const;
</span><span class="cx"> 
</span><del>-    bool hasAttribute(const AtomicString&amp; name) const;
</del><ins>+    WEBCORE_EXPORT bool hasAttribute(const AtomicString&amp; name) const;
</ins><span class="cx">     bool hasAttributeNS(const AtomicString&amp; namespaceURI, const AtomicString&amp; localName) const;
</span><span class="cx"> 
</span><span class="cx">     WEBCORE_EXPORT const AtomicString&amp; getAttribute(const AtomicString&amp; name) const;
</span></span></pre></div>
<a id="trunkSourceWebCoredomPositionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Position.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Position.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/dom/Position.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -83,7 +83,7 @@
</span><span class="cx">     WEBCORE_EXPORT Position(PassRefPtr&lt;Node&gt; anchorNode, LegacyEditingOffset);
</span><span class="cx"> 
</span><span class="cx">     // For creating before/after positions:
</span><del>-    Position(PassRefPtr&lt;Node&gt; anchorNode, AnchorType);
</del><ins>+    WEBCORE_EXPORT Position(PassRefPtr&lt;Node&gt; anchorNode, AnchorType);
</ins><span class="cx">     Position(PassRefPtr&lt;Text&gt; textNode, unsigned offset);
</span><span class="cx"> 
</span><span class="cx">     // For creating offset positions:
</span></span></pre></div>
<a id="trunkSourceWebCoredomRangeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Range.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Range.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/dom/Range.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -69,10 +69,10 @@
</span><span class="cx">     WEBCORE_EXPORT Node* endContainer() const { return m_end.container(); }
</span><span class="cx">     WEBCORE_EXPORT int endOffset() const { return m_end.offset(); }
</span><span class="cx"> 
</span><del>-    Node* startContainer(ExceptionCode&amp;) const;
-    int startOffset(ExceptionCode&amp;) const;
-    Node* endContainer(ExceptionCode&amp;) const;
-    int endOffset(ExceptionCode&amp;) const;
</del><ins>+    WEBCORE_EXPORT Node* startContainer(ExceptionCode&amp;) const;
+    WEBCORE_EXPORT int startOffset(ExceptionCode&amp;) const;
+    WEBCORE_EXPORT Node* endContainer(ExceptionCode&amp;) const;
+    WEBCORE_EXPORT int endOffset(ExceptionCode&amp;) const;
</ins><span class="cx">     WEBCORE_EXPORT bool collapsed(ExceptionCode&amp;) const;
</span><span class="cx"> 
</span><span class="cx">     WEBCORE_EXPORT Node* commonAncestorContainer(ExceptionCode&amp;) const;
</span><span class="lines">@@ -129,11 +129,11 @@
</span><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     // Not transform-friendly
</span><del>-    void textRects(Vector&lt;IntRect&gt;&amp;, bool useSelectionHeight = false, RangeInFixedPosition* = 0) const;
</del><ins>+    WEBCORE_EXPORT void textRects(Vector&lt;IntRect&gt;&amp;, bool useSelectionHeight = false, RangeInFixedPosition* = nullptr) const;
</ins><span class="cx">     WEBCORE_EXPORT IntRect boundingBox() const;
</span><span class="cx"> 
</span><span class="cx">     // Transform-friendly
</span><del>-    WEBCORE_EXPORT void textQuads(Vector&lt;FloatQuad&gt;&amp;, bool useSelectionHeight = false, RangeInFixedPosition* = 0) const;
</del><ins>+    WEBCORE_EXPORT void textQuads(Vector&lt;FloatQuad&gt;&amp;, bool useSelectionHeight = false, RangeInFixedPosition* = nullptr) const;
</ins><span class="cx">     void getBorderAndTextQuads(Vector&lt;FloatQuad&gt;&amp;) const;
</span><span class="cx">     WEBCORE_EXPORT FloatRect boundingRect() const;
</span><span class="cx"> #if PLATFORM(IOS)
</span></span></pre></div>
<a id="trunkSourceWebCoredomStaticNodeListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/StaticNodeList.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/StaticNodeList.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/dom/StaticNodeList.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class StaticNodeList final : public NodeList {
</del><ins>+class WEBCORE_EXPORT StaticNodeList final : public NodeList {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;StaticNodeList&gt; adopt(Vector&lt;Ref&lt;Node&gt;&gt;&amp; nodes)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoredommake_namespl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/make_names.pl (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/make_names.pl        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/dom/make_names.pl        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -120,7 +120,7 @@
</span><span class="cx">     print F StaticString::GenerateStrings(\%parameters);
</span><span class="cx"> 
</span><span class="cx">     for my $name (sort keys %parameters) {
</span><del>-        print F &quot;DEFINE_GLOBAL(AtomicString, $name)\n&quot;;
</del><ins>+        print F &quot;WEBCORE_EXPORT DEFINE_GLOBAL(AtomicString, $name)\n&quot;;
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     printInit($F, 0);
</span><span class="lines">@@ -568,7 +568,7 @@
</span><span class="cx">     my ($F, $isDefinition) = @_;
</span><span class="cx"> 
</span><span class="cx">     if ($isDefinition) {
</span><del>-        print F &quot;\nvoid init();\n\n&quot;;
</del><ins>+        print F &quot;\nWEBCORE_EXPORT void init();\n\n&quot;;
</ins><span class="cx">         print F &quot;} }\n\n&quot;;
</span><span class="cx">         print F &quot;#endif\n\n&quot;;
</span><span class="cx">         return;
</span><span class="lines">@@ -751,14 +751,14 @@
</span><span class="cx">     
</span><span class="cx">     my $lowercaseNamespacePrefix = lc($parameters{namespacePrefix});
</span><span class="cx"> 
</span><del>-    print F &quot;DEFINE_GLOBAL(AtomicString, ${lowercaseNamespacePrefix}NamespaceURI)\n\n&quot;;
</del><ins>+    print F &quot;WEBCORE_EXPORT DEFINE_GLOBAL(AtomicString, ${lowercaseNamespacePrefix}NamespaceURI)\n\n&quot;;
</ins><span class="cx"> 
</span><span class="cx">     print F StaticString::GenerateStrings(\%allStrings);
</span><span class="cx"> 
</span><span class="cx">     if (keys %allTags) {
</span><span class="cx">         print F &quot;// Tags\n&quot;;
</span><span class="cx">         for my $name (sort keys %allTags) {
</span><del>-            print F &quot;DEFINE_GLOBAL($parameters{namespace}QualifiedName, &quot;, $name, &quot;Tag)\n&quot;;
</del><ins>+            print F &quot;WEBCORE_EXPORT DEFINE_GLOBAL($parameters{namespace}QualifiedName, &quot;, $name, &quot;Tag)\n&quot;;
</ins><span class="cx">         }
</span><span class="cx">         
</span><span class="cx">         print F &quot;\n\nconst WebCore::$parameters{namespace}QualifiedName* const* get$parameters{namespace}Tags()\n&quot;;
</span><span class="lines">@@ -774,7 +774,7 @@
</span><span class="cx">     if (keys %allAttrs) {
</span><span class="cx">         print F &quot;\n// Attributes\n&quot;;
</span><span class="cx">         for my $name (sort keys %allAttrs) {
</span><del>-            print F &quot;DEFINE_GLOBAL(QualifiedName, &quot;, $name, &quot;Attr)\n&quot;;
</del><ins>+            print F &quot;WEBCORE_EXPORT DEFINE_GLOBAL(QualifiedName, &quot;, $name, &quot;Attr)\n&quot;;
</ins><span class="cx">         }
</span><span class="cx">         print F &quot;\n\nconst WebCore::QualifiedName* const* get$parameters{namespace}Attrs()\n&quot;;
</span><span class="cx">         print F &quot;{\n    static const WebCore::QualifiedName* const $parameters{namespace}Attrs[] = {\n&quot;;
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingEditorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/Editor.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/Editor.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/editing/Editor.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -351,7 +351,7 @@
</span><span class="cx"> 
</span><span class="cx">     Node* findEventTargetFrom(const VisibleSelection&amp; selection) const;
</span><span class="cx"> 
</span><del>-    String selectedText() const;
</del><ins>+    WEBCORE_EXPORT String selectedText() const;
</ins><span class="cx">     String selectedTextForDataTransfer() const;
</span><span class="cx">     WEBCORE_EXPORT bool findString(const String&amp;, FindOptions);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingFrameSelectionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/FrameSelection.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/FrameSelection.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/editing/FrameSelection.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -146,7 +146,7 @@
</span><span class="cx">     WEBCORE_EXPORT void setSelection(const VisibleSelection&amp;, SetSelectionOptions = defaultSetSelectionOptions(), CursorAlignOnScroll = AlignCursorOnScrollIfNeeded, TextGranularity = CharacterGranularity);
</span><span class="cx">     WEBCORE_EXPORT bool setSelectedRange(Range*, EAffinity, bool closeTyping);
</span><span class="cx">     WEBCORE_EXPORT void selectAll();
</span><del>-    void clear();
</del><ins>+    WEBCORE_EXPORT void clear();
</ins><span class="cx">     void prepareForDestruction();
</span><span class="cx"> 
</span><span class="cx">     void didLayout();
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingTextIteratorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/TextIterator.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/TextIterator.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/editing/TextIterator.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -100,7 +100,7 @@
</span><span class="cx">     WEBCORE_EXPORT void advance();
</span><span class="cx"> 
</span><span class="cx">     StringView text() const { ASSERT(!atEnd()); return m_text; }
</span><del>-    PassRefPtr&lt;Range&gt; range() const;
</del><ins>+    WEBCORE_EXPORT PassRefPtr&lt;Range&gt; range() const;
</ins><span class="cx">     WEBCORE_EXPORT Node* node() const;
</span><span class="cx"> 
</span><span class="cx">     const TextIteratorCopyableText&amp; copyableText() const { ASSERT(!atEnd()); return m_copyableText; }
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorFrontendClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorFrontendClient.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorFrontendClient.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/inspector/InspectorFrontendClient.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx"> 
</span><span class="cx">     virtual ~InspectorFrontendClient() { }
</span><span class="cx"> 
</span><del>-    virtual void windowObjectCleared() = 0;
</del><ins>+    WEBCORE_EXPORT virtual void windowObjectCleared() = 0;
</ins><span class="cx">     virtual void frontendLoaded() = 0;
</span><span class="cx"> 
</span><span class="cx">     virtual void moveWindowBy(float x, float y) = 0;
</span><span class="lines">@@ -59,13 +59,13 @@
</span><span class="cx">     virtual void bringToFront() = 0;
</span><span class="cx">     virtual void closeWindow() = 0;
</span><span class="cx"> 
</span><del>-    virtual void requestSetDockSide(DockSide) = 0;
-    virtual void changeAttachedWindowHeight(unsigned) = 0;
-    virtual void changeAttachedWindowWidth(unsigned) = 0;
</del><ins>+    WEBCORE_EXPORT virtual void requestSetDockSide(DockSide) = 0;
+    WEBCORE_EXPORT virtual void changeAttachedWindowHeight(unsigned) = 0;
+    WEBCORE_EXPORT virtual void changeAttachedWindowWidth(unsigned) = 0;
</ins><span class="cx"> 
</span><span class="cx">     virtual void setToolbarHeight(unsigned) = 0;
</span><span class="cx"> 
</span><del>-    virtual void openInNewTab(const String&amp; url) = 0;
</del><ins>+    WEBCORE_EXPORT virtual void openInNewTab(const String&amp; url) = 0;
</ins><span class="cx"> 
</span><span class="cx">     virtual bool canSave() = 0;
</span><span class="cx">     virtual void save(const WTF::String&amp; url, const WTF::String&amp; content, bool base64Encoded, bool forceSaveAs) = 0;
</span><span class="lines">@@ -73,9 +73,9 @@
</span><span class="cx"> 
</span><span class="cx">     virtual void inspectedURLChanged(const String&amp;) = 0;
</span><span class="cx"> 
</span><del>-    virtual void sendMessageToBackend(const String&amp;) = 0;
</del><ins>+    WEBCORE_EXPORT virtual void sendMessageToBackend(const String&amp;) = 0;
</ins><span class="cx"> 
</span><del>-    virtual bool isUnderTest() = 0;
</del><ins>+    WEBCORE_EXPORT virtual bool isUnderTest() = 0;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorFrontendClientLocalh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorFrontendClientLocal.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorFrontendClientLocal.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/inspector/InspectorFrontendClientLocal.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx"> class InspectorFrontendClientLocal : public InspectorFrontendClient {
</span><span class="cx">     WTF_MAKE_NONCOPYABLE(InspectorFrontendClientLocal); WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><del>-    class Settings {
</del><ins>+    class WEBCORE_EXPORT Settings {
</ins><span class="cx">     public:
</span><span class="cx">         Settings() { }
</span><span class="cx">         virtual ~Settings() { }
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderDocumentLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/DocumentLoader.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/DocumentLoader.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/loader/DocumentLoader.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -101,7 +101,7 @@
</span><span class="cx">         WEBCORE_EXPORT const ResourceRequest&amp; originalRequestCopy() const;
</span><span class="cx"> 
</span><span class="cx">         WEBCORE_EXPORT const ResourceRequest&amp; request() const;
</span><del>-        ResourceRequest&amp; request();
</del><ins>+        WEBCORE_EXPORT ResourceRequest&amp; request();
</ins><span class="cx"> 
</span><span class="cx">         CachedResourceLoader&amp; cachedResourceLoader() { return m_cachedResourceLoader.get(); }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderFrameLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/FrameLoader.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/FrameLoader.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/loader/FrameLoader.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -119,7 +119,7 @@
</span><span class="cx"> 
</span><span class="cx">     void changeLocation(SecurityOrigin*, const URL&amp;, const String&amp; referrer, LockHistory = LockHistory::Yes,
</span><span class="cx">         LockBackForwardList = LockBackForwardList::Yes, bool refresh = false, AllowNavigationToInvalidURL = AllowNavigationToInvalidURL::Yes);
</span><del>-    void urlSelected(const URL&amp;, const String&amp; target, PassRefPtr&lt;Event&gt;, LockHistory, LockBackForwardList, ShouldSendReferrer);
</del><ins>+    WEBCORE_EXPORT void urlSelected(const URL&amp;, const String&amp; target, PassRefPtr&lt;Event&gt;, LockHistory, LockBackForwardList, ShouldSendReferrer);
</ins><span class="cx">     void submitForm(PassRefPtr&lt;FormSubmission&gt;);
</span><span class="cx"> 
</span><span class="cx">     WEBCORE_EXPORT void reload(bool endToEndReload = false);
</span></span></pre></div>
<a id="trunkSourceWebCoreloadercacheMemoryCacheh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/cache/MemoryCache.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/cache/MemoryCache.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/loader/cache/MemoryCache.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -113,7 +113,7 @@
</span><span class="cx"> 
</span><span class="cx">     WEBCORE_EXPORT CachedResource* resourceForURL(const URL&amp;);
</span><span class="cx">     WEBCORE_EXPORT CachedResource* resourceForURL(const URL&amp;, SessionID);
</span><del>-    CachedResource* resourceForRequest(const ResourceRequest&amp;, SessionID);
</del><ins>+    WEBCORE_EXPORT CachedResource* resourceForRequest(const ResourceRequest&amp;, SessionID);
</ins><span class="cx"> 
</span><span class="cx">     bool add(CachedResource*);
</span><span class="cx">     void remove(CachedResource* resource) { evict(resource); }
</span></span></pre></div>
<a id="trunkSourceWebCoreloadercocoaDiskCacheMonitorCocoah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/cocoa/DiskCacheMonitorCocoa.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/cocoa/DiskCacheMonitorCocoa.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/loader/cocoa/DiskCacheMonitorCocoa.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -36,14 +36,14 @@
</span><span class="cx"> 
</span><span class="cx"> class SharedBuffer;
</span><span class="cx"> 
</span><del>-class DiskCacheMonitor {
</del><ins>+class WEBCORE_EXPORT DiskCacheMonitor {
</ins><span class="cx"> public:
</span><span class="cx">     static void monitorFileBackingStoreCreation(const ResourceRequest&amp;, SessionID, CFCachedURLResponseRef);
</span><span class="cx">     static PassRefPtr&lt;SharedBuffer&gt; tryGetFileBackedSharedBufferFromCFURLCachedResponse(CFCachedURLResponseRef);
</span><span class="cx">     virtual ~DiskCacheMonitor() { }
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    DiskCacheMonitor(const ResourceRequest&amp;, SessionID, CFCachedURLResponseRef);
</del><ins>+    WEBCORE_EXPORT DiskCacheMonitor(const ResourceRequest&amp;, SessionID, CFCachedURLResponseRef);
</ins><span class="cx"> 
</span><span class="cx">     virtual void resourceBecameFileBacked(PassRefPtr&lt;SharedBuffer&gt;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreloadermacLoaderNSURLExtrash"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/mac/LoaderNSURLExtras.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/mac/LoaderNSURLExtras.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/loader/mac/LoaderNSURLExtras.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -33,5 +33,5 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> extern &quot;C&quot; {
</span><del>-NSString *suggestedFilenameWithMIMEType(NSURL *, const WTF::String&amp; MIMEType);
</del><ins>+WEBCORE_EXPORT NSString *suggestedFilenameWithMIMEType(NSURL *, const WTF::String&amp; MIMEType);
</ins><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorepagePageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/Page.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/Page.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/page/Page.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -210,7 +210,7 @@
</span><span class="cx"> #endif
</span><span class="cx">     ValidationMessageClient* validationMessageClient() const { return m_validationMessageClient; }
</span><span class="cx"> 
</span><del>-    ScrollingCoordinator* scrollingCoordinator();
</del><ins>+    WEBCORE_EXPORT ScrollingCoordinator* scrollingCoordinator();
</ins><span class="cx"> 
</span><span class="cx">     WEBCORE_EXPORT String scrollingStateTreeAsText();
</span><span class="cx">     WEBCORE_EXPORT String synchronousScrollingReasonsAsText();
</span></span></pre></div>
<a id="trunkSourceWebCorepagePageGrouph"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/PageGroup.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/PageGroup.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/page/PageGroup.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -53,7 +53,7 @@
</span><span class="cx">     class PageGroup : public Supplementable&lt;PageGroup&gt; {
</span><span class="cx">         WTF_MAKE_NONCOPYABLE(PageGroup); WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx">     public:
</span><del>-        explicit PageGroup(const String&amp; name);
</del><ins>+        WEBCORE_EXPORT explicit PageGroup(const String&amp; name);
</ins><span class="cx">         explicit PageGroup(Page&amp;);
</span><span class="cx">         ~PageGroup();
</span><span class="cx"> 
</span><span class="lines">@@ -77,7 +77,7 @@
</span><span class="cx">         WEBCORE_EXPORT bool isLinkVisited(LinkHash);
</span><span class="cx"> 
</span><span class="cx">         void addVisitedLink(const URL&amp;);
</span><del>-        void addVisitedLink(const UChar*, size_t);
</del><ins>+        WEBCORE_EXPORT void addVisitedLink(const UChar*, size_t);
</ins><span class="cx">         WEBCORE_EXPORT void addVisitedLinkHash(LinkHash);
</span><span class="cx">         WEBCORE_EXPORT void removeVisitedLink(const URL&amp;);
</span><span class="cx">         void removeVisitedLinks();
</span><span class="lines">@@ -105,7 +105,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(VIDEO_TRACK)
</span><span class="cx">         WEBCORE_EXPORT void captionPreferencesChanged();
</span><del>-        CaptionUserPreferences* captionPreferences();
</del><ins>+        WEBCORE_EXPORT CaptionUserPreferences* captionPreferences();
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     private:
</span></span></pre></div>
<a id="trunkSourceWebCorepageSecurityPolicyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/SecurityPolicy.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/SecurityPolicy.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/page/SecurityPolicy.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx">     // Returns the referrer modified according to the referrer policy for a
</span><span class="cx">     // navigation to a given URL. If the referrer returned is empty, the
</span><span class="cx">     // referrer header should be omitted.
</span><del>-    static String generateReferrerHeader(ReferrerPolicy, const URL&amp;, const String&amp; referrer);
</del><ins>+    WEBCORE_EXPORT static String generateReferrerHeader(ReferrerPolicy, const URL&amp;, const String&amp; referrer);
</ins><span class="cx"> 
</span><span class="cx">     enum LocalLoadPolicy {
</span><span class="cx">         AllowLocalLoadsForAll, // No restriction on local loads.
</span></span></pre></div>
<a id="trunkSourceWebCorepageSettingsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/Settings.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/Settings.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/page/Settings.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -170,7 +170,7 @@
</span><span class="cx"> 
</span><span class="cx">     double domTimerAlignmentInterval() const;
</span><span class="cx"> 
</span><del>-    void setLayoutInterval(std::chrono::milliseconds);
</del><ins>+    WEBCORE_EXPORT void setLayoutInterval(std::chrono::milliseconds);
</ins><span class="cx">     std::chrono::milliseconds layoutInterval() const { return m_layoutInterval; }
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(HIDDEN_PAGE_DOM_TIMER_THROTTLING)
</span></span></pre></div>
<a id="trunkSourceWebCorepagemake_settingspl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/make_settings.pl (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/make_settings.pl        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/page/make_settings.pl        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -240,11 +240,11 @@
</span><span class="cx">     my ($file, $settingName, $type, $setNeedsStyleRecalcInAllFrames) = @_;
</span><span class="cx">     my $setterFunctionName = setterFunctionName($settingName);
</span><span class="cx">     if (lc(substr($type, 0, 1)) eq substr($type, 0, 1)) {
</span><del>-        print $file &quot;    $type $settingName() const { return m_$settingName; } \\\n&quot;;
-        print $file &quot;    void $setterFunctionName($type $settingName)&quot;;
</del><ins>+        print $file &quot;    WEBCORE_EXPORT $type $settingName() const { return m_$settingName; } \\\n&quot;;
+        print $file &quot;    WEBCORE_EXPORT void $setterFunctionName($type $settingName)&quot;;
</ins><span class="cx">     } else {
</span><del>-        print $file &quot;    const $type&amp; $settingName() { return m_$settingName; } \\\n&quot;;
-        print $file &quot;    void $setterFunctionName(const $type&amp; $settingName)&quot;;
</del><ins>+        print $file &quot;    WEBCORE_EXPORT const $type&amp; $settingName() { return m_$settingName; } \\\n&quot;;
+        print $file &quot;    WEBCORE_EXPORT void $setterFunctionName(const $type&amp; $settingName)&quot;;
</ins><span class="cx">     }
</span><span class="cx">     if ($setNeedsStyleRecalcInAllFrames) {
</span><span class="cx">         print $file &quot;; \\\n&quot;;
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingScrollingStateScrollingNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ScrollingStateScrollingNode.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ScrollingStateScrollingNode.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/page/scrolling/ScrollingStateScrollingNode.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -71,10 +71,10 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(CSS_SCROLL_SNAP)
</span><span class="cx">     const Vector&lt;float&gt;&amp; horizontalSnapOffsets() const { return m_horizontalSnapOffsets; }
</span><del>-    void setHorizontalSnapOffsets(const Vector&lt;float&gt;&amp;);
</del><ins>+    WEBCORE_EXPORT void setHorizontalSnapOffsets(const Vector&lt;float&gt;&amp;);
</ins><span class="cx"> 
</span><span class="cx">     const Vector&lt;float&gt;&amp; verticalSnapOffsets() const { return m_verticalSnapOffsets; }
</span><del>-    void setVerticalSnapOffsets(const Vector&lt;float&gt;&amp;);
</del><ins>+    WEBCORE_EXPORT void setVerticalSnapOffsets(const Vector&lt;float&gt;&amp;);
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     const ScrollableAreaParameters&amp; scrollableAreaParameters() const { return m_scrollableAreaParameters; }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformCrossThreadCopierh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/CrossThreadCopier.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/CrossThreadCopier.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/platform/CrossThreadCopier.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -126,7 +126,7 @@
</span><span class="cx">         static Type copy(const URL&amp;);
</span><span class="cx">     };
</span><span class="cx"> 
</span><del>-    template&lt;&gt; struct CrossThreadCopierBase&lt;false, false, String&gt; {
</del><ins>+    template&lt;&gt; struct WEBCORE_EXPORT CrossThreadCopierBase&lt;false, false, String&gt; {
</ins><span class="cx">         typedef String Type;
</span><span class="cx">         static Type copy(const String&amp;);
</span><span class="cx">     };
</span><span class="lines">@@ -168,37 +168,37 @@
</span><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     struct IDBDatabaseMetadata;
</span><del>-    template&lt;&gt; struct CrossThreadCopierBase&lt;false, false, IDBDatabaseMetadata&gt; {
</del><ins>+    template&lt;&gt; struct WEBCORE_EXPORT CrossThreadCopierBase&lt;false, false, IDBDatabaseMetadata&gt; {
</ins><span class="cx">         typedef IDBDatabaseMetadata Type;
</span><span class="cx">         static Type copy(const IDBDatabaseMetadata&amp;);
</span><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     struct IDBGetResult;
</span><del>-    template&lt;&gt; struct CrossThreadCopierBase&lt;false, false, IDBGetResult&gt; {
</del><ins>+    template&lt;&gt; struct WEBCORE_EXPORT CrossThreadCopierBase&lt;false, false, IDBGetResult&gt; {
</ins><span class="cx">         typedef IDBGetResult Type;
</span><span class="cx">         static Type copy(const IDBGetResult&amp;);
</span><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     struct IDBIndexMetadata;
</span><del>-    template&lt;&gt; struct CrossThreadCopierBase&lt;false, false, IDBIndexMetadata&gt; {
</del><ins>+    template&lt;&gt; struct WEBCORE_EXPORT CrossThreadCopierBase&lt;false, false, IDBIndexMetadata&gt; {
</ins><span class="cx">         typedef IDBIndexMetadata Type;
</span><span class="cx">         static Type copy(const IDBIndexMetadata&amp;);
</span><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     struct IDBKeyData;
</span><del>-    template&lt;&gt; struct CrossThreadCopierBase&lt;false, false, IDBKeyData&gt; {
</del><ins>+    template&lt;&gt; struct WEBCORE_EXPORT CrossThreadCopierBase&lt;false, false, IDBKeyData&gt; {
</ins><span class="cx">         typedef IDBKeyData Type;
</span><span class="cx">         static Type copy(const IDBKeyData&amp;);
</span><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     struct IDBKeyRangeData;
</span><del>-    template&lt;&gt; struct CrossThreadCopierBase&lt;false, false, IDBKeyRangeData&gt; {
</del><ins>+    template&lt;&gt; struct WEBCORE_EXPORT CrossThreadCopierBase&lt;false, false, IDBKeyRangeData&gt; {
</ins><span class="cx">         typedef IDBKeyRangeData Type;
</span><span class="cx">         static Type copy(const IDBKeyRangeData&amp;);
</span><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     struct IDBObjectStoreMetadata;
</span><del>-    template&lt;&gt; struct CrossThreadCopierBase&lt;false, false, IDBObjectStoreMetadata&gt; {
</del><ins>+    template&lt;&gt; struct WEBCORE_EXPORT CrossThreadCopierBase&lt;false, false, IDBObjectStoreMetadata&gt; {
</ins><span class="cx">         typedef IDBObjectStoreMetadata Type;
</span><span class="cx">         static Type copy(const IDBObjectStoreMetadata&amp;);
</span><span class="cx">     };
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformLocalizedStringsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/LocalizedStrings.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/LocalizedStrings.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/platform/LocalizedStrings.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -88,7 +88,7 @@
</span><span class="cx">     String contextMenuItemTagLearnSpelling();
</span><span class="cx">     String contextMenuItemTagSearchWeb();
</span><span class="cx">     String contextMenuItemTagLookUpInDictionary(const String&amp; selectedString);
</span><del>-    String contextMenuItemTagOpenLink();
</del><ins>+    WEBCORE_EXPORT String contextMenuItemTagOpenLink();
</ins><span class="cx">     WEBCORE_EXPORT String contextMenuItemTagIgnoreGrammar();
</span><span class="cx">     WEBCORE_EXPORT String contextMenuItemTagSpellingMenu();
</span><span class="cx">     WEBCORE_EXPORT String contextMenuItemTagShowSpellingPanel(bool show);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformMemoryPressureHandlercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/MemoryPressureHandler.cpp (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/MemoryPressureHandler.cpp        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/platform/MemoryPressureHandler.cpp        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-bool MemoryPressureHandler::ReliefLogger::s_loggingEnabled = false;
</del><ins>+WEBCORE_EXPORT bool MemoryPressureHandler::ReliefLogger::s_loggingEnabled = false;
</ins><span class="cx"> 
</span><span class="cx"> MemoryPressureHandler&amp; memoryPressureHandler()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformPlatformScreenh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/PlatformScreen.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/PlatformScreen.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/platform/PlatformScreen.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -59,8 +59,8 @@
</span><span class="cx"> #if PLATFORM(MAC)
</span><span class="cx">     NSScreen *screenForWindow(NSWindow *);
</span><span class="cx"> 
</span><del>-    FloatRect toUserSpace(const NSRect&amp;, NSWindow *destination);
-    NSRect toDeviceSpace(const FloatRect&amp;, NSWindow *source);
</del><ins>+    WEBCORE_EXPORT FloatRect toUserSpace(const NSRect&amp;, NSWindow *destination);
+    WEBCORE_EXPORT NSRect toDeviceSpace(const FloatRect&amp;, NSWindow *source);
</ins><span class="cx"> 
</span><span class="cx">     NSPoint flipScreenPoint(const NSPoint&amp;, NSScreen *);
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformPublicSuffixh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/PublicSuffix.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/PublicSuffix.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/platform/PublicSuffix.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> WEBCORE_EXPORT bool isPublicSuffix(const String&amp; domain);
</span><del>-String topPrivatelyControlledDomain(const String&amp; domain);
</del><ins>+WEBCORE_EXPORT String topPrivatelyControlledDomain(const String&amp; domain);
</ins><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsGradienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/Gradient.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/Gradient.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/platform/graphics/Gradient.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -69,7 +69,7 @@
</span><span class="cx"> 
</span><span class="cx">         struct ColorStop;
</span><span class="cx">         WEBCORE_EXPORT void addColorStop(const ColorStop&amp;);
</span><del>-        void addColorStop(float, const Color&amp;);
</del><ins>+        WEBCORE_EXPORT void addColorStop(float, const Color&amp;);
</ins><span class="cx"> 
</span><span class="cx">         bool hasAlpha() const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscocoaWebActionDisablingCALayerDelegateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/cocoa/WebActionDisablingCALayerDelegate.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/cocoa/WebActionDisablingCALayerDelegate.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/platform/graphics/cocoa/WebActionDisablingCALayerDelegate.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> #ifndef WebActionDisablingCALayerDelegate_h
</span><span class="cx"> #define WebActionDisablingCALayerDelegate_h
</span><span class="cx"> 
</span><del>-@interface WebActionDisablingCALayerDelegate : NSObject
</del><ins>+WEBCORE_EXPORT @interface WebActionDisablingCALayerDelegate : NSObject
</ins><span class="cx"> 
</span><span class="cx"> + (instancetype)shared;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFilterOperationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FilterOperation.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FilterOperation.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/platform/graphics/filters/FilterOperation.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -119,7 +119,7 @@
</span><span class="cx"> #define FILTEROPERATION_TYPE_CASTS(ToValueTypeName, predicate) \
</span><span class="cx">     TYPE_CASTS_BASE(ToValueTypeName, WebCore::FilterOperation, value, value-&gt;predicate, value.predicate)
</span><span class="cx"> 
</span><del>-class DefaultFilterOperation : public FilterOperation {
</del><ins>+class WEBCORE_EXPORT DefaultFilterOperation : public FilterOperation {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;DefaultFilterOperation&gt; create(OperationType representedType)
</span><span class="cx">     {
</span><span class="lines">@@ -216,7 +216,7 @@
</span><span class="cx"> 
</span><span class="cx"> // GRAYSCALE, SEPIA, SATURATE and HUE_ROTATE are variations on a basic color matrix effect.
</span><span class="cx"> // For HUE_ROTATE, the angle of rotation is stored in m_amount.
</span><del>-class BasicColorMatrixFilterOperation : public FilterOperation {
</del><ins>+class WEBCORE_EXPORT BasicColorMatrixFilterOperation : public FilterOperation {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;BasicColorMatrixFilterOperation&gt; create(double amount, OperationType type)
</span><span class="cx">     {
</span><span class="lines">@@ -249,7 +249,7 @@
</span><span class="cx"> FILTEROPERATION_TYPE_CASTS(BasicColorMatrixFilterOperation, isBasicColorMatrixFilterOperation());
</span><span class="cx"> 
</span><span class="cx"> // INVERT, BRIGHTNESS, CONTRAST and OPACITY are variations on a basic component transfer effect.
</span><del>-class BasicComponentTransferFilterOperation : public FilterOperation {
</del><ins>+class WEBCORE_EXPORT BasicComponentTransferFilterOperation : public FilterOperation {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;BasicComponentTransferFilterOperation&gt; create(double amount, OperationType type)
</span><span class="cx">     {
</span><span class="lines">@@ -283,7 +283,7 @@
</span><span class="cx"> 
</span><span class="cx"> FILTEROPERATION_TYPE_CASTS(BasicComponentTransferFilterOperation, isBasicComponentTransferFilterOperation());
</span><span class="cx"> 
</span><del>-class BlurFilterOperation : public FilterOperation {
</del><ins>+class WEBCORE_EXPORT BlurFilterOperation : public FilterOperation {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;BlurFilterOperation&gt; create(Length stdDeviation)
</span><span class="cx">     {
</span><span class="lines">@@ -316,7 +316,7 @@
</span><span class="cx"> 
</span><span class="cx"> FILTEROPERATION_TYPE_CASTS(BlurFilterOperation, type() == FilterOperation::BLUR);
</span><span class="cx"> 
</span><del>-class DropShadowFilterOperation : public FilterOperation {
</del><ins>+class WEBCORE_EXPORT DropShadowFilterOperation : public FilterOperation {
</ins><span class="cx"> public:
</span><span class="cx">     static PassRefPtr&lt;DropShadowFilterOperation&gt; create(const IntPoint&amp; location, int stdDeviation, Color color)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformiosWebVideoFullscreenControllerAVKith"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ios/WebVideoFullscreenControllerAVKit.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ios/WebVideoFullscreenControllerAVKit.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/platform/ios/WebVideoFullscreenControllerAVKit.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> OBJC_CLASS UIView;
</span><span class="cx"> 
</span><del>-@interface WebVideoFullscreenController : NSObject
</del><ins>+WEBCORE_EXPORT @interface WebVideoFullscreenController : NSObject
</ins><span class="cx"> - (void)setMediaElement:(WebCore::HTMLMediaElement*)mediaElement;
</span><span class="cx"> - (WebCore::HTMLMediaElement*)mediaElement;
</span><span class="cx"> - (void)enterFullscreen:(UIView *)view;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmacPlatformEventFactoryMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mac/PlatformEventFactoryMac.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/PlatformEventFactoryMac.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/platform/mac/PlatformEventFactoryMac.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -34,9 +34,9 @@
</span><span class="cx"> 
</span><span class="cx"> class PlatformEventFactory {
</span><span class="cx"> public:
</span><del>-    static PlatformMouseEvent createPlatformMouseEvent(NSEvent *, NSView *windowView);
</del><ins>+    WEBCORE_EXPORT static PlatformMouseEvent createPlatformMouseEvent(NSEvent *, NSView *windowView);
</ins><span class="cx">     static PlatformWheelEvent createPlatformWheelEvent(NSEvent *, NSView *windowView);
</span><del>-    static PlatformKeyboardEvent createPlatformKeyboardEvent(NSEvent *);
</del><ins>+    WEBCORE_EXPORT static PlatformKeyboardEvent createPlatformKeyboardEvent(NSEvent *);
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(COCOA) &amp;&amp; defined(__OBJC__)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmacWebCoreFullScreenPlaceholderViewh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mac/WebCoreFullScreenPlaceholderView.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/WebCoreFullScreenPlaceholderView.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/platform/mac/WebCoreFullScreenPlaceholderView.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> #import &lt;wtf/RetainPtr.h&gt;
</span><span class="cx"> 
</span><del>-@interface WebCoreFullScreenPlaceholderView : NSView {
</del><ins>+WEBCORE_EXPORT @interface WebCoreFullScreenPlaceholderView : NSView {
</ins><span class="cx">     RetainPtr&lt;NSView&gt; _exitWarning;
</span><span class="cx">     NSObject* _target;
</span><span class="cx">     SEL _action;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmacWebCoreFullScreenWindowh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mac/WebCoreFullScreenWindow.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/WebCoreFullScreenWindow.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/platform/mac/WebCoreFullScreenWindow.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(FULLSCREEN_API) &amp;&amp; !PLATFORM(IOS)
</span><span class="cx"> 
</span><del>-@interface WebCoreFullScreenWindow : NSWindow
</del><ins>+WEBCORE_EXPORT @interface WebCoreFullScreenWindow : NSWindow
</ins><span class="cx"> @end
</span><span class="cx"> 
</span><span class="cx"> #endif // ENABLE(FULLSCREEN_API)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmacWebCoreNSStringExtrash"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mac/WebCoreNSStringExtras.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/WebCoreNSStringExtras.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/platform/mac/WebCoreNSStringExtras.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -39,13 +39,13 @@
</span><span class="cx"> extern &quot;C&quot; {
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-BOOL stringIsCaseInsensitiveEqualToString(NSString *first, NSString *second);
-BOOL hasCaseInsensitiveSuffix(NSString *, NSString *suffix);
-BOOL hasCaseInsensitivePrefix(NSString *, NSString *prefix);
-BOOL hasCaseInsensitiveSubstring(NSString *, NSString *substring);
-NSString *filenameByFixingIllegalCharacters(NSString *);
</del><ins>+WEBCORE_EXPORT BOOL stringIsCaseInsensitiveEqualToString(NSString *first, NSString *second);
+WEBCORE_EXPORT BOOL hasCaseInsensitiveSuffix(NSString *, NSString *suffix);
+WEBCORE_EXPORT BOOL hasCaseInsensitivePrefix(NSString *, NSString *prefix);
+WEBCORE_EXPORT BOOL hasCaseInsensitiveSubstring(NSString *, NSString *substring);
+WEBCORE_EXPORT NSString *filenameByFixingIllegalCharacters(NSString *);
</ins><span class="cx"> #if !PLATFORM(IOS)
</span><del>-CFStringEncoding stringEncodingForResource(Handle resource);
</del><ins>+WEBCORE_EXPORT CFStringEncoding stringEncodingForResource(Handle resource);
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> NSString *preferredBundleLocalizationName();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmacWebCoreObjCExtrash"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mac/WebCoreObjCExtras.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/WebCoreObjCExtras.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/platform/mac/WebCoreObjCExtras.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -33,11 +33,11 @@
</span><span class="cx"> extern &quot;C&quot; {
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-void WebCoreObjCFinalizeOnMainThread(Class cls);
</del><ins>+WEBCORE_EXPORT void WebCoreObjCFinalizeOnMainThread(Class cls);
</ins><span class="cx"> 
</span><span class="cx"> // The 'Class' that should be passed in here is the class of the
</span><span class="cx"> // object that implements the dealloc method that this function is called from.
</span><del>-bool WebCoreObjCScheduleDeallocateOnMainThread(Class cls, id object);
</del><ins>+WEBCORE_EXPORT bool WebCoreObjCScheduleDeallocateOnMainThread(Class cls, id);
</ins><span class="cx"> 
</span><span class="cx"> #ifdef __cplusplus
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmacWebFontCacheh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mac/WebFontCache.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/WebFontCache.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/platform/mac/WebFontCache.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> #import &lt;wtf/Vector.h&gt;
</span><span class="cx"> 
</span><span class="cx"> // This interface exists so that third party products (like Silk) can patch in to an Obj-C method to manipulate WebKit's font caching/substitution.
</span><del>-@interface WebFontCache : NSObject
</del><ins>+WEBCORE_EXPORT @interface WebFontCache : NSObject
</ins><span class="cx"> + (NSFont *)fontWithFamily:(NSString *)desiredFamily traits:(NSFontTraitMask)desiredTraits weight:(int)desiredWeight size:(float)size;
</span><span class="cx"> + (void)getTraits:(Vector&lt;unsigned&gt;&amp;)traitsMasks inFamily:(NSString *)desiredFamily;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmacWebVideoFullscreenControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mac/WebVideoFullscreenController.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/WebVideoFullscreenController.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/platform/mac/WebVideoFullscreenController.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> @class WebWindowFadeAnimation;
</span><span class="cx"> @class CALayer;
</span><span class="cx"> 
</span><del>-@interface WebVideoFullscreenController : NSWindowController {
</del><ins>+WEBCORE_EXPORT @interface WebVideoFullscreenController : NSWindowController {
</ins><span class="cx"> @private
</span><span class="cx">     RefPtr&lt;WebCore::HTMLMediaElement&gt; _mediaElement; // (retain)
</span><span class="cx">     id &lt;WebVideoFullscreenControllerDelegate&gt; _delegate; // (assign)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmacWebWindowAnimationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mac/WebWindowAnimation.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/WebWindowAnimation.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/platform/mac/WebWindowAnimation.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -25,7 +25,7 @@
</span><span class="cx"> 
</span><span class="cx"> #import &lt;Cocoa/Cocoa.h&gt;
</span><span class="cx"> 
</span><del>-@interface WebWindowScaleAnimation : NSAnimation {
</del><ins>+WEBCORE_EXPORT @interface WebWindowScaleAnimation : NSAnimation {
</ins><span class="cx"> @private
</span><span class="cx">     NSRect _initialFrame, _finalFrame, _realFrame;
</span><span class="cx">     NSWindow *_window; // (assign)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx"> @end
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-@interface WebWindowFadeAnimation : NSAnimation {
</del><ins>+WEBCORE_EXPORT @interface WebWindowFadeAnimation : NSAnimation {
</ins><span class="cx"> @private
</span><span class="cx">     CGFloat _initialAlpha, _finalAlpha;
</span><span class="cx">     NSWindow *_window; // (assign)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkBlobRegistryImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/BlobRegistryImpl.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/BlobRegistryImpl.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/platform/network/BlobRegistryImpl.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx"> class ResourceRequest;
</span><span class="cx"> 
</span><span class="cx"> // BlobRegistryImpl is not thread-safe. It should only be called from main thread.
</span><del>-class BlobRegistryImpl final : public BlobRegistry {
</del><ins>+class WEBCORE_EXPORT BlobRegistryImpl final : public BlobRegistry {
</ins><span class="cx">     WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><span class="cx">     virtual ~BlobRegistryImpl();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkCredentialStorageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/CredentialStorage.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/CredentialStorage.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/platform/network/CredentialStorage.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> public:
</span><span class="cx">     // WebCore session credential storage.
</span><span class="cx">     static void set(const Credential&amp;, const ProtectionSpace&amp;, const URL&amp;);
</span><del>-    static Credential get(const ProtectionSpace&amp;);
</del><ins>+    WEBCORE_EXPORT static Credential get(const ProtectionSpace&amp;);
</ins><span class="cx">     static void remove(const ProtectionSpace&amp;);
</span><span class="cx"> 
</span><span class="cx">     // OS persistent storage.
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkPlatformCookieJarh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/PlatformCookieJar.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/PlatformCookieJar.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/platform/network/PlatformCookieJar.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -41,10 +41,10 @@
</span><span class="cx"> 
</span><span class="cx"> WEBCORE_EXPORT String cookiesForDOM(const NetworkStorageSession&amp;, const URL&amp; firstParty, const URL&amp;);
</span><span class="cx"> WEBCORE_EXPORT void setCookiesFromDOM(const NetworkStorageSession&amp;, const URL&amp; firstParty, const URL&amp;, const String&amp;);
</span><del>-bool cookiesEnabled(const NetworkStorageSession&amp;, const URL&amp; firstParty, const URL&amp;);
-String cookieRequestHeaderFieldValue(const NetworkStorageSession&amp;, const URL&amp; firstParty, const URL&amp;);
-bool getRawCookies(const NetworkStorageSession&amp;, const URL&amp; firstParty, const URL&amp;, Vector&lt;Cookie&gt;&amp;);
-void deleteCookie(const NetworkStorageSession&amp;, const URL&amp;, const String&amp;);
</del><ins>+WEBCORE_EXPORT bool cookiesEnabled(const NetworkStorageSession&amp;, const URL&amp; firstParty, const URL&amp;);
+WEBCORE_EXPORT String cookieRequestHeaderFieldValue(const NetworkStorageSession&amp;, const URL&amp; firstParty, const URL&amp;);
+WEBCORE_EXPORT bool getRawCookies(const NetworkStorageSession&amp;, const URL&amp; firstParty, const URL&amp;, Vector&lt;Cookie&gt;&amp;);
+WEBCORE_EXPORT void deleteCookie(const NetworkStorageSession&amp;, const URL&amp;, const String&amp;);
</ins><span class="cx"> WEBCORE_EXPORT void getHostnamesWithCookies(const NetworkStorageSession&amp;, HashSet&lt;String&gt;&amp; hostnames);
</span><span class="cx"> WEBCORE_EXPORT void deleteCookiesForHostname(const NetworkStorageSession&amp;, const String&amp; hostname);
</span><span class="cx"> WEBCORE_EXPORT void deleteAllCookies(const NetworkStorageSession&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkProxyServerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/ProxyServer.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/ProxyServer.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/platform/network/ProxyServer.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -72,7 +72,7 @@
</span><span class="cx"> 
</span><span class="cx"> // Converts the given vector of proxy servers to a PAC string, as described in
</span><span class="cx"> // http://web.archive.org/web/20060424005037/wp.netscape.com/eng/mozilla/2.0/relnotes/demo/proxy-live.html
</span><del>-String toString(const Vector&lt;ProxyServer&gt;&amp;);
</del><ins>+WEBCORE_EXPORT String toString(const Vector&lt;ProxyServer&gt;&amp;);
</ins><span class="cx">     
</span><span class="cx"> } // namespace WebCore
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformsqlSQLiteStatementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/sql/SQLiteStatement.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/sql/SQLiteStatement.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/platform/sql/SQLiteStatement.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -60,7 +60,7 @@
</span><span class="cx">     // prepares, steps, and finalizes the query.
</span><span class="cx">     // returns true if all 3 steps succeed with step() returning SQLITE_DONE
</span><span class="cx">     // returns false otherwise  
</span><del>-    bool executeCommand();
</del><ins>+    WEBCORE_EXPORT bool executeCommand();
</ins><span class="cx">     
</span><span class="cx">     // prepares, steps, and finalizes.  
</span><span class="cx">     // returns true is step() returns SQLITE_ROW
</span><span class="lines">@@ -77,13 +77,13 @@
</span><span class="cx">     WEBCORE_EXPORT bool isColumnDeclaredAsBlob(int col);
</span><span class="cx">     String getColumnName(int col);
</span><span class="cx">     SQLValue getColumnValue(int col);
</span><del>-    String getColumnText(int col);
</del><ins>+    WEBCORE_EXPORT String getColumnText(int col);
</ins><span class="cx">     double getColumnDouble(int col);
</span><del>-    int getColumnInt(int col);
-    int64_t getColumnInt64(int col);
-    String getColumnBlobAsString(int col);
-    void getColumnBlobAsVector(int col, Vector&lt;char&gt;&amp;);
-    void getColumnBlobAsVector(int col, Vector&lt;uint8_t&gt;&amp;);
</del><ins>+    WEBCORE_EXPORT int getColumnInt(int col);
+    WEBCORE_EXPORT int64_t getColumnInt64(int col);
+    WEBCORE_EXPORT String getColumnBlobAsString(int col);
+    WEBCORE_EXPORT void getColumnBlobAsVector(int col, Vector&lt;char&gt;&amp;);
+    WEBCORE_EXPORT void getColumnBlobAsVector(int col, Vector&lt;uint8_t&gt;&amp;);
</ins><span class="cx"> 
</span><span class="cx">     bool returnTextResults(int col, Vector&lt;String&gt;&amp;);
</span><span class="cx">     bool returnIntResults(int col, Vector&lt;int&gt;&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformtextTextEncodingh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/text/TextEncoding.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/text/TextEncoding.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/platform/text/TextEncoding.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -68,7 +68,7 @@
</span><span class="cx">             bool ignored;
</span><span class="cx">             return decode(str, length, false, ignored);
</span><span class="cx">         }
</span><del>-        String decode(const char*, size_t length, bool stopOnError, bool&amp; sawError) const;
</del><ins>+        WEBCORE_EXPORT String decode(const char*, size_t length, bool stopOnError, bool&amp; sawError) const;
</ins><span class="cx">         CString encode(StringView, UnencodableHandling) const;
</span><span class="cx"> 
</span><span class="cx">         UChar backslashAsCurrencySymbol() const;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingHitTestResulth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/HitTestResult.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/HitTestResult.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/rendering/HitTestResult.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -50,11 +50,11 @@
</span><span class="cx">     typedef ListHashSet&lt;RefPtr&lt;Node&gt;&gt; NodeSet;
</span><span class="cx"> 
</span><span class="cx">     HitTestResult();
</span><del>-    explicit HitTestResult(const LayoutPoint&amp;);
</del><ins>+    WEBCORE_EXPORT explicit HitTestResult(const LayoutPoint&amp;);
</ins><span class="cx">     // Pass non-negative padding values to perform a rect-based hit test.
</span><del>-    HitTestResult(const LayoutPoint&amp; centerPoint, unsigned topPadding, unsigned rightPadding, unsigned bottomPadding, unsigned leftPadding);
</del><ins>+    WEBCORE_EXPORT HitTestResult(const LayoutPoint&amp; centerPoint, unsigned topPadding, unsigned rightPadding, unsigned bottomPadding, unsigned leftPadding);
</ins><span class="cx">     explicit HitTestResult(const HitTestLocation&amp;);
</span><del>-    HitTestResult(const HitTestResult&amp;);
</del><ins>+    WEBCORE_EXPORT HitTestResult(const HitTestResult&amp;);
</ins><span class="cx">     WEBCORE_EXPORT ~HitTestResult();
</span><span class="cx">     HitTestResult&amp; operator=(const HitTestResult&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderTreeAsTexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderTreeAsText.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderTreeAsText.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/rendering/RenderTreeAsText.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -68,7 +68,7 @@
</span><span class="cx"> 
</span><span class="cx"> WEBCORE_EXPORT String counterValueForElement(Element*);
</span><span class="cx"> 
</span><del>-String markerTextForListItem(Element*);
</del><ins>+WEBCORE_EXPORT String markerTextForListItem(Element*);
</ins><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoretestingInternalsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/testing/Internals.h (173175 => 173176)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/testing/Internals.h        2014-09-02 16:06:23 UTC (rev 173175)
+++ trunk/Source/WebCore/testing/Internals.h        2014-09-02 16:28:49 UTC (rev 173176)
</span><span class="lines">@@ -281,7 +281,7 @@
</span><span class="cx"> 
</span><span class="cx">     String getCurrentCursorInfo(ExceptionCode&amp;);
</span><span class="cx"> 
</span><del>-    WEBCORE_EXPORT String markerTextForListItem(Element*, ExceptionCode&amp;);
</del><ins>+    String markerTextForListItem(Element*, ExceptionCode&amp;);
</ins><span class="cx"> 
</span><span class="cx">     void forceReload(bool endToEnd);
</span><span class="cx"> 
</span></span></pre>
</div>
</div>

</body>
</html>