<!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 <achristensen@webkit.org>
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 <achristensen@webkit.org>
+
+ 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 <gyuyoung.kim@samsung.com>
</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 <http://www.w3.org/TR/WebIDL/>.
</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& structures() { return m_structures; }
</span><span class="cx"> JSDOMConstructorMap& 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& commonVM();
</del><ins>+ WEBCORE_EXPORT static JSC::VM& 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&);
</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, "\n");
</span><span class="cx"> }
</span><span class="cx"> if (ShouldGenerateToJSDeclaration($hasParent, $interface)) {
</span><del>- push(@headerContent, "JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, $implType*);\n");
</del><ins>+ push(@headerContent, "WEBCORE_EXPORT JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, $implType*);\n");
</ins><span class="cx"> }
</span><span class="cx"> if (!$hasParent || $interface->extendedAttributes->{"JSGenerateToNativeObject"}) {
</span><span class="cx"> if ($interfaceName eq "NodeFilter") {
</span><span class="lines">@@ -1172,7 +1172,7 @@
</span><span class="cx"> } elsif ($interfaceName eq "DOMStringList") {
</span><span class="cx"> push(@headerContent, "PassRefPtr<DOMStringList> toDOMStringList(JSC::ExecState*, JSC::JSValue);\n");
</span><span class="cx"> } else {
</span><del>- push(@headerContent, "$implType* to${interfaceName}(JSC::JSValue);\n");
</del><ins>+ push(@headerContent, "WEBCORE_EXPORT $implType* to${interfaceName}(JSC::JSValue);\n");
</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, "const ClassInfo ${className}Prototype::s_info = { \"${visibleInterfaceName}Prototype\", &Base::s_info, 0, CREATE_METHOD_TABLE(${className}Prototype) };\n\n");
</del><ins>+ push(@implContent, "WEBCORE_EXPORT const ClassInfo ${className}Prototype::s_info = { \"${visibleInterfaceName}Prototype\", &Base::s_info, 0, CREATE_METHOD_TABLE(${className}Prototype) };\n\n");
</ins><span class="cx"> } else {
</span><del>- push(@implContent, "const ClassInfo ${className}Prototype::s_info = { \"${visibleInterfaceName}Prototype\", &Base::s_info, &${className}PrototypeTable, CREATE_METHOD_TABLE(${className}Prototype) };\n\n");
</del><ins>+ push(@implContent, "WEBCORE_EXPORT const ClassInfo ${className}Prototype::s_info = { \"${visibleInterfaceName}Prototype\", &Base::s_info, &${className}PrototypeTable, CREATE_METHOD_TABLE(${className}Prototype) };\n\n");
</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, "const ClassInfo $className" . "::s_info = { \"${visibleInterfaceName}\", &Base::s_info, ");
</del><ins>+ push(@implContent, "WEBCORE_EXPORT const ClassInfo $className" . "::s_info = { \"${visibleInterfaceName}\", &Base::s_info, ");
</ins><span class="cx">
</span><span class="cx"> if ($numInstanceAttributes > 0) {
</span><span class="cx"> push(@implContent, "&${className}Table");
</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, "}\n\n");
</span><span class="cx">
</span><del>- push(@internalHeaderContent, "$implType* core($className *);\n");
- push(@internalHeaderContent, "$className *kit($implType*);\n");
</del><ins>+ push(@internalHeaderContent, "WEBCORE_EXPORT $implType* core($className *);\n");
+ push(@internalHeaderContent, "WEBCORE_EXPORT $className *kit($implType*);\n");
</ins><span class="cx">
</span><span class="cx"> if ($interface->extendedAttributes->{"ObjCPolymorphic"}) {
</span><span class="cx"> push(@internalHeaderContent, "Class kitClass($implType*);\n");
</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 = { "RuntimeMethod", &InternalFunction::s_info, 0, CREATE_METHOD_TABLE(RuntimeMethod) };
</del><ins>+WEBCORE_EXPORT const ClassInfo RuntimeMethod::s_info = { "RuntimeMethod", &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 "method".
</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 = { "RuntimeObject", &Base::s_info, 0, CREATE_METHOD_TABLE(RuntimeObject) };
</del><ins>+WEBCORE_EXPORT const ClassInfo RuntimeObject::s_info = { "RuntimeObject", &Base::s_info, 0, CREATE_METHOD_TABLE(RuntimeObject) };
</ins><span class="cx">
</span><span class="cx"> RuntimeObject::RuntimeObject(VM& vm, Structure* structure, PassRefPtr<Instance> 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<Node> importNode(Node* importedNode, ExceptionCode& ec) { return importNode(importedNode, true, ec); }
</span><span class="cx"> PassRefPtr<Node> importNode(Node* importedNode, bool deep, ExceptionCode&);
</span><span class="cx"> WEBCORE_EXPORT PassRefPtr<Element> createElementNS(const String& namespaceURI, const String& qualifiedName, ExceptionCode&);
</span><del>- PassRefPtr<Element> createElement(const QualifiedName&, bool createdByParser);
</del><ins>+ WEBCORE_EXPORT PassRefPtr<Element> createElement(const QualifiedName&, 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<IconURL>& shortcutIconURLs();
</span><del>- const Vector<IconURL>& iconURLs(int iconTypesMask);
</del><ins>+ WEBCORE_EXPORT const Vector<IconURL>& iconURLs(int iconTypesMask);
</ins><span class="cx"> void addIconURL(const String& url, const String& mimeType, const String& 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<AnnotatedRegionValue>& annotatedRegions() const;
</del><ins>+ WEBCORE_EXPORT const Vector<AnnotatedRegionValue>& annotatedRegions() const;
</ins><span class="cx"> void setAnnotatedRegions(const Vector<AnnotatedRegionValue>&);
</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& name) const;
</del><ins>+ WEBCORE_EXPORT bool hasAttribute(const AtomicString& name) const;
</ins><span class="cx"> bool hasAttributeNS(const AtomicString& namespaceURI, const AtomicString& localName) const;
</span><span class="cx">
</span><span class="cx"> WEBCORE_EXPORT const AtomicString& getAttribute(const AtomicString& 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<Node> anchorNode, LegacyEditingOffset);
</span><span class="cx">
</span><span class="cx"> // For creating before/after positions:
</span><del>- Position(PassRefPtr<Node> anchorNode, AnchorType);
</del><ins>+ WEBCORE_EXPORT Position(PassRefPtr<Node> anchorNode, AnchorType);
</ins><span class="cx"> Position(PassRefPtr<Text> 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&) const;
- int startOffset(ExceptionCode&) const;
- Node* endContainer(ExceptionCode&) const;
- int endOffset(ExceptionCode&) const;
</del><ins>+ WEBCORE_EXPORT Node* startContainer(ExceptionCode&) const;
+ WEBCORE_EXPORT int startOffset(ExceptionCode&) const;
+ WEBCORE_EXPORT Node* endContainer(ExceptionCode&) const;
+ WEBCORE_EXPORT int endOffset(ExceptionCode&) const;
</ins><span class="cx"> WEBCORE_EXPORT bool collapsed(ExceptionCode&) const;
</span><span class="cx">
</span><span class="cx"> WEBCORE_EXPORT Node* commonAncestorContainer(ExceptionCode&) 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<IntRect>&, bool useSelectionHeight = false, RangeInFixedPosition* = 0) const;
</del><ins>+ WEBCORE_EXPORT void textRects(Vector<IntRect>&, 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<FloatQuad>&, bool useSelectionHeight = false, RangeInFixedPosition* = 0) const;
</del><ins>+ WEBCORE_EXPORT void textQuads(Vector<FloatQuad>&, bool useSelectionHeight = false, RangeInFixedPosition* = nullptr) const;
</ins><span class="cx"> void getBorderAndTextQuads(Vector<FloatQuad>&) 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<StaticNodeList> adopt(Vector<Ref<Node>>& 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 "DEFINE_GLOBAL(AtomicString, $name)\n";
</del><ins>+ print F "WEBCORE_EXPORT DEFINE_GLOBAL(AtomicString, $name)\n";
</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 "\nvoid init();\n\n";
</del><ins>+ print F "\nWEBCORE_EXPORT void init();\n\n";
</ins><span class="cx"> print F "} }\n\n";
</span><span class="cx"> print F "#endif\n\n";
</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 "DEFINE_GLOBAL(AtomicString, ${lowercaseNamespacePrefix}NamespaceURI)\n\n";
</del><ins>+ print F "WEBCORE_EXPORT DEFINE_GLOBAL(AtomicString, ${lowercaseNamespacePrefix}NamespaceURI)\n\n";
</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 "// Tags\n";
</span><span class="cx"> for my $name (sort keys %allTags) {
</span><del>- print F "DEFINE_GLOBAL($parameters{namespace}QualifiedName, ", $name, "Tag)\n";
</del><ins>+ print F "WEBCORE_EXPORT DEFINE_GLOBAL($parameters{namespace}QualifiedName, ", $name, "Tag)\n";
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> print F "\n\nconst WebCore::$parameters{namespace}QualifiedName* const* get$parameters{namespace}Tags()\n";
</span><span class="lines">@@ -774,7 +774,7 @@
</span><span class="cx"> if (keys %allAttrs) {
</span><span class="cx"> print F "\n// Attributes\n";
</span><span class="cx"> for my $name (sort keys %allAttrs) {
</span><del>- print F "DEFINE_GLOBAL(QualifiedName, ", $name, "Attr)\n";
</del><ins>+ print F "WEBCORE_EXPORT DEFINE_GLOBAL(QualifiedName, ", $name, "Attr)\n";
</ins><span class="cx"> }
</span><span class="cx"> print F "\n\nconst WebCore::QualifiedName* const* get$parameters{namespace}Attrs()\n";
</span><span class="cx"> print F "{\n static const WebCore::QualifiedName* const $parameters{namespace}Attrs[] = {\n";
</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& 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&, 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&, 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<Range> range() const;
</del><ins>+ WEBCORE_EXPORT PassRefPtr<Range> range() const;
</ins><span class="cx"> WEBCORE_EXPORT Node* node() const;
</span><span class="cx">
</span><span class="cx"> const TextIteratorCopyableText& 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& url) = 0;
</del><ins>+ WEBCORE_EXPORT virtual void openInNewTab(const String& url) = 0;
</ins><span class="cx">
</span><span class="cx"> virtual bool canSave() = 0;
</span><span class="cx"> virtual void save(const WTF::String& url, const WTF::String& 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&) = 0;
</span><span class="cx">
</span><del>- virtual void sendMessageToBackend(const String&) = 0;
</del><ins>+ WEBCORE_EXPORT virtual void sendMessageToBackend(const String&) = 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& originalRequestCopy() const;
</span><span class="cx">
</span><span class="cx"> WEBCORE_EXPORT const ResourceRequest& request() const;
</span><del>- ResourceRequest& request();
</del><ins>+ WEBCORE_EXPORT ResourceRequest& request();
</ins><span class="cx">
</span><span class="cx"> CachedResourceLoader& 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&, const String& referrer, LockHistory = LockHistory::Yes,
</span><span class="cx"> LockBackForwardList = LockBackForwardList::Yes, bool refresh = false, AllowNavigationToInvalidURL = AllowNavigationToInvalidURL::Yes);
</span><del>- void urlSelected(const URL&, const String& target, PassRefPtr<Event>, LockHistory, LockBackForwardList, ShouldSendReferrer);
</del><ins>+ WEBCORE_EXPORT void urlSelected(const URL&, const String& target, PassRefPtr<Event>, LockHistory, LockBackForwardList, ShouldSendReferrer);
</ins><span class="cx"> void submitForm(PassRefPtr<FormSubmission>);
</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&);
</span><span class="cx"> WEBCORE_EXPORT CachedResource* resourceForURL(const URL&, SessionID);
</span><del>- CachedResource* resourceForRequest(const ResourceRequest&, SessionID);
</del><ins>+ WEBCORE_EXPORT CachedResource* resourceForRequest(const ResourceRequest&, 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&, SessionID, CFCachedURLResponseRef);
</span><span class="cx"> static PassRefPtr<SharedBuffer> tryGetFileBackedSharedBufferFromCFURLCachedResponse(CFCachedURLResponseRef);
</span><span class="cx"> virtual ~DiskCacheMonitor() { }
</span><span class="cx">
</span><span class="cx"> protected:
</span><del>- DiskCacheMonitor(const ResourceRequest&, SessionID, CFCachedURLResponseRef);
</del><ins>+ WEBCORE_EXPORT DiskCacheMonitor(const ResourceRequest&, SessionID, CFCachedURLResponseRef);
</ins><span class="cx">
</span><span class="cx"> virtual void resourceBecameFileBacked(PassRefPtr<SharedBuffer>);
</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 "C" {
</span><del>-NSString *suggestedFilenameWithMIMEType(NSURL *, const WTF::String& MIMEType);
</del><ins>+WEBCORE_EXPORT NSString *suggestedFilenameWithMIMEType(NSURL *, const WTF::String& 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<PageGroup> {
</span><span class="cx"> WTF_MAKE_NONCOPYABLE(PageGroup); WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><del>- explicit PageGroup(const String& name);
</del><ins>+ WEBCORE_EXPORT explicit PageGroup(const String& name);
</ins><span class="cx"> explicit PageGroup(Page&);
</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&);
</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&);
</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&, const String& referrer);
</del><ins>+ WEBCORE_EXPORT static String generateReferrerHeader(ReferrerPolicy, const URL&, const String& 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 " $type $settingName() const { return m_$settingName; } \\\n";
- print $file " void $setterFunctionName($type $settingName)";
</del><ins>+ print $file " WEBCORE_EXPORT $type $settingName() const { return m_$settingName; } \\\n";
+ print $file " WEBCORE_EXPORT void $setterFunctionName($type $settingName)";
</ins><span class="cx"> } else {
</span><del>- print $file " const $type& $settingName() { return m_$settingName; } \\\n";
- print $file " void $setterFunctionName(const $type& $settingName)";
</del><ins>+ print $file " WEBCORE_EXPORT const $type& $settingName() { return m_$settingName; } \\\n";
+ print $file " WEBCORE_EXPORT void $setterFunctionName(const $type& $settingName)";
</ins><span class="cx"> }
</span><span class="cx"> if ($setNeedsStyleRecalcInAllFrames) {
</span><span class="cx"> print $file "; \\\n";
</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<float>& horizontalSnapOffsets() const { return m_horizontalSnapOffsets; }
</span><del>- void setHorizontalSnapOffsets(const Vector<float>&);
</del><ins>+ WEBCORE_EXPORT void setHorizontalSnapOffsets(const Vector<float>&);
</ins><span class="cx">
</span><span class="cx"> const Vector<float>& verticalSnapOffsets() const { return m_verticalSnapOffsets; }
</span><del>- void setVerticalSnapOffsets(const Vector<float>&);
</del><ins>+ WEBCORE_EXPORT void setVerticalSnapOffsets(const Vector<float>&);
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> const ScrollableAreaParameters& 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&);
</span><span class="cx"> };
</span><span class="cx">
</span><del>- template<> struct CrossThreadCopierBase<false, false, String> {
</del><ins>+ template<> struct WEBCORE_EXPORT CrossThreadCopierBase<false, false, String> {
</ins><span class="cx"> typedef String Type;
</span><span class="cx"> static Type copy(const String&);
</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<> struct CrossThreadCopierBase<false, false, IDBDatabaseMetadata> {
</del><ins>+ template<> struct WEBCORE_EXPORT CrossThreadCopierBase<false, false, IDBDatabaseMetadata> {
</ins><span class="cx"> typedef IDBDatabaseMetadata Type;
</span><span class="cx"> static Type copy(const IDBDatabaseMetadata&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> struct IDBGetResult;
</span><del>- template<> struct CrossThreadCopierBase<false, false, IDBGetResult> {
</del><ins>+ template<> struct WEBCORE_EXPORT CrossThreadCopierBase<false, false, IDBGetResult> {
</ins><span class="cx"> typedef IDBGetResult Type;
</span><span class="cx"> static Type copy(const IDBGetResult&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> struct IDBIndexMetadata;
</span><del>- template<> struct CrossThreadCopierBase<false, false, IDBIndexMetadata> {
</del><ins>+ template<> struct WEBCORE_EXPORT CrossThreadCopierBase<false, false, IDBIndexMetadata> {
</ins><span class="cx"> typedef IDBIndexMetadata Type;
</span><span class="cx"> static Type copy(const IDBIndexMetadata&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> struct IDBKeyData;
</span><del>- template<> struct CrossThreadCopierBase<false, false, IDBKeyData> {
</del><ins>+ template<> struct WEBCORE_EXPORT CrossThreadCopierBase<false, false, IDBKeyData> {
</ins><span class="cx"> typedef IDBKeyData Type;
</span><span class="cx"> static Type copy(const IDBKeyData&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> struct IDBKeyRangeData;
</span><del>- template<> struct CrossThreadCopierBase<false, false, IDBKeyRangeData> {
</del><ins>+ template<> struct WEBCORE_EXPORT CrossThreadCopierBase<false, false, IDBKeyRangeData> {
</ins><span class="cx"> typedef IDBKeyRangeData Type;
</span><span class="cx"> static Type copy(const IDBKeyRangeData&);
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> struct IDBObjectStoreMetadata;
</span><del>- template<> struct CrossThreadCopierBase<false, false, IDBObjectStoreMetadata> {
</del><ins>+ template<> struct WEBCORE_EXPORT CrossThreadCopierBase<false, false, IDBObjectStoreMetadata> {
</ins><span class="cx"> typedef IDBObjectStoreMetadata Type;
</span><span class="cx"> static Type copy(const IDBObjectStoreMetadata&);
</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& 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& 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&, NSWindow *destination);
- NSRect toDeviceSpace(const FloatRect&, NSWindow *source);
</del><ins>+ WEBCORE_EXPORT FloatRect toUserSpace(const NSRect&, NSWindow *destination);
+ WEBCORE_EXPORT NSRect toDeviceSpace(const FloatRect&, NSWindow *source);
</ins><span class="cx">
</span><span class="cx"> NSPoint flipScreenPoint(const NSPoint&, 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& domain);
</span><del>-String topPrivatelyControlledDomain(const String& domain);
</del><ins>+WEBCORE_EXPORT String topPrivatelyControlledDomain(const String& 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&);
</span><del>- void addColorStop(float, const Color&);
</del><ins>+ WEBCORE_EXPORT void addColorStop(float, const Color&);
</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->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<DefaultFilterOperation> 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<BasicColorMatrixFilterOperation> 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<BasicComponentTransferFilterOperation> 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<BlurFilterOperation> 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<DropShadowFilterOperation> create(const IntPoint& 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) && 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 <wtf/RetainPtr.h>
</span><span class="cx">
</span><del>-@interface WebCoreFullScreenPlaceholderView : NSView {
</del><ins>+WEBCORE_EXPORT @interface WebCoreFullScreenPlaceholderView : NSView {
</ins><span class="cx"> RetainPtr<NSView> _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) && !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 "C" {
</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 "C" {
</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 <wtf/Vector.h>
</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<unsigned>&)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<WebCore::HTMLMediaElement> _mediaElement; // (retain)
</span><span class="cx"> id <WebVideoFullscreenControllerDelegate> _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 <Cocoa/Cocoa.h>
</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&, const ProtectionSpace&, const URL&);
</span><del>- static Credential get(const ProtectionSpace&);
</del><ins>+ WEBCORE_EXPORT static Credential get(const ProtectionSpace&);
</ins><span class="cx"> static void remove(const ProtectionSpace&);
</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&, const URL& firstParty, const URL&);
</span><span class="cx"> WEBCORE_EXPORT void setCookiesFromDOM(const NetworkStorageSession&, const URL& firstParty, const URL&, const String&);
</span><del>-bool cookiesEnabled(const NetworkStorageSession&, const URL& firstParty, const URL&);
-String cookieRequestHeaderFieldValue(const NetworkStorageSession&, const URL& firstParty, const URL&);
-bool getRawCookies(const NetworkStorageSession&, const URL& firstParty, const URL&, Vector<Cookie>&);
-void deleteCookie(const NetworkStorageSession&, const URL&, const String&);
</del><ins>+WEBCORE_EXPORT bool cookiesEnabled(const NetworkStorageSession&, const URL& firstParty, const URL&);
+WEBCORE_EXPORT String cookieRequestHeaderFieldValue(const NetworkStorageSession&, const URL& firstParty, const URL&);
+WEBCORE_EXPORT bool getRawCookies(const NetworkStorageSession&, const URL& firstParty, const URL&, Vector<Cookie>&);
+WEBCORE_EXPORT void deleteCookie(const NetworkStorageSession&, const URL&, const String&);
</ins><span class="cx"> WEBCORE_EXPORT void getHostnamesWithCookies(const NetworkStorageSession&, HashSet<String>& hostnames);
</span><span class="cx"> WEBCORE_EXPORT void deleteCookiesForHostname(const NetworkStorageSession&, const String& hostname);
</span><span class="cx"> WEBCORE_EXPORT void deleteAllCookies(const NetworkStorageSession&);
</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<ProxyServer>&);
</del><ins>+WEBCORE_EXPORT String toString(const Vector<ProxyServer>&);
</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<char>&);
- void getColumnBlobAsVector(int col, Vector<uint8_t>&);
</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<char>&);
+ WEBCORE_EXPORT void getColumnBlobAsVector(int col, Vector<uint8_t>&);
</ins><span class="cx">
</span><span class="cx"> bool returnTextResults(int col, Vector<String>&);
</span><span class="cx"> bool returnIntResults(int col, Vector<int>&);
</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& sawError) const;
</del><ins>+ WEBCORE_EXPORT String decode(const char*, size_t length, bool stopOnError, bool& 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<RefPtr<Node>> NodeSet;
</span><span class="cx">
</span><span class="cx"> HitTestResult();
</span><del>- explicit HitTestResult(const LayoutPoint&);
</del><ins>+ WEBCORE_EXPORT explicit HitTestResult(const LayoutPoint&);
</ins><span class="cx"> // Pass non-negative padding values to perform a rect-based hit test.
</span><del>- HitTestResult(const LayoutPoint& centerPoint, unsigned topPadding, unsigned rightPadding, unsigned bottomPadding, unsigned leftPadding);
</del><ins>+ WEBCORE_EXPORT HitTestResult(const LayoutPoint& centerPoint, unsigned topPadding, unsigned rightPadding, unsigned bottomPadding, unsigned leftPadding);
</ins><span class="cx"> explicit HitTestResult(const HitTestLocation&);
</span><del>- HitTestResult(const HitTestResult&);
</del><ins>+ WEBCORE_EXPORT HitTestResult(const HitTestResult&);
</ins><span class="cx"> WEBCORE_EXPORT ~HitTestResult();
</span><span class="cx"> HitTestResult& operator=(const HitTestResult&);
</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&);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT String markerTextForListItem(Element*, ExceptionCode&);
</del><ins>+ String markerTextForListItem(Element*, ExceptionCode&);
</ins><span class="cx">
</span><span class="cx"> void forceReload(bool endToEnd);
</span><span class="cx">
</span></span></pre>
</div>
</div>
</body>
</html>