<!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>[172849] 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/172849">172849</a></dd>
<dt>Author</dt> <dd>achristensen@apple.com</dd>
<dt>Date</dt> <dd>2014-08-21 21:21:18 -0700 (Thu, 21 Aug 2014)</dd>
</dl>
<h3>Log Message</h3>
<pre>More WEBCORE_EXPORT macros!
https://bugs.webkit.org/show_bug.cgi?id=136146
Reviewed by Benjamin Poulain.
* Modules/geolocation/GeolocationClient.h:
* Modules/mediastream/UserMediaClient.h:
* Modules/mediastream/UserMediaRequest.h:
* Modules/notifications/NotificationClient.h:
* Modules/speech/SpeechSynthesis.h:
* bindings/generic/RuntimeEnabledFeatures.h:
* bindings/js/DOMWrapperWorld.h:
* bindings/js/GCController.h:
* bindings/js/IDBBindingUtilities.h:
* bindings/js/JSDOMBinding.h:
* bindings/js/JSNodeCustom.h:
* bindings/js/JSNodeListCustom.h:
* bindings/js/JSPluginElementFunctions.h:
* bindings/js/ScriptController.h:
* bindings/js/SerializedScriptValue.h:
* crypto/SerializedCryptoKeyWrap.h:
* css/LengthFunctions.h:
* css/StyleProperties.h:
* css/StyleSheetContents.h:
* dom/DeviceOrientationClient.h:
* dom/Range.h:
* dom/ScriptExecutionContext.h:
* dom/StyledElement.h:
* dom/TreeScope.h:
* dom/UIEventWithKeyState.h:
* dom/UserGestureIndicator.h:
* dom/UserTypingGestureIndicator.h:
* dom/ViewportArguments.h:
* editing/SmartReplace.h:
* editing/TextIterator.h:
* editing/VisiblePosition.h:
* editing/VisibleSelection.h:
* editing/VisibleUnits.h:
* editing/cocoa/HTMLConverter.h:
* editing/htmlediting.h:
* editing/mac/TextAlternativeWithRange.h:
* editing/mac/TextUndoInsertionMarkupMac.h:
* editing/markup.h:
* history/HistoryItem.cpp:
* history/PageCache.h:
* html/TimeRanges.h:
* html/parser/HTMLParserIdioms.h:
* inspector/InstrumentingAgents.h:
* loader/FrameLoader.h:
* loader/ResourceBuffer.h:
* loader/ResourceLoadScheduler.h:
* loader/ResourceLoader.h:
(WebCore::ResourceLoader::originalRequest):
* loader/SubframeLoader.h:
* loader/SubresourceLoader.h:
* loader/TextResourceDecoder.h:
* loader/appcache/ApplicationCacheStorage.h:
* loader/cache/MemoryCache.h:
* loader/icon/IconDatabaseBase.h:
* loader/ios/DiskImageCacheIOS.h:
* page/Chrome.h:
* page/SecurityOrigin.h:
* page/SecurityPolicy.h:
* page/Settings.h:
* page/UserContentController.h:
* page/UserContentURLPattern.h:
* page/UserMessageHandlerDescriptor.h:
* page/ViewportConfiguration.h:
* page/VisitedLinkStore.h:
* page/WheelEventDeltaTracker.h:
* page/cocoa/UserAgent.h:
* page/scrolling/ScrollingConstraints.h:
* page/scrolling/ScrollingCoordinator.h:
* page/scrolling/ScrollingStateFixedNode.h:
* page/scrolling/ScrollingStateFrameScrollingNode.h:
* page/scrolling/ScrollingStateNode.h:
* page/scrolling/ScrollingStateOverflowScrollingNode.h:
* page/scrolling/ScrollingStateScrollingNode.h:
* page/scrolling/ScrollingStateStickyNode.h:
* page/scrolling/ScrollingStateTree.h:
* page/scrolling/ScrollingThread.h:
* page/scrolling/ScrollingTree.h:
* page/scrolling/ScrollingTreeOverflowScrollingNode.h:
* page/scrolling/ScrollingTreeScrollingNode.h:
* page/scrolling/ios/ScrollingTreeFrameScrollingNodeIOS.h:
* page/scrolling/mac/ScrollingTreeFixedNode.h:
* page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.h:
* page/scrolling/mac/ScrollingTreeStickyNode.h:
* platform/Cursor.h:
* platform/DragImage.h:
* platform/FileSystem.h:
* platform/Language.h:
* platform/LinkHash.h:
* platform/LocalizedStrings.h:
* platform/Logging.h:
* platform/MemoryPressureHandler.h:
* platform/NotImplemented.h:
* platform/PlatformStrategies.h:
* platform/PublicSuffix.h:
* platform/RuntimeApplicationChecks.h:
* platform/RuntimeApplicationChecksIOS.h:
* platform/SchemeRegistry.h:
* platform/ScrollView.h:
* platform/ScrollableArea.h:
* platform/Scrollbar.h:
* platform/ScrollbarTheme.h:
* platform/SharedBuffer.h:
* platform/ThreadCheck.h:
* platform/ThreadGlobalData.h:
* platform/Timer.h:
* platform/URL.h:
* platform/UUID.h:
* platform/UserActivity.h:
* platform/Widget.h:
* platform/cf/CFURLExtras.h:
* platform/cf/RunLoopObserver.h:
* platform/cocoa/SystemVersion.h:
* platform/graphics/Color.h:
* platform/graphics/FloatRect.h:
* platform/graphics/FontCache.h:
* platform/graphics/GeometryUtilities.h:
* platform/graphics/GraphicsContext.h:
* platform/graphics/IntRect.h:
* platform/graphics/LayoutRect.h:
* platform/graphics/StringTruncator.h:
* platform/graphics/TextRun.h:
* platform/graphics/ca/TileController.h:
* platform/graphics/ca/mac/PlatformCAAnimationMac.h:
* platform/graphics/cg/GraphicsContextCG.h:
* platform/graphics/mac/ColorMac.h:
* platform/graphics/transforms/TransformationMatrix.h:
* platform/ios/FileSystemIOS.h:
* platform/ios/PlatformEventFactoryIOS.h:
* platform/ios/SelectionRect.h:
* platform/ios/SystemMemory.h:
* platform/ios/TileControllerMemoryHandlerIOS.h:
* platform/ios/WebVideoFullscreenInterfaceAVKit.h:
* platform/mac/PlatformEventFactoryMac.h:
* platform/mac/ScrollbarThemeMac.h:
* platform/mac/WebCoreNSURLExtras.h:
* platform/mac/WebNSAttributedStringExtras.h:
* platform/network/BlobRegistry.h:
* platform/network/CookieStorage.h:
* platform/network/DNS.h:
* platform/network/NetworkStateNotifier.h:
* platform/network/PlatformCookieJar.h:
* platform/network/ProxyServer.h:
* platform/network/ResourceErrorBase.h:
* platform/network/ResourceHandle.h:
* platform/network/ResourceHandleClient.h:
* platform/network/ResourceRequestBase.h:
* platform/network/ResourceResponseBase.h:
* platform/network/SynchronousLoaderClient.h:
* platform/network/cf/ResourceError.h:
* platform/network/cf/ResourceRequest.h:
* platform/network/cf/ResourceResponse.h:
* platform/network/ios/QuickLook.h:
* platform/network/mac/AuthenticationMac.h:
* platform/sql/SQLiteDatabase.cpp:
* platform/text/LocaleToScriptMapping.h:
* platform/text/TextBreakIterator.h:
* platform/text/TextEncoding.h:
(WebCore::TextEncoding::decode):
* platform/text/TextEncodingRegistry.h:
* platform/text/TextStream.h:
* rendering/RenderBlock.h:
* rendering/RenderBox.h:
* rendering/RenderEmbeddedObject.h:
* rendering/RenderLayer.h:
* rendering/RenderLayerBacking.h:
* rendering/RenderLayerCompositor.h:
* rendering/RenderListItem.h:
* rendering/RenderObject.h:
* rendering/RenderText.h:
* rendering/RenderTextControl.h:
* rendering/RenderThemeIOS.h:
* rendering/RenderTreeAsText.h:
* rendering/RenderView.h:
* rendering/RenderWidget.h:
* rendering/ScrollBehavior.cpp:
* rendering/break_lines.cpp:
* rendering/style/RenderStyle.h:
* replay/UserInputBridge.h:
* storage/StorageEventDispatcher.h:
* storage/StorageMap.h:
* storage/StorageStrategy.h:
* storage/StorageTracker.h:
* testing/Internals.h:
* workers/WorkerThread.h:
Added more WEBCORE_EXPORT macros where needed.</pre>
<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreModulesgeolocationGeolocationClienth">trunk/Source/WebCore/Modules/geolocation/GeolocationClient.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamUserMediaClienth">trunk/Source/WebCore/Modules/mediastream/UserMediaClient.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamUserMediaRequesth">trunk/Source/WebCore/Modules/mediastream/UserMediaRequest.h</a></li>
<li><a href="#trunkSourceWebCoreModulesnotificationsNotificationClienth">trunk/Source/WebCore/Modules/notifications/NotificationClient.h</a></li>
<li><a href="#trunkSourceWebCoreModulesspeechSpeechSynthesish">trunk/Source/WebCore/Modules/speech/SpeechSynthesis.h</a></li>
<li><a href="#trunkSourceWebCorebindingsgenericRuntimeEnabledFeaturesh">trunk/Source/WebCore/bindings/generic/RuntimeEnabledFeatures.h</a></li>
<li><a href="#trunkSourceWebCorebindingsjsDOMWrapperWorldh">trunk/Source/WebCore/bindings/js/DOMWrapperWorld.h</a></li>
<li><a href="#trunkSourceWebCorebindingsjsGCControllerh">trunk/Source/WebCore/bindings/js/GCController.h</a></li>
<li><a href="#trunkSourceWebCorebindingsjsIDBBindingUtilitiesh">trunk/Source/WebCore/bindings/js/IDBBindingUtilities.h</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSDOMBindingh">trunk/Source/WebCore/bindings/js/JSDOMBinding.h</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSNodeCustomh">trunk/Source/WebCore/bindings/js/JSNodeCustom.h</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSNodeListCustomh">trunk/Source/WebCore/bindings/js/JSNodeListCustom.h</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSPluginElementFunctionsh">trunk/Source/WebCore/bindings/js/JSPluginElementFunctions.h</a></li>
<li><a href="#trunkSourceWebCorebindingsjsScriptControllerh">trunk/Source/WebCore/bindings/js/ScriptController.h</a></li>
<li><a href="#trunkSourceWebCorebindingsjsSerializedScriptValueh">trunk/Source/WebCore/bindings/js/SerializedScriptValue.h</a></li>
<li><a href="#trunkSourceWebCorecryptoSerializedCryptoKeyWraph">trunk/Source/WebCore/crypto/SerializedCryptoKeyWrap.h</a></li>
<li><a href="#trunkSourceWebCorecssLengthFunctionsh">trunk/Source/WebCore/css/LengthFunctions.h</a></li>
<li><a href="#trunkSourceWebCorecssStylePropertiesh">trunk/Source/WebCore/css/StyleProperties.h</a></li>
<li><a href="#trunkSourceWebCorecssStyleSheetContentsh">trunk/Source/WebCore/css/StyleSheetContents.h</a></li>
<li><a href="#trunkSourceWebCoredomDeviceOrientationClienth">trunk/Source/WebCore/dom/DeviceOrientationClient.h</a></li>
<li><a href="#trunkSourceWebCoredomRangeh">trunk/Source/WebCore/dom/Range.h</a></li>
<li><a href="#trunkSourceWebCoredomScriptExecutionContexth">trunk/Source/WebCore/dom/ScriptExecutionContext.h</a></li>
<li><a href="#trunkSourceWebCoredomStyledElementh">trunk/Source/WebCore/dom/StyledElement.h</a></li>
<li><a href="#trunkSourceWebCoredomTreeScopeh">trunk/Source/WebCore/dom/TreeScope.h</a></li>
<li><a href="#trunkSourceWebCoredomUIEventWithKeyStateh">trunk/Source/WebCore/dom/UIEventWithKeyState.h</a></li>
<li><a href="#trunkSourceWebCoredomUserGestureIndicatorh">trunk/Source/WebCore/dom/UserGestureIndicator.h</a></li>
<li><a href="#trunkSourceWebCoredomUserTypingGestureIndicatorh">trunk/Source/WebCore/dom/UserTypingGestureIndicator.h</a></li>
<li><a href="#trunkSourceWebCoredomViewportArgumentsh">trunk/Source/WebCore/dom/ViewportArguments.h</a></li>
<li><a href="#trunkSourceWebCoreeditingSmartReplaceh">trunk/Source/WebCore/editing/SmartReplace.h</a></li>
<li><a href="#trunkSourceWebCoreeditingTextIteratorh">trunk/Source/WebCore/editing/TextIterator.h</a></li>
<li><a href="#trunkSourceWebCoreeditingVisiblePositionh">trunk/Source/WebCore/editing/VisiblePosition.h</a></li>
<li><a href="#trunkSourceWebCoreeditingVisibleSelectionh">trunk/Source/WebCore/editing/VisibleSelection.h</a></li>
<li><a href="#trunkSourceWebCoreeditingVisibleUnitsh">trunk/Source/WebCore/editing/VisibleUnits.h</a></li>
<li><a href="#trunkSourceWebCoreeditingcocoaHTMLConverterh">trunk/Source/WebCore/editing/cocoa/HTMLConverter.h</a></li>
<li><a href="#trunkSourceWebCoreeditinghtmleditingh">trunk/Source/WebCore/editing/htmlediting.h</a></li>
<li><a href="#trunkSourceWebCoreeditingmacTextAlternativeWithRangeh">trunk/Source/WebCore/editing/mac/TextAlternativeWithRange.h</a></li>
<li><a href="#trunkSourceWebCoreeditingmacTextUndoInsertionMarkupMach">trunk/Source/WebCore/editing/mac/TextUndoInsertionMarkupMac.h</a></li>
<li><a href="#trunkSourceWebCoreeditingmarkuph">trunk/Source/WebCore/editing/markup.h</a></li>
<li><a href="#trunkSourceWebCorehistoryHistoryItemcpp">trunk/Source/WebCore/history/HistoryItem.cpp</a></li>
<li><a href="#trunkSourceWebCorehistoryPageCacheh">trunk/Source/WebCore/history/PageCache.h</a></li>
<li><a href="#trunkSourceWebCorehtmlTimeRangesh">trunk/Source/WebCore/html/TimeRanges.h</a></li>
<li><a href="#trunkSourceWebCorehtmlparserHTMLParserIdiomsh">trunk/Source/WebCore/html/parser/HTMLParserIdioms.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInstrumentingAgentsh">trunk/Source/WebCore/inspector/InstrumentingAgents.h</a></li>
<li><a href="#trunkSourceWebCoreloaderFrameLoaderh">trunk/Source/WebCore/loader/FrameLoader.h</a></li>
<li><a href="#trunkSourceWebCoreloaderResourceBufferh">trunk/Source/WebCore/loader/ResourceBuffer.h</a></li>
<li><a href="#trunkSourceWebCoreloaderResourceLoadSchedulerh">trunk/Source/WebCore/loader/ResourceLoadScheduler.h</a></li>
<li><a href="#trunkSourceWebCoreloaderResourceLoaderh">trunk/Source/WebCore/loader/ResourceLoader.h</a></li>
<li><a href="#trunkSourceWebCoreloaderSubframeLoaderh">trunk/Source/WebCore/loader/SubframeLoader.h</a></li>
<li><a href="#trunkSourceWebCoreloaderSubresourceLoaderh">trunk/Source/WebCore/loader/SubresourceLoader.h</a></li>
<li><a href="#trunkSourceWebCoreloaderTextResourceDecoderh">trunk/Source/WebCore/loader/TextResourceDecoder.h</a></li>
<li><a href="#trunkSourceWebCoreloaderappcacheApplicationCacheStorageh">trunk/Source/WebCore/loader/appcache/ApplicationCacheStorage.h</a></li>
<li><a href="#trunkSourceWebCoreloadercacheMemoryCacheh">trunk/Source/WebCore/loader/cache/MemoryCache.h</a></li>
<li><a href="#trunkSourceWebCoreloadericonIconDatabaseBaseh">trunk/Source/WebCore/loader/icon/IconDatabaseBase.h</a></li>
<li><a href="#trunkSourceWebCoreloaderiosDiskImageCacheIOSh">trunk/Source/WebCore/loader/ios/DiskImageCacheIOS.h</a></li>
<li><a href="#trunkSourceWebCorepageChromeh">trunk/Source/WebCore/page/Chrome.h</a></li>
<li><a href="#trunkSourceWebCorepageSecurityOriginh">trunk/Source/WebCore/page/SecurityOrigin.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="#trunkSourceWebCorepageUserContentControllerh">trunk/Source/WebCore/page/UserContentController.h</a></li>
<li><a href="#trunkSourceWebCorepageUserContentURLPatternh">trunk/Source/WebCore/page/UserContentURLPattern.h</a></li>
<li><a href="#trunkSourceWebCorepageUserMessageHandlerDescriptorh">trunk/Source/WebCore/page/UserMessageHandlerDescriptor.h</a></li>
<li><a href="#trunkSourceWebCorepageViewportConfigurationh">trunk/Source/WebCore/page/ViewportConfiguration.h</a></li>
<li><a href="#trunkSourceWebCorepageVisitedLinkStoreh">trunk/Source/WebCore/page/VisitedLinkStore.h</a></li>
<li><a href="#trunkSourceWebCorepageWheelEventDeltaTrackerh">trunk/Source/WebCore/page/WheelEventDeltaTracker.h</a></li>
<li><a href="#trunkSourceWebCorepagecocoaUserAgenth">trunk/Source/WebCore/page/cocoa/UserAgent.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingScrollingConstraintsh">trunk/Source/WebCore/page/scrolling/ScrollingConstraints.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingScrollingCoordinatorh">trunk/Source/WebCore/page/scrolling/ScrollingCoordinator.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingScrollingStateFixedNodeh">trunk/Source/WebCore/page/scrolling/ScrollingStateFixedNode.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingScrollingStateFrameScrollingNodeh">trunk/Source/WebCore/page/scrolling/ScrollingStateFrameScrollingNode.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingScrollingStateNodeh">trunk/Source/WebCore/page/scrolling/ScrollingStateNode.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingScrollingStateOverflowScrollingNodeh">trunk/Source/WebCore/page/scrolling/ScrollingStateOverflowScrollingNode.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingScrollingStateScrollingNodeh">trunk/Source/WebCore/page/scrolling/ScrollingStateScrollingNode.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingScrollingStateStickyNodeh">trunk/Source/WebCore/page/scrolling/ScrollingStateStickyNode.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingScrollingStateTreeh">trunk/Source/WebCore/page/scrolling/ScrollingStateTree.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingScrollingThreadh">trunk/Source/WebCore/page/scrolling/ScrollingThread.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingScrollingTreeh">trunk/Source/WebCore/page/scrolling/ScrollingTree.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingScrollingTreeOverflowScrollingNodeh">trunk/Source/WebCore/page/scrolling/ScrollingTreeOverflowScrollingNode.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingScrollingTreeScrollingNodeh">trunk/Source/WebCore/page/scrolling/ScrollingTreeScrollingNode.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingiosScrollingTreeFrameScrollingNodeIOSh">trunk/Source/WebCore/page/scrolling/ios/ScrollingTreeFrameScrollingNodeIOS.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingmacScrollingTreeFixedNodeh">trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeFixedNode.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingmacScrollingTreeFrameScrollingNodeMach">trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingmacScrollingTreeStickyNodeh">trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeStickyNode.h</a></li>
<li><a href="#trunkSourceWebCoreplatformCursorh">trunk/Source/WebCore/platform/Cursor.h</a></li>
<li><a href="#trunkSourceWebCoreplatformDragImageh">trunk/Source/WebCore/platform/DragImage.h</a></li>
<li><a href="#trunkSourceWebCoreplatformFileSystemh">trunk/Source/WebCore/platform/FileSystem.h</a></li>
<li><a href="#trunkSourceWebCoreplatformLanguageh">trunk/Source/WebCore/platform/Language.h</a></li>
<li><a href="#trunkSourceWebCoreplatformLinkHashh">trunk/Source/WebCore/platform/LinkHash.h</a></li>
<li><a href="#trunkSourceWebCoreplatformLocalizedStringsh">trunk/Source/WebCore/platform/LocalizedStrings.h</a></li>
<li><a href="#trunkSourceWebCoreplatformLoggingh">trunk/Source/WebCore/platform/Logging.h</a></li>
<li><a href="#trunkSourceWebCoreplatformMemoryPressureHandlerh">trunk/Source/WebCore/platform/MemoryPressureHandler.h</a></li>
<li><a href="#trunkSourceWebCoreplatformNotImplementedh">trunk/Source/WebCore/platform/NotImplemented.h</a></li>
<li><a href="#trunkSourceWebCoreplatformPlatformStrategiesh">trunk/Source/WebCore/platform/PlatformStrategies.h</a></li>
<li><a href="#trunkSourceWebCoreplatformPublicSuffixh">trunk/Source/WebCore/platform/PublicSuffix.h</a></li>
<li><a href="#trunkSourceWebCoreplatformRuntimeApplicationChecksh">trunk/Source/WebCore/platform/RuntimeApplicationChecks.h</a></li>
<li><a href="#trunkSourceWebCoreplatformRuntimeApplicationChecksIOSh">trunk/Source/WebCore/platform/RuntimeApplicationChecksIOS.h</a></li>
<li><a href="#trunkSourceWebCoreplatformSchemeRegistryh">trunk/Source/WebCore/platform/SchemeRegistry.h</a></li>
<li><a href="#trunkSourceWebCoreplatformScrollViewh">trunk/Source/WebCore/platform/ScrollView.h</a></li>
<li><a href="#trunkSourceWebCoreplatformScrollableAreah">trunk/Source/WebCore/platform/ScrollableArea.h</a></li>
<li><a href="#trunkSourceWebCoreplatformScrollbarh">trunk/Source/WebCore/platform/Scrollbar.h</a></li>
<li><a href="#trunkSourceWebCoreplatformScrollbarThemeh">trunk/Source/WebCore/platform/ScrollbarTheme.h</a></li>
<li><a href="#trunkSourceWebCoreplatformSharedBufferh">trunk/Source/WebCore/platform/SharedBuffer.h</a></li>
<li><a href="#trunkSourceWebCoreplatformThreadCheckh">trunk/Source/WebCore/platform/ThreadCheck.h</a></li>
<li><a href="#trunkSourceWebCoreplatformThreadGlobalDatah">trunk/Source/WebCore/platform/ThreadGlobalData.h</a></li>
<li><a href="#trunkSourceWebCoreplatformTimerh">trunk/Source/WebCore/platform/Timer.h</a></li>
<li><a href="#trunkSourceWebCoreplatformURLh">trunk/Source/WebCore/platform/URL.h</a></li>
<li><a href="#trunkSourceWebCoreplatformUUIDh">trunk/Source/WebCore/platform/UUID.h</a></li>
<li><a href="#trunkSourceWebCoreplatformUserActivityh">trunk/Source/WebCore/platform/UserActivity.h</a></li>
<li><a href="#trunkSourceWebCoreplatformWidgeth">trunk/Source/WebCore/platform/Widget.h</a></li>
<li><a href="#trunkSourceWebCoreplatformcfCFURLExtrash">trunk/Source/WebCore/platform/cf/CFURLExtras.h</a></li>
<li><a href="#trunkSourceWebCoreplatformcfRunLoopObserverh">trunk/Source/WebCore/platform/cf/RunLoopObserver.h</a></li>
<li><a href="#trunkSourceWebCoreplatformcocoaSystemVersionh">trunk/Source/WebCore/platform/cocoa/SystemVersion.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsColorh">trunk/Source/WebCore/platform/graphics/Color.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsFloatRecth">trunk/Source/WebCore/platform/graphics/FloatRect.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsFontCacheh">trunk/Source/WebCore/platform/graphics/FontCache.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsGeometryUtilitiesh">trunk/Source/WebCore/platform/graphics/GeometryUtilities.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsGraphicsContexth">trunk/Source/WebCore/platform/graphics/GraphicsContext.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsIntRecth">trunk/Source/WebCore/platform/graphics/IntRect.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsLayoutRecth">trunk/Source/WebCore/platform/graphics/LayoutRect.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsStringTruncatorh">trunk/Source/WebCore/platform/graphics/StringTruncator.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsTextRunh">trunk/Source/WebCore/platform/graphics/TextRun.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicscaTileControllerh">trunk/Source/WebCore/platform/graphics/ca/TileController.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicscamacPlatformCAAnimationMach">trunk/Source/WebCore/platform/graphics/ca/mac/PlatformCAAnimationMac.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicscgGraphicsContextCGh">trunk/Source/WebCore/platform/graphics/cg/GraphicsContextCG.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsmacColorMach">trunk/Source/WebCore/platform/graphics/mac/ColorMac.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicstransformsTransformationMatrixh">trunk/Source/WebCore/platform/graphics/transforms/TransformationMatrix.h</a></li>
<li><a href="#trunkSourceWebCoreplatformiosFileSystemIOSh">trunk/Source/WebCore/platform/ios/FileSystemIOS.h</a></li>
<li><a href="#trunkSourceWebCoreplatformiosPlatformEventFactoryIOSh">trunk/Source/WebCore/platform/ios/PlatformEventFactoryIOS.h</a></li>
<li><a href="#trunkSourceWebCoreplatformiosSelectionRecth">trunk/Source/WebCore/platform/ios/SelectionRect.h</a></li>
<li><a href="#trunkSourceWebCoreplatformiosSystemMemoryh">trunk/Source/WebCore/platform/ios/SystemMemory.h</a></li>
<li><a href="#trunkSourceWebCoreplatformiosTileControllerMemoryHandlerIOSh">trunk/Source/WebCore/platform/ios/TileControllerMemoryHandlerIOS.h</a></li>
<li><a href="#trunkSourceWebCoreplatformiosWebVideoFullscreenInterfaceAVKith">trunk/Source/WebCore/platform/ios/WebVideoFullscreenInterfaceAVKit.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmacPlatformEventFactoryMach">trunk/Source/WebCore/platform/mac/PlatformEventFactoryMac.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmacScrollbarThemeMach">trunk/Source/WebCore/platform/mac/ScrollbarThemeMac.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmacWebCoreNSURLExtrash">trunk/Source/WebCore/platform/mac/WebCoreNSURLExtras.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmacWebNSAttributedStringExtrash">trunk/Source/WebCore/platform/mac/WebNSAttributedStringExtras.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkBlobRegistryh">trunk/Source/WebCore/platform/network/BlobRegistry.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkCookieStorageh">trunk/Source/WebCore/platform/network/CookieStorage.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkDNSh">trunk/Source/WebCore/platform/network/DNS.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkNetworkStateNotifierh">trunk/Source/WebCore/platform/network/NetworkStateNotifier.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="#trunkSourceWebCoreplatformnetworkResourceErrorBaseh">trunk/Source/WebCore/platform/network/ResourceErrorBase.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkResourceHandleh">trunk/Source/WebCore/platform/network/ResourceHandle.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkResourceHandleClienth">trunk/Source/WebCore/platform/network/ResourceHandleClient.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkResourceRequestBaseh">trunk/Source/WebCore/platform/network/ResourceRequestBase.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkResourceResponseBaseh">trunk/Source/WebCore/platform/network/ResourceResponseBase.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkSynchronousLoaderClienth">trunk/Source/WebCore/platform/network/SynchronousLoaderClient.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkcfResourceErrorh">trunk/Source/WebCore/platform/network/cf/ResourceError.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkcfResourceRequesth">trunk/Source/WebCore/platform/network/cf/ResourceRequest.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkcfResourceResponseh">trunk/Source/WebCore/platform/network/cf/ResourceResponse.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkiosQuickLookh">trunk/Source/WebCore/platform/network/ios/QuickLook.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkmacAuthenticationMach">trunk/Source/WebCore/platform/network/mac/AuthenticationMac.h</a></li>
<li><a href="#trunkSourceWebCoreplatformsqlSQLiteDatabasecpp">trunk/Source/WebCore/platform/sql/SQLiteDatabase.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformtextLocaleToScriptMappingh">trunk/Source/WebCore/platform/text/LocaleToScriptMapping.h</a></li>
<li><a href="#trunkSourceWebCoreplatformtextTextBreakIteratorh">trunk/Source/WebCore/platform/text/TextBreakIterator.h</a></li>
<li><a href="#trunkSourceWebCoreplatformtextTextEncodingh">trunk/Source/WebCore/platform/text/TextEncoding.h</a></li>
<li><a href="#trunkSourceWebCoreplatformtextTextEncodingRegistryh">trunk/Source/WebCore/platform/text/TextEncodingRegistry.h</a></li>
<li><a href="#trunkSourceWebCoreplatformtextTextStreamh">trunk/Source/WebCore/platform/text/TextStream.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderBlockh">trunk/Source/WebCore/rendering/RenderBlock.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderBoxh">trunk/Source/WebCore/rendering/RenderBox.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderEmbeddedObjecth">trunk/Source/WebCore/rendering/RenderEmbeddedObject.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderLayerh">trunk/Source/WebCore/rendering/RenderLayer.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderLayerBackingh">trunk/Source/WebCore/rendering/RenderLayerBacking.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderLayerCompositorh">trunk/Source/WebCore/rendering/RenderLayerCompositor.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderListItemh">trunk/Source/WebCore/rendering/RenderListItem.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderObjecth">trunk/Source/WebCore/rendering/RenderObject.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderTexth">trunk/Source/WebCore/rendering/RenderText.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderTextControlh">trunk/Source/WebCore/rendering/RenderTextControl.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderThemeIOSh">trunk/Source/WebCore/rendering/RenderThemeIOS.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderTreeAsTexth">trunk/Source/WebCore/rendering/RenderTreeAsText.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderViewh">trunk/Source/WebCore/rendering/RenderView.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderWidgeth">trunk/Source/WebCore/rendering/RenderWidget.h</a></li>
<li><a href="#trunkSourceWebCorerenderingScrollBehaviorcpp">trunk/Source/WebCore/rendering/ScrollBehavior.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingbreak_linescpp">trunk/Source/WebCore/rendering/break_lines.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingstyleRenderStyleh">trunk/Source/WebCore/rendering/style/RenderStyle.h</a></li>
<li><a href="#trunkSourceWebCorereplayUserInputBridgeh">trunk/Source/WebCore/replay/UserInputBridge.h</a></li>
<li><a href="#trunkSourceWebCorestorageStorageEventDispatcherh">trunk/Source/WebCore/storage/StorageEventDispatcher.h</a></li>
<li><a href="#trunkSourceWebCorestorageStorageMaph">trunk/Source/WebCore/storage/StorageMap.h</a></li>
<li><a href="#trunkSourceWebCorestorageStorageStrategyh">trunk/Source/WebCore/storage/StorageStrategy.h</a></li>
<li><a href="#trunkSourceWebCorestorageStorageTrackerh">trunk/Source/WebCore/storage/StorageTracker.h</a></li>
<li><a href="#trunkSourceWebCoretestingInternalsh">trunk/Source/WebCore/testing/Internals.h</a></li>
<li><a href="#trunkSourceWebCoreworkersWorkerThreadh">trunk/Source/WebCore/workers/WorkerThread.h</a></li>
</ul>
</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/ChangeLog        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -1,3 +1,196 @@
</span><ins>+2014-08-21 Alex Christensen <achristensen@webkit.org>
+
+ More WEBCORE_EXPORT macros!
+ https://bugs.webkit.org/show_bug.cgi?id=136146
+
+ Reviewed by Benjamin Poulain.
+
+ * Modules/geolocation/GeolocationClient.h:
+ * Modules/mediastream/UserMediaClient.h:
+ * Modules/mediastream/UserMediaRequest.h:
+ * Modules/notifications/NotificationClient.h:
+ * Modules/speech/SpeechSynthesis.h:
+ * bindings/generic/RuntimeEnabledFeatures.h:
+ * bindings/js/DOMWrapperWorld.h:
+ * bindings/js/GCController.h:
+ * bindings/js/IDBBindingUtilities.h:
+ * bindings/js/JSDOMBinding.h:
+ * bindings/js/JSNodeCustom.h:
+ * bindings/js/JSNodeListCustom.h:
+ * bindings/js/JSPluginElementFunctions.h:
+ * bindings/js/ScriptController.h:
+ * bindings/js/SerializedScriptValue.h:
+ * crypto/SerializedCryptoKeyWrap.h:
+ * css/LengthFunctions.h:
+ * css/StyleProperties.h:
+ * css/StyleSheetContents.h:
+ * dom/DeviceOrientationClient.h:
+ * dom/Range.h:
+ * dom/ScriptExecutionContext.h:
+ * dom/StyledElement.h:
+ * dom/TreeScope.h:
+ * dom/UIEventWithKeyState.h:
+ * dom/UserGestureIndicator.h:
+ * dom/UserTypingGestureIndicator.h:
+ * dom/ViewportArguments.h:
+ * editing/SmartReplace.h:
+ * editing/TextIterator.h:
+ * editing/VisiblePosition.h:
+ * editing/VisibleSelection.h:
+ * editing/VisibleUnits.h:
+ * editing/cocoa/HTMLConverter.h:
+ * editing/htmlediting.h:
+ * editing/mac/TextAlternativeWithRange.h:
+ * editing/mac/TextUndoInsertionMarkupMac.h:
+ * editing/markup.h:
+ * history/HistoryItem.cpp:
+ * history/PageCache.h:
+ * html/TimeRanges.h:
+ * html/parser/HTMLParserIdioms.h:
+ * inspector/InstrumentingAgents.h:
+ * loader/FrameLoader.h:
+ * loader/ResourceBuffer.h:
+ * loader/ResourceLoadScheduler.h:
+ * loader/ResourceLoader.h:
+ (WebCore::ResourceLoader::originalRequest):
+ * loader/SubframeLoader.h:
+ * loader/SubresourceLoader.h:
+ * loader/TextResourceDecoder.h:
+ * loader/appcache/ApplicationCacheStorage.h:
+ * loader/cache/MemoryCache.h:
+ * loader/icon/IconDatabaseBase.h:
+ * loader/ios/DiskImageCacheIOS.h:
+ * page/Chrome.h:
+ * page/SecurityOrigin.h:
+ * page/SecurityPolicy.h:
+ * page/Settings.h:
+ * page/UserContentController.h:
+ * page/UserContentURLPattern.h:
+ * page/UserMessageHandlerDescriptor.h:
+ * page/ViewportConfiguration.h:
+ * page/VisitedLinkStore.h:
+ * page/WheelEventDeltaTracker.h:
+ * page/cocoa/UserAgent.h:
+ * page/scrolling/ScrollingConstraints.h:
+ * page/scrolling/ScrollingCoordinator.h:
+ * page/scrolling/ScrollingStateFixedNode.h:
+ * page/scrolling/ScrollingStateFrameScrollingNode.h:
+ * page/scrolling/ScrollingStateNode.h:
+ * page/scrolling/ScrollingStateOverflowScrollingNode.h:
+ * page/scrolling/ScrollingStateScrollingNode.h:
+ * page/scrolling/ScrollingStateStickyNode.h:
+ * page/scrolling/ScrollingStateTree.h:
+ * page/scrolling/ScrollingThread.h:
+ * page/scrolling/ScrollingTree.h:
+ * page/scrolling/ScrollingTreeOverflowScrollingNode.h:
+ * page/scrolling/ScrollingTreeScrollingNode.h:
+ * page/scrolling/ios/ScrollingTreeFrameScrollingNodeIOS.h:
+ * page/scrolling/mac/ScrollingTreeFixedNode.h:
+ * page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.h:
+ * page/scrolling/mac/ScrollingTreeStickyNode.h:
+ * platform/Cursor.h:
+ * platform/DragImage.h:
+ * platform/FileSystem.h:
+ * platform/Language.h:
+ * platform/LinkHash.h:
+ * platform/LocalizedStrings.h:
+ * platform/Logging.h:
+ * platform/MemoryPressureHandler.h:
+ * platform/NotImplemented.h:
+ * platform/PlatformStrategies.h:
+ * platform/PublicSuffix.h:
+ * platform/RuntimeApplicationChecks.h:
+ * platform/RuntimeApplicationChecksIOS.h:
+ * platform/SchemeRegistry.h:
+ * platform/ScrollView.h:
+ * platform/ScrollableArea.h:
+ * platform/Scrollbar.h:
+ * platform/ScrollbarTheme.h:
+ * platform/SharedBuffer.h:
+ * platform/ThreadCheck.h:
+ * platform/ThreadGlobalData.h:
+ * platform/Timer.h:
+ * platform/URL.h:
+ * platform/UUID.h:
+ * platform/UserActivity.h:
+ * platform/Widget.h:
+ * platform/cf/CFURLExtras.h:
+ * platform/cf/RunLoopObserver.h:
+ * platform/cocoa/SystemVersion.h:
+ * platform/graphics/Color.h:
+ * platform/graphics/FloatRect.h:
+ * platform/graphics/FontCache.h:
+ * platform/graphics/GeometryUtilities.h:
+ * platform/graphics/GraphicsContext.h:
+ * platform/graphics/IntRect.h:
+ * platform/graphics/LayoutRect.h:
+ * platform/graphics/StringTruncator.h:
+ * platform/graphics/TextRun.h:
+ * platform/graphics/ca/TileController.h:
+ * platform/graphics/ca/mac/PlatformCAAnimationMac.h:
+ * platform/graphics/cg/GraphicsContextCG.h:
+ * platform/graphics/mac/ColorMac.h:
+ * platform/graphics/transforms/TransformationMatrix.h:
+ * platform/ios/FileSystemIOS.h:
+ * platform/ios/PlatformEventFactoryIOS.h:
+ * platform/ios/SelectionRect.h:
+ * platform/ios/SystemMemory.h:
+ * platform/ios/TileControllerMemoryHandlerIOS.h:
+ * platform/ios/WebVideoFullscreenInterfaceAVKit.h:
+ * platform/mac/PlatformEventFactoryMac.h:
+ * platform/mac/ScrollbarThemeMac.h:
+ * platform/mac/WebCoreNSURLExtras.h:
+ * platform/mac/WebNSAttributedStringExtras.h:
+ * platform/network/BlobRegistry.h:
+ * platform/network/CookieStorage.h:
+ * platform/network/DNS.h:
+ * platform/network/NetworkStateNotifier.h:
+ * platform/network/PlatformCookieJar.h:
+ * platform/network/ProxyServer.h:
+ * platform/network/ResourceErrorBase.h:
+ * platform/network/ResourceHandle.h:
+ * platform/network/ResourceHandleClient.h:
+ * platform/network/ResourceRequestBase.h:
+ * platform/network/ResourceResponseBase.h:
+ * platform/network/SynchronousLoaderClient.h:
+ * platform/network/cf/ResourceError.h:
+ * platform/network/cf/ResourceRequest.h:
+ * platform/network/cf/ResourceResponse.h:
+ * platform/network/ios/QuickLook.h:
+ * platform/network/mac/AuthenticationMac.h:
+ * platform/sql/SQLiteDatabase.cpp:
+ * platform/text/LocaleToScriptMapping.h:
+ * platform/text/TextBreakIterator.h:
+ * platform/text/TextEncoding.h:
+ (WebCore::TextEncoding::decode):
+ * platform/text/TextEncodingRegistry.h:
+ * platform/text/TextStream.h:
+ * rendering/RenderBlock.h:
+ * rendering/RenderBox.h:
+ * rendering/RenderEmbeddedObject.h:
+ * rendering/RenderLayer.h:
+ * rendering/RenderLayerBacking.h:
+ * rendering/RenderLayerCompositor.h:
+ * rendering/RenderListItem.h:
+ * rendering/RenderObject.h:
+ * rendering/RenderText.h:
+ * rendering/RenderTextControl.h:
+ * rendering/RenderThemeIOS.h:
+ * rendering/RenderTreeAsText.h:
+ * rendering/RenderView.h:
+ * rendering/RenderWidget.h:
+ * rendering/ScrollBehavior.cpp:
+ * rendering/break_lines.cpp:
+ * rendering/style/RenderStyle.h:
+ * replay/UserInputBridge.h:
+ * storage/StorageEventDispatcher.h:
+ * storage/StorageMap.h:
+ * storage/StorageStrategy.h:
+ * storage/StorageTracker.h:
+ * testing/Internals.h:
+ * workers/WorkerThread.h:
+ Added more WEBCORE_EXPORT macros where needed.
+
</ins><span class="cx"> 2014-08-21 Tim Horton <timothy_horton@apple.com>
</span><span class="cx">
</span><span class="cx"> Revert r172831, it broke the Windows build.
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesgeolocationGeolocationClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/geolocation/GeolocationClient.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/geolocation/GeolocationClient.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/Modules/geolocation/GeolocationClient.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -54,7 +54,7 @@
</span><span class="cx"> virtual ~GeolocationClient() { }
</span><span class="cx"> };
</span><span class="cx">
</span><del>-void provideGeolocationTo(Page*, GeolocationClient*);
</del><ins>+WEBCORE_EXPORT void provideGeolocationTo(Page*, GeolocationClient*);
</ins><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamUserMediaClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/UserMediaClient.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/UserMediaClient.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/Modules/mediastream/UserMediaClient.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx"> virtual ~UserMediaClient() { }
</span><span class="cx"> };
</span><span class="cx">
</span><del>-void provideUserMediaTo(Page*, UserMediaClient*);
</del><ins>+WEBCORE_EXPORT void provideUserMediaTo(Page*, UserMediaClient*);
</ins><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamUserMediaRequesth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/UserMediaRequest.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/UserMediaRequest.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/Modules/mediastream/UserMediaRequest.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -60,11 +60,11 @@
</span><span class="cx"> static PassRefPtr<UserMediaRequest> create(ScriptExecutionContext*, UserMediaController*, const Dictionary& options, PassRefPtr<NavigatorUserMediaSuccessCallback>, PassRefPtr<NavigatorUserMediaErrorCallback>, ExceptionCode&);
</span><span class="cx"> ~UserMediaRequest();
</span><span class="cx">
</span><del>- SecurityOrigin* securityOrigin() const;
</del><ins>+ WEBCORE_EXPORT SecurityOrigin* securityOrigin() const;
</ins><span class="cx">
</span><span class="cx"> void start();
</span><del>- void userMediaAccessGranted();
- void userMediaAccessDenied();
</del><ins>+ WEBCORE_EXPORT void userMediaAccessGranted();
+ WEBCORE_EXPORT void userMediaAccessDenied();
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> UserMediaRequest(ScriptExecutionContext*, UserMediaController*, PassRefPtr<MediaConstraints> audioConstraints, PassRefPtr<MediaConstraints> videoConstraints, PassRefPtr<NavigatorUserMediaSuccessCallback>, PassRefPtr<NavigatorUserMediaErrorCallback>);
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesnotificationsNotificationClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/notifications/NotificationClient.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/notifications/NotificationClient.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/Modules/notifications/NotificationClient.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -91,7 +91,7 @@
</span><span class="cx"> virtual ~NotificationClient() { }
</span><span class="cx"> };
</span><span class="cx">
</span><del>-void provideNotification(Page*, NotificationClient*);
</del><ins>+WEBCORE_EXPORT void provideNotification(Page*, NotificationClient*);
</ins><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesspeechSpeechSynthesish"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/speech/SpeechSynthesis.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/speech/SpeechSynthesis.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/Modules/speech/SpeechSynthesis.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -58,7 +58,7 @@
</span><span class="cx"> const Vector<RefPtr<SpeechSynthesisVoice>>& getVoices();
</span><span class="cx">
</span><span class="cx"> // Used in testing to use a mock platform synthesizer
</span><del>- void setPlatformSynthesizer(std::unique_ptr<PlatformSpeechSynthesizer>);
</del><ins>+ WEBCORE_EXPORT void setPlatformSynthesizer(std::unique_ptr<PlatformSpeechSynthesizer>);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SpeechSynthesis();
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsgenericRuntimeEnabledFeaturesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/generic/RuntimeEnabledFeatures.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/generic/RuntimeEnabledFeatures.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/bindings/generic/RuntimeEnabledFeatures.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -200,7 +200,7 @@
</span><span class="cx"> bool gamepadsEnabled() const { return m_areGamepadsEnabled; }
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>- static RuntimeEnabledFeatures& sharedFeatures();
</del><ins>+ WEBCORE_EXPORT static RuntimeEnabledFeatures& sharedFeatures();
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> // Never instantiate.
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsDOMWrapperWorldh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/DOMWrapperWorld.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/DOMWrapperWorld.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/bindings/js/DOMWrapperWorld.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -65,7 +65,7 @@
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> DOMWrapperWorld& normalWorld(JSC::VM&);
</span><del>-DOMWrapperWorld& mainThreadNormalWorld();
</del><ins>+WEBCORE_EXPORT DOMWrapperWorld& mainThreadNormalWorld();
</ins><span class="cx"> inline DOMWrapperWorld& debuggerWorld() { return mainThreadNormalWorld(); }
</span><span class="cx"> inline DOMWrapperWorld& pluginWorld() { return mainThreadNormalWorld(); }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsGCControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/GCController.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/GCController.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/bindings/js/GCController.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -58,7 +58,7 @@
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> // Function to obtain the global GC controller.
</span><del>- GCController& gcController() PURE_FUNCTION;
</del><ins>+ WEBCORE_EXPORT GCController& gcController() PURE_FUNCTION;
</ins><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsIDBBindingUtilitiesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/IDBBindingUtilities.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/IDBBindingUtilities.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/bindings/js/IDBBindingUtilities.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -49,10 +49,10 @@
</span><span class="cx"> bool canInjectIDBKeyIntoScriptValue(DOMRequestState*, const Deprecated::ScriptValue&, const IDBKeyPath&);
</span><span class="cx"> Deprecated::ScriptValue deserializeIDBValue(DOMRequestState*, PassRefPtr<SerializedScriptValue>);
</span><span class="cx"> Deprecated::ScriptValue deserializeIDBValueBuffer(DOMRequestState*, PassRefPtr<SharedBuffer>, bool keyIsDefined);
</span><del>-Deprecated::ScriptValue deserializeIDBValueBuffer(JSC::ExecState*, const Vector<uint8_t>&, bool keyIsDefined);
</del><ins>+WEBCORE_EXPORT Deprecated::ScriptValue deserializeIDBValueBuffer(JSC::ExecState*, const Vector<uint8_t>&, bool keyIsDefined);
</ins><span class="cx"> Deprecated::ScriptValue idbKeyToScriptValue(DOMRequestState*, PassRefPtr<IDBKey>);
</span><span class="cx"> PassRefPtr<IDBKey> scriptValueToIDBKey(DOMRequestState*, const Deprecated::ScriptValue&);
</span><del>-void generateIndexKeysForValue(JSC::ExecState*, const IDBIndexMetadata&, const Deprecated::ScriptValue& objectValue, Vector<IDBKeyData>& indexKeys);
</del><ins>+WEBCORE_EXPORT void generateIndexKeysForValue(JSC::ExecState*, const IDBIndexMetadata&, const Deprecated::ScriptValue& objectValue, Vector<IDBKeyData>& indexKeys);
</ins><span class="cx">
</span><span class="cx"> }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSDOMBindingh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSDOMBinding.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSDOMBinding.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/bindings/js/JSDOMBinding.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -77,20 +77,20 @@
</span><span class="cx"> DOMWindow& activeDOMWindow(JSC::ExecState*);
</span><span class="cx"> DOMWindow& firstDOMWindow(JSC::ExecState*);
</span><span class="cx">
</span><del>-JSC::EncodedJSValue reportDeprecatedGetterError(JSC::ExecState&, const char* interfaceName, const char* attributeName);
-void reportDeprecatedSetterError(JSC::ExecState&, const char* interfaceName, const char* attributeName);
</del><ins>+WEBCORE_EXPORT JSC::EncodedJSValue reportDeprecatedGetterError(JSC::ExecState&, const char* interfaceName, const char* attributeName);
+WEBCORE_EXPORT void reportDeprecatedSetterError(JSC::ExecState&, const char* interfaceName, const char* attributeName);
</ins><span class="cx">
</span><span class="cx"> void throwArrayElementTypeError(JSC::ExecState&);
</span><span class="cx"> void throwAttributeTypeError(JSC::ExecState&, const char* interfaceName, const char* attributeName, const char* expectedType);
</span><del>-void throwSequenceTypeError(JSC::ExecState&);
-void throwSetterTypeError(JSC::ExecState&, const char* interfaceName, const char* attributeName);
</del><ins>+WEBCORE_EXPORT void throwSequenceTypeError(JSC::ExecState&);
+WEBCORE_EXPORT void throwSetterTypeError(JSC::ExecState&, const char* interfaceName, const char* attributeName);
</ins><span class="cx">
</span><span class="cx"> JSC::EncodedJSValue throwArgumentMustBeEnumError(JSC::ExecState&, unsigned argumentIndex, const char* argumentName, const char* functionInterfaceName, const char* functionName, const char* expectedValues);
</span><span class="cx"> JSC::EncodedJSValue throwArgumentMustBeFunctionError(JSC::ExecState&, unsigned argumentIndex, const char* argumentName, const char* functionInterfaceName, const char* functionName);
</span><span class="cx"> JSC::EncodedJSValue throwArgumentTypeError(JSC::ExecState&, unsigned argumentIndex, const char* argumentName, const char* functionInterfaceName, const char* functionName, const char* expectedType);
</span><span class="cx"> JSC::EncodedJSValue throwConstructorDocumentUnavailableError(JSC::ExecState&, const char* interfaceName);
</span><del>-JSC::EncodedJSValue throwGetterTypeError(JSC::ExecState&, const char* interfaceName, const char* attributeName);
-JSC::EncodedJSValue throwThisTypeError(JSC::ExecState&, const char* interfaceName, const char* functionName);
</del><ins>+WEBCORE_EXPORT JSC::EncodedJSValue throwGetterTypeError(JSC::ExecState&, const char* interfaceName, const char* attributeName);
+WEBCORE_EXPORT JSC::EncodedJSValue throwThisTypeError(JSC::ExecState&, const char* interfaceName, const char* functionName);
</ins><span class="cx">
</span><span class="cx"> // Base class for all constructor objects in the JSC bindings.
</span><span class="cx"> class DOMConstructorObject : public JSDOMWrapper {
</span><span class="lines">@@ -109,8 +109,8 @@
</span><span class="cx"> }
</span><span class="cx"> };
</span><span class="cx">
</span><del>-JSC::Structure* getCachedDOMStructure(JSDOMGlobalObject*, const JSC::ClassInfo*);
-JSC::Structure* cacheDOMStructure(JSDOMGlobalObject*, JSC::Structure*, const JSC::ClassInfo*);
</del><ins>+WEBCORE_EXPORT JSC::Structure* getCachedDOMStructure(JSDOMGlobalObject*, const JSC::ClassInfo*);
+WEBCORE_EXPORT JSC::Structure* cacheDOMStructure(JSDOMGlobalObject*, JSC::Structure*, const JSC::ClassInfo*);
</ins><span class="cx">
</span><span class="cx"> inline JSDOMGlobalObject* deprecatedGlobalObjectForPrototype(JSC::ExecState* exec)
</span><span class="cx"> {
</span><span class="lines">@@ -262,11 +262,11 @@
</span><span class="cx">
</span><span class="cx"> const JSC::HashTable& getHashTableForGlobalData(JSC::VM&, const JSC::HashTable& staticTable);
</span><span class="cx">
</span><del>-void reportException(JSC::ExecState*, JSC::JSValue exception, CachedScript* = nullptr);
</del><ins>+WEBCORE_EXPORT void reportException(JSC::ExecState*, JSC::JSValue exception, CachedScript* = nullptr);
</ins><span class="cx"> void reportCurrentException(JSC::ExecState*);
</span><span class="cx">
</span><span class="cx"> // Convert a DOM implementation exception code into a JavaScript exception in the execution state.
</span><del>-void setDOMException(JSC::ExecState*, ExceptionCode);
</del><ins>+WEBCORE_EXPORT void setDOMException(JSC::ExecState*, ExceptionCode);
</ins><span class="cx">
</span><span class="cx"> JSC::JSValue jsString(JSC::ExecState*, const URL&); // empty if the URL is null
</span><span class="cx">
</span><span class="lines">@@ -450,7 +450,7 @@
</span><span class="cx"> return JSC::constructArray(exec, nullptr, globalObject, list);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-JSC::JSValue jsArray(JSC::ExecState*, JSDOMGlobalObject*, PassRefPtr<DOMStringList>);
</del><ins>+WEBCORE_EXPORT JSC::JSValue jsArray(JSC::ExecState*, JSDOMGlobalObject*, PassRefPtr<DOMStringList>);
</ins><span class="cx">
</span><span class="cx"> inline PassRefPtr<JSC::ArrayBufferView> toArrayBufferView(JSC::JSValue value)
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSNodeCustomh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSNodeCustom.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSNodeCustom.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/bindings/js/JSNodeCustom.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -33,8 +33,8 @@
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><del>-JSC::JSValue createWrapper(JSC::ExecState*, JSDOMGlobalObject*, Node*);
-JSC::JSObject* getOutOfLineCachedWrapper(JSDOMGlobalObject*, Node*);
</del><ins>+WEBCORE_EXPORT JSC::JSValue createWrapper(JSC::ExecState*, JSDOMGlobalObject*, Node*);
+WEBCORE_EXPORT JSC::JSObject* getOutOfLineCachedWrapper(JSDOMGlobalObject*, Node*);
</ins><span class="cx">
</span><span class="cx"> inline JSC::JSValue toJS(JSC::ExecState* exec, JSDOMGlobalObject* globalObject, Node* node)
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSNodeListCustomh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSNodeListCustom.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSNodeListCustom.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/bindings/js/JSNodeListCustom.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><del>-JSC::JSValue createWrapper(JSDOMGlobalObject&, NodeList&);
</del><ins>+WEBCORE_EXPORT JSC::JSValue createWrapper(JSDOMGlobalObject&, NodeList&);
</ins><span class="cx">
</span><span class="cx"> ALWAYS_INLINE JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject* globalObject, NodeList* nodeList)
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSPluginElementFunctionsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSPluginElementFunctions.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSPluginElementFunctions.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/bindings/js/JSPluginElementFunctions.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> // JavaScript access to plug-in-exported properties for JSHTMLAppletElement, JSHTMLEmbedElement and JSHTMLObjectElement.
</span><span class="cx">
</span><span class="cx"> JSC::Bindings::Instance* pluginInstance(HTMLElement&);
</span><del>- JSC::JSObject* pluginScriptObject(JSC::ExecState*, JSHTMLElement*);
</del><ins>+ WEBCORE_EXPORT JSC::JSObject* pluginScriptObject(JSC::ExecState*, JSHTMLElement*);
</ins><span class="cx">
</span><span class="cx"> JSC::EncodedJSValue pluginElementPropertyGetter(JSC::ExecState*, JSC::JSObject*, JSC::EncodedJSValue, JSC::PropertyName);
</span><span class="cx"> bool pluginElementCustomGetOwnPropertySlot(JSC::ExecState*, JSC::PropertyName, JSC::PropertySlot&, JSHTMLElement*);
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsScriptControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/ScriptController.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/ScriptController.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/bindings/js/ScriptController.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -77,7 +77,7 @@
</span><span class="cx"> explicit ScriptController(Frame&);
</span><span class="cx"> ~ScriptController();
</span><span class="cx">
</span><del>- static PassRefPtr<DOMWrapperWorld> createWorld();
</del><ins>+ WEBCORE_EXPORT static PassRefPtr<DOMWrapperWorld> createWorld();
</ins><span class="cx">
</span><span class="cx"> JSDOMWindowShell* createWindowShell(DOMWrapperWorld&);
</span><span class="cx"> void destroyWindowShell(DOMWrapperWorld&);
</span><span class="lines">@@ -102,8 +102,8 @@
</span><span class="cx"> static void getAllWorlds(Vector<Ref<DOMWrapperWorld>>&);
</span><span class="cx">
</span><span class="cx"> Deprecated::ScriptValue executeScript(const ScriptSourceCode&);
</span><del>- Deprecated::ScriptValue executeScript(const String& script, bool forceUserGesture = false);
- Deprecated::ScriptValue executeScriptInWorld(DOMWrapperWorld&, const String& script, bool forceUserGesture = false);
</del><ins>+ WEBCORE_EXPORT Deprecated::ScriptValue executeScript(const String& script, bool forceUserGesture = false);
+ WEBCORE_EXPORT Deprecated::ScriptValue executeScriptInWorld(DOMWrapperWorld&, const String& script, bool forceUserGesture = false);
</ins><span class="cx">
</span><span class="cx"> // Returns true if argument is a JavaScript URL.
</span><span class="cx"> bool executeIfJavaScriptURL(const URL&, ShouldReplaceDocumentIfJavaScriptURL shouldReplaceDocumentIfJavaScriptURL = ReplaceDocumentIfJavaScriptURL);
</span><span class="lines">@@ -120,10 +120,10 @@
</span><span class="cx"> void enableEval();
</span><span class="cx"> void disableEval(const String& errorMessage);
</span><span class="cx">
</span><del>- static bool processingUserGesture();
</del><ins>+ WEBCORE_EXPORT static bool processingUserGesture();
</ins><span class="cx">
</span><span class="cx"> static bool canAccessFromCurrentOrigin(Frame*);
</span><del>- bool canExecuteScripts(ReasonForCallingCanExecuteScripts);
</del><ins>+ WEBCORE_EXPORT bool canExecuteScripts(ReasonForCallingCanExecuteScripts);
</ins><span class="cx">
</span><span class="cx"> // Debugger can be 0 to detach any existing Debugger.
</span><span class="cx"> void attachDebugger(JSC::Debugger*); // Attaches/detaches in all worlds/window shells.
</span><span class="lines">@@ -141,7 +141,7 @@
</span><span class="cx"> void namedItemRemoved(HTMLDocument*, const AtomicString&) { }
</span><span class="cx">
</span><span class="cx"> void clearScriptObjects();
</span><del>- void cleanupScriptObjectsForPlugin(void*);
</del><ins>+ WEBCORE_EXPORT void cleanupScriptObjectsForPlugin(void*);
</ins><span class="cx">
</span><span class="cx"> void updatePlatformScriptObjects();
</span><span class="cx">
</span><span class="lines">@@ -149,28 +149,28 @@
</span><span class="cx"> JSC::Bindings::RootObject* bindingRootObject();
</span><span class="cx"> JSC::Bindings::RootObject* cacheableBindingRootObject();
</span><span class="cx">
</span><del>- PassRefPtr<JSC::Bindings::RootObject> createRootObject(void* nativeHandle);
</del><ins>+ WEBCORE_EXPORT PassRefPtr<JSC::Bindings::RootObject> createRootObject(void* nativeHandle);
</ins><span class="cx">
</span><span class="cx"> #if ENABLE(INSPECTOR)
</span><span class="cx"> void collectIsolatedContexts(Vector<std::pair<JSC::ExecState*, SecurityOrigin*>>&);
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(COCOA)
</span><del>- WebScriptObject* windowScriptObject();
- JSContext *javaScriptContext();
</del><ins>+ WEBCORE_EXPORT WebScriptObject* windowScriptObject();
+ WEBCORE_EXPORT JSContext *javaScriptContext();
</ins><span class="cx"> #endif
</span><span class="cx">
</span><del>- JSC::JSObject* jsObjectForPluginElement(HTMLPlugInElement*);
</del><ins>+ WEBCORE_EXPORT JSC::JSObject* jsObjectForPluginElement(HTMLPlugInElement*);
</ins><span class="cx">
</span><span class="cx"> #if ENABLE(NETSCAPE_PLUGIN_API)
</span><span class="cx"> NPObject* createScriptObjectForPluginElement(HTMLPlugInElement*);
</span><del>- NPObject* windowScriptNPObject();
</del><ins>+ WEBCORE_EXPORT NPObject* windowScriptNPObject();
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> bool shouldBypassMainWorldContentSecurityPolicy();
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- JSDOMWindowShell* initScript(DOMWrapperWorld&);
</del><ins>+ WEBCORE_EXPORT JSDOMWindowShell* initScript(DOMWrapperWorld&);
</ins><span class="cx">
</span><span class="cx"> void disconnectPlatformScriptObjects();
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsSerializedScriptValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/SerializedScriptValue.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/SerializedScriptValue.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/bindings/js/SerializedScriptValue.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -67,9 +67,9 @@
</span><span class="cx"> public RefCounted<SerializedScriptValue> {
</span><span class="cx"> #endif
</span><span class="cx"> public:
</span><del>- static PassRefPtr<SerializedScriptValue> create(JSC::ExecState*, JSC::JSValue, MessagePortArray*, ArrayBufferArray*, SerializationErrorMode = Throwing);
</del><ins>+ WEBCORE_EXPORT static PassRefPtr<SerializedScriptValue> create(JSC::ExecState*, JSC::JSValue, MessagePortArray*, ArrayBufferArray*, SerializationErrorMode = Throwing);
</ins><span class="cx">
</span><del>- static PassRefPtr<SerializedScriptValue> create(const String&);
</del><ins>+ WEBCORE_EXPORT static PassRefPtr<SerializedScriptValue> create(const String&);
</ins><span class="cx"> static PassRefPtr<SerializedScriptValue> adopt(Vector<uint8_t>& buffer)
</span><span class="cx"> {
</span><span class="cx"> return adoptRef(new SerializedScriptValue(buffer));
</span><span class="lines">@@ -77,15 +77,15 @@
</span><span class="cx">
</span><span class="cx"> static PassRefPtr<SerializedScriptValue> nullValue();
</span><span class="cx">
</span><del>- JSC::JSValue deserialize(JSC::ExecState*, JSC::JSGlobalObject*, MessagePortArray*, SerializationErrorMode = Throwing);
</del><ins>+ WEBCORE_EXPORT JSC::JSValue deserialize(JSC::ExecState*, JSC::JSGlobalObject*, MessagePortArray*, SerializationErrorMode = Throwing);
</ins><span class="cx">
</span><span class="cx"> static uint32_t wireFormatVersion();
</span><span class="cx">
</span><span class="cx"> String toString();
</span><span class="cx">
</span><span class="cx"> // API implementation helpers. These don't expose special behavior for ArrayBuffers or MessagePorts.
</span><del>- static PassRefPtr<SerializedScriptValue> create(JSContextRef, JSValueRef, JSValueRef* exception);
- JSValueRef deserialize(JSContextRef, JSValueRef* exception);
</del><ins>+ WEBCORE_EXPORT static PassRefPtr<SerializedScriptValue> create(JSContextRef, JSValueRef, JSValueRef* exception);
+ WEBCORE_EXPORT JSValueRef deserialize(JSContextRef, JSValueRef* exception);
</ins><span class="cx">
</span><span class="cx"> const Vector<uint8_t>& data() const { return m_data; }
</span><span class="cx"> bool hasBlobURLs() const { return !m_blobURLs.isEmpty(); }
</span><span class="lines">@@ -103,7 +103,7 @@
</span><span class="cx"> }
</span><span class="cx"> const Vector<uint8_t>& toWireBytes() const { return m_data; }
</span><span class="cx">
</span><del>- ~SerializedScriptValue();
</del><ins>+ WEBCORE_EXPORT ~SerializedScriptValue();
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> typedef Vector<JSC::ArrayBufferContents> ArrayBufferContentsArray;
</span><span class="lines">@@ -113,7 +113,7 @@
</span><span class="cx"> void addBlobURL(const String&);
</span><span class="cx">
</span><span class="cx"> SerializedScriptValue(const Vector<unsigned char>&);
</span><del>- SerializedScriptValue(Vector<unsigned char>&);
</del><ins>+ WEBCORE_EXPORT SerializedScriptValue(Vector<unsigned char>&);
</ins><span class="cx"> SerializedScriptValue(Vector<unsigned char>&, Vector<String>& blobURLs);
</span><span class="cx"> SerializedScriptValue(Vector<unsigned char>&, Vector<String>& blobURLs, PassOwnPtr<ArrayBufferContentsArray>);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorecryptoSerializedCryptoKeyWraph"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/SerializedCryptoKeyWrap.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/crypto/SerializedCryptoKeyWrap.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/crypto/SerializedCryptoKeyWrap.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -33,10 +33,10 @@
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><del>-bool getDefaultWebCryptoMasterKey(Vector<uint8_t>&);
</del><ins>+WEBCORE_EXPORT bool getDefaultWebCryptoMasterKey(Vector<uint8_t>&);
</ins><span class="cx">
</span><del>-bool wrapSerializedCryptoKey(const Vector<uint8_t>& masterKey, const Vector<uint8_t>& key, Vector<uint8_t>& result);
-bool unwrapSerializedCryptoKey(const Vector<uint8_t>& masterKey, const Vector<uint8_t>& wrappedKey, Vector<uint8_t>& key);
</del><ins>+WEBCORE_EXPORT bool wrapSerializedCryptoKey(const Vector<uint8_t>& masterKey, const Vector<uint8_t>& key, Vector<uint8_t>& result);
+WEBCORE_EXPORT bool unwrapSerializedCryptoKey(const Vector<uint8_t>& masterKey, const Vector<uint8_t>& wrappedKey, Vector<uint8_t>& key);
</ins><span class="cx">
</span><span class="cx"> }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorecssLengthFunctionsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/LengthFunctions.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/LengthFunctions.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/css/LengthFunctions.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> LayoutUnit minimumValueForLength(const Length&, LayoutUnit maximumValue, bool roundPercentages = false);
</span><span class="cx"> LayoutUnit valueForLength(const Length&, LayoutUnit maximumValue);
</span><span class="cx"> float floatValueForLength(const Length&, LayoutUnit maximumValue);
</span><del>-float floatValueForLength(const Length&, float maximumValue);
</del><ins>+WEBCORE_EXPORT float floatValueForLength(const Length&, float maximumValue);
</ins><span class="cx"> FloatSize floatSizeForLengthSize(const LengthSize&, const FloatSize&);
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorecssStylePropertiesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/StyleProperties.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/StyleProperties.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/css/StyleProperties.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -101,7 +101,7 @@
</span><span class="cx">
</span><span class="cx"> void addSubresourceStyleURLs(ListHashSet<URL>&, StyleSheetContents* contextStyleSheet) const;
</span><span class="cx">
</span><del>- PassRef<MutableStyleProperties> mutableCopy() const;
</del><ins>+ WEBCORE_EXPORT PassRef<MutableStyleProperties> mutableCopy() const;
</ins><span class="cx"> PassRef<ImmutableStyleProperties> immutableCopyIfNeeded() const;
</span><span class="cx">
</span><span class="cx"> PassRef<MutableStyleProperties> copyPropertiesInSet(const CSSPropertyID* set, unsigned length) const;
</span></span></pre></div>
<a id="trunkSourceWebCorecssStyleSheetContentsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/StyleSheetContents.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/StyleSheetContents.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/css/StyleSheetContents.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -54,14 +54,14 @@
</span><span class="cx"> return adoptRef(*new StyleSheetContents(ownerRule, originalURL, context));
</span><span class="cx"> }
</span><span class="cx">
</span><del>- ~StyleSheetContents();
</del><ins>+ WEBCORE_EXPORT ~StyleSheetContents();
</ins><span class="cx">
</span><span class="cx"> const CSSParserContext& parserContext() const { return m_parserContext; }
</span><span class="cx">
</span><span class="cx"> const AtomicString& determineNamespace(const AtomicString& prefix);
</span><span class="cx">
</span><span class="cx"> void parseAuthorStyleSheet(const CachedCSSStyleSheet*, const SecurityOrigin*);
</span><del>- bool parseString(const String&);
</del><ins>+ WEBCORE_EXPORT bool parseString(const String&);
</ins><span class="cx"> bool parseStringAtLine(const String&, int startLineNumber, bool);
</span><span class="cx">
</span><span class="cx"> bool isCacheable() const;
</span></span></pre></div>
<a id="trunkSourceWebCoredomDeviceOrientationClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/DeviceOrientationClient.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/DeviceOrientationClient.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/dom/DeviceOrientationClient.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx"> virtual void deviceOrientationControllerDestroyed() = 0;
</span><span class="cx"> };
</span><span class="cx">
</span><del>-void provideDeviceOrientationTo(Page*, DeviceOrientationClient*);
</del><ins>+WEBCORE_EXPORT void provideDeviceOrientationTo(Page*, DeviceOrientationClient*);
</ins><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoredomRangeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Range.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Range.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/dom/Range.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -188,7 +188,7 @@
</span><span class="cx">
</span><span class="cx"> PassRefPtr<Range> rangeOfContents(Node&);
</span><span class="cx">
</span><del>-bool areRangesEqual(const Range*, const Range*);
</del><ins>+WEBCORE_EXPORT bool areRangesEqual(const Range*, const Range*);
</ins><span class="cx"> bool rangesOverlap(const Range*, const Range*);
</span><span class="cx">
</span><span class="cx"> } // namespace
</span></span></pre></div>
<a id="trunkSourceWebCoredomScriptExecutionContexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/ScriptExecutionContext.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/ScriptExecutionContext.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/dom/ScriptExecutionContext.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -83,7 +83,7 @@
</span><span class="cx"> PublicURLManager& publicURLManager();
</span><span class="cx">
</span><span class="cx"> // Active objects are not garbage collected even if inaccessible, e.g. because their activity may result in callbacks being invoked.
</span><del>- bool canSuspendActiveDOMObjects();
</del><ins>+ WEBCORE_EXPORT bool canSuspendActiveDOMObjects();
</ins><span class="cx"> // Active objects can be asked to suspend even if canSuspendActiveDOMObjects() returns 'false' -
</span><span class="cx"> // step-by-step JS debugging is one example.
</span><span class="cx"> virtual void suspendActiveDOMObjects(ActiveDOMObject::ReasonForSuspension);
</span><span class="lines">@@ -154,7 +154,7 @@
</span><span class="cx"> void removeTimeout(int timeoutId) { m_timeouts.remove(timeoutId); }
</span><span class="cx"> DOMTimer* findTimeout(int timeoutId) { return m_timeouts.get(timeoutId); }
</span><span class="cx">
</span><del>- JSC::VM& vm();
</del><ins>+ WEBCORE_EXPORT JSC::VM& vm();
</ins><span class="cx">
</span><span class="cx"> // Interval is in seconds.
</span><span class="cx"> void adjustMinimumTimerInterval(double oldMinimumTimerInterval);
</span></span></pre></div>
<a id="trunkSourceWebCoredomStyledElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/StyledElement.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/StyledElement.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/dom/StyledElement.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -50,8 +50,8 @@
</span><span class="cx">
</span><span class="cx"> bool setInlineStyleProperty(CSSPropertyID, CSSValueID identifier, bool important = false);
</span><span class="cx"> bool setInlineStyleProperty(CSSPropertyID, CSSPropertyID identifier, bool important = false);
</span><del>- bool setInlineStyleProperty(CSSPropertyID, double value, CSSPrimitiveValue::UnitTypes, bool important = false);
- bool setInlineStyleProperty(CSSPropertyID, const String& value, bool important = false);
</del><ins>+ WEBCORE_EXPORT bool setInlineStyleProperty(CSSPropertyID, double value, CSSPrimitiveValue::UnitTypes, bool important = false);
+ WEBCORE_EXPORT bool setInlineStyleProperty(CSSPropertyID, const String& value, bool important = false);
</ins><span class="cx"> bool removeInlineStyleProperty(CSSPropertyID);
</span><span class="cx"> void removeAllInlineStyleProperties();
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoredomTreeScopeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/TreeScope.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/TreeScope.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/dom/TreeScope.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -55,7 +55,7 @@
</span><span class="cx">
</span><span class="cx"> Element* focusedElement();
</span><span class="cx"> Element* getElementById(const AtomicString&) const;
</span><del>- Element* getElementById(const String&) const;
</del><ins>+ WEBCORE_EXPORT Element* getElementById(const String&) const;
</ins><span class="cx"> const Vector<Element*>* getAllElementsById(const AtomicString&) const;
</span><span class="cx"> bool hasElementWithId(const AtomicStringImpl&) const;
</span><span class="cx"> bool containsMultipleElementsWithId(const AtomicString& id) const;
</span></span></pre></div>
<a id="trunkSourceWebCoredomUIEventWithKeyStateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/UIEventWithKeyState.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/UIEventWithKeyState.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/dom/UIEventWithKeyState.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -71,7 +71,7 @@
</span><span class="cx"> bool m_metaKey : 1;
</span><span class="cx"> };
</span><span class="cx">
</span><del>- UIEventWithKeyState* findEventWithKeyState(Event*);
</del><ins>+ WEBCORE_EXPORT UIEventWithKeyState* findEventWithKeyState(Event*);
</ins><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoredomUserGestureIndicatorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/UserGestureIndicator.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/UserGestureIndicator.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/dom/UserGestureIndicator.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -41,12 +41,12 @@
</span><span class="cx"> public:
</span><span class="cx"> static bool processingUserGesture();
</span><span class="cx">
</span><del>- explicit UserGestureIndicator(ProcessingUserGestureState);
- ~UserGestureIndicator();
</del><ins>+ WEBCORE_EXPORT explicit UserGestureIndicator(ProcessingUserGestureState);
+ WEBCORE_EXPORT ~UserGestureIndicator();
</ins><span class="cx">
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- static ProcessingUserGestureState s_state;
</del><ins>+ WEBCORE_EXPORT static ProcessingUserGestureState s_state;
</ins><span class="cx"> ProcessingUserGestureState m_previousState;
</span><span class="cx"> };
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoredomUserTypingGestureIndicatorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/UserTypingGestureIndicator.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/UserTypingGestureIndicator.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/dom/UserTypingGestureIndicator.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -37,8 +37,8 @@
</span><span class="cx"> class UserTypingGestureIndicator {
</span><span class="cx"> WTF_MAKE_NONCOPYABLE(UserTypingGestureIndicator);
</span><span class="cx"> public:
</span><del>- static bool processingUserTypingGesture();
- static Node* focusedElementAtGestureStart();
</del><ins>+ WEBCORE_EXPORT static bool processingUserTypingGesture();
+ WEBCORE_EXPORT static Node* focusedElementAtGestureStart();
</ins><span class="cx">
</span><span class="cx"> explicit UserTypingGestureIndicator(Frame&);
</span><span class="cx"> ~UserTypingGestureIndicator();
</span></span></pre></div>
<a id="trunkSourceWebCoredomViewportArgumentsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/ViewportArguments.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/ViewportArguments.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/dom/ViewportArguments.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -143,10 +143,10 @@
</span><span class="cx"> #endif
</span><span class="cx"> };
</span><span class="cx">
</span><del>-ViewportAttributes computeViewportAttributes(ViewportArguments args, int desktopWidth, int deviceWidth, int deviceHeight, float devicePixelRatio, IntSize visibleViewport);
</del><ins>+WEBCORE_EXPORT ViewportAttributes computeViewportAttributes(ViewportArguments args, int desktopWidth, int deviceWidth, int deviceHeight, float devicePixelRatio, IntSize visibleViewport);
</ins><span class="cx">
</span><del>-void restrictMinimumScaleFactorToViewportSize(ViewportAttributes& result, IntSize visibleViewport, float devicePixelRatio);
-void restrictScaleFactorToInitialScaleIfNotUserScalable(ViewportAttributes& result);
</del><ins>+WEBCORE_EXPORT void restrictMinimumScaleFactorToViewportSize(ViewportAttributes& result, IntSize visibleViewport, float devicePixelRatio);
+WEBCORE_EXPORT void restrictScaleFactorToInitialScaleIfNotUserScalable(ViewportAttributes& result);
</ins><span class="cx"> float computeMinimumScaleFactorForContentContained(const ViewportAttributes& result, const IntSize& viewportSize, const IntSize& contentSize);
</span><span class="cx">
</span><span class="cx"> void setViewportFeature(const String& keyString, const String& valueString, Document*, void* data);
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingSmartReplaceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/SmartReplace.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/SmartReplace.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/editing/SmartReplace.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><del>-bool isCharacterSmartReplaceExempt(UChar32 c, bool isPreviousCharacter);
</del><ins>+WEBCORE_EXPORT bool isCharacterSmartReplaceExempt(UChar32 c, bool isPreviousCharacter);
</ins><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingTextIteratorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/TextIterator.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/TextIterator.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/editing/TextIterator.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -40,8 +40,8 @@
</span><span class="cx"> class RenderText;
</span><span class="cx"> class RenderTextFragment;
</span><span class="cx">
</span><del>-String plainText(const Range*, TextIteratorBehavior = TextIteratorDefaultBehavior, bool isDisplayString = false);
-String plainTextReplacingNoBreakSpace(const Range*, TextIteratorBehavior = TextIteratorDefaultBehavior, bool isDisplayString = false);
</del><ins>+WEBCORE_EXPORT String plainText(const Range*, TextIteratorBehavior = TextIteratorDefaultBehavior, bool isDisplayString = false);
+WEBCORE_EXPORT String plainTextReplacingNoBreakSpace(const Range*, TextIteratorBehavior = TextIteratorDefaultBehavior, bool isDisplayString = false);
</ins><span class="cx"> PassRefPtr<Range> findPlainText(const Range&, const String&, FindOptions);
</span><span class="cx">
</span><span class="cx"> // FIXME: Move this somewhere else in the editing directory. It doesn't belong here.
</span><span class="lines">@@ -93,23 +93,23 @@
</span><span class="cx">
</span><span class="cx"> class TextIterator {
</span><span class="cx"> public:
</span><del>- explicit TextIterator(const Range*, TextIteratorBehavior = TextIteratorDefaultBehavior);
- ~TextIterator();
</del><ins>+ WEBCORE_EXPORT explicit TextIterator(const Range*, TextIteratorBehavior = TextIteratorDefaultBehavior);
+ WEBCORE_EXPORT ~TextIterator();
</ins><span class="cx">
</span><span class="cx"> bool atEnd() const { return !m_positionNode; }
</span><del>- void advance();
</del><ins>+ WEBCORE_EXPORT void advance();
</ins><span class="cx">
</span><span class="cx"> StringView text() const { ASSERT(!atEnd()); return m_text; }
</span><span class="cx"> PassRefPtr<Range> range() const;
</span><del>- Node* node() const;
</del><ins>+ WEBCORE_EXPORT Node* node() const;
</ins><span class="cx">
</span><span class="cx"> const TextIteratorCopyableText& copyableText() const { ASSERT(!atEnd()); return m_copyableText; }
</span><span class="cx"> void appendTextToStringBuilder(StringBuilder& builder) const { copyableText().appendToStringBuilder(builder); }
</span><span class="cx">
</span><del>- static int rangeLength(const Range*, bool spacesForReplacedElements = false);
- static PassRefPtr<Range> rangeFromLocationAndLength(ContainerNode* scope, int rangeLocation, int rangeLength, bool spacesForReplacedElements = false);
- static bool getLocationAndLengthFromRange(Node* scope, const Range*, size_t& location, size_t& length);
- static PassRefPtr<Range> subrange(Range* entireRange, int characterOffset, int characterCount);
</del><ins>+ WEBCORE_EXPORT static int rangeLength(const Range*, bool spacesForReplacedElements = false);
+ WEBCORE_EXPORT static PassRefPtr<Range> rangeFromLocationAndLength(ContainerNode* scope, int rangeLocation, int rangeLength, bool spacesForReplacedElements = false);
+ WEBCORE_EXPORT static bool getLocationAndLengthFromRange(Node* scope, const Range*, size_t& location, size_t& length);
+ WEBCORE_EXPORT static PassRefPtr<Range> subrange(Range* entireRange, int characterOffset, int characterCount);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> void exitNode();
</span><span class="lines">@@ -185,7 +185,7 @@
</span><span class="cx"> 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"> Node* node() const { ASSERT(!atEnd()); return m_node; }
</span><span class="cx">
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingVisiblePositionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/VisiblePosition.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/VisiblePosition.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/editing/VisiblePosition.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -53,7 +53,7 @@
</span><span class="cx"> // NOTE: UPSTREAM affinity will be used only if pos is at end of a wrapped line,
</span><span class="cx"> // otherwise it will be converted to DOWNSTREAM
</span><span class="cx"> VisiblePosition() : m_affinity(VP_DEFAULT_AFFINITY) { }
</span><del>- VisiblePosition(const Position&, EAffinity = VP_DEFAULT_AFFINITY);
</del><ins>+ WEBCORE_EXPORT VisiblePosition(const Position&, EAffinity = VP_DEFAULT_AFFINITY);
</ins><span class="cx">
</span><span class="cx"> void clear() { m_deepPosition.clear(); }
</span><span class="cx">
</span><span class="lines">@@ -68,15 +68,15 @@
</span><span class="cx"> // FIXME: Change the following functions' parameter from a boolean to StayInEditableContent.
</span><span class="cx">
</span><span class="cx"> // next() and previous() will increment/decrement by a character cluster.
</span><del>- VisiblePosition next(EditingBoundaryCrossingRule = CanCrossEditingBoundary) const;
- VisiblePosition previous(EditingBoundaryCrossingRule = CanCrossEditingBoundary) const;
</del><ins>+ WEBCORE_EXPORT VisiblePosition next(EditingBoundaryCrossingRule = CanCrossEditingBoundary) const;
+ WEBCORE_EXPORT VisiblePosition previous(EditingBoundaryCrossingRule = CanCrossEditingBoundary) const;
</ins><span class="cx"> VisiblePosition honorEditingBoundaryAtOrBefore(const VisiblePosition&) const;
</span><span class="cx"> VisiblePosition honorEditingBoundaryAtOrAfter(const VisiblePosition&) const;
</span><span class="cx">
</span><del>- VisiblePosition left(bool stayInEditableContent = false) const;
- VisiblePosition right(bool stayInEditableContent = false) const;
</del><ins>+ WEBCORE_EXPORT VisiblePosition left(bool stayInEditableContent = false) const;
+ WEBCORE_EXPORT VisiblePosition right(bool stayInEditableContent = false) const;
</ins><span class="cx">
</span><del>- UChar32 characterAfter() const;
</del><ins>+ WEBCORE_EXPORT UChar32 characterAfter() const;
</ins><span class="cx"> UChar32 characterBefore() const { return previous().characterAfter(); }
</span><span class="cx">
</span><span class="cx"> // FIXME: This does not handle [table, 0] correctly.
</span><span class="lines">@@ -93,12 +93,12 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> // Rect is local to the returned renderer
</span><del>- LayoutRect localCaretRect(RenderObject*&) const;
</del><ins>+ WEBCORE_EXPORT LayoutRect localCaretRect(RenderObject*&) const;
</ins><span class="cx"> // Bounds of (possibly transformed) caret in absolute coords
</span><del>- IntRect absoluteCaretBounds() const;
</del><ins>+ WEBCORE_EXPORT IntRect absoluteCaretBounds() const;
</ins><span class="cx"> // Abs x/y position of the caret ignoring transforms.
</span><span class="cx"> // FIXME: navigation with transforms should be smarter.
</span><del>- int lineDirectionPointForBlockDirectionNavigation() const;
</del><ins>+ WEBCORE_EXPORT int lineDirectionPointForBlockDirectionNavigation() const;
</ins><span class="cx">
</span><span class="cx"> #ifndef NDEBUG
</span><span class="cx"> void debugPosition(const char* msg = "") const;
</span><span class="lines">@@ -150,13 +150,13 @@
</span><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>-PassRefPtr<Range> makeRange(const VisiblePosition&, const VisiblePosition&);
</del><ins>+WEBCORE_EXPORT PassRefPtr<Range> makeRange(const VisiblePosition&, const VisiblePosition&);
</ins><span class="cx"> bool setStart(Range*, const VisiblePosition&);
</span><span class="cx"> bool setEnd(Range*, const VisiblePosition&);
</span><span class="cx"> VisiblePosition startVisiblePosition(const Range*, EAffinity);
</span><span class="cx"> VisiblePosition endVisiblePosition(const Range*, EAffinity);
</span><span class="cx">
</span><del>-Element* enclosingBlockFlowElement(const VisiblePosition&);
</del><ins>+WEBCORE_EXPORT Element* enclosingBlockFlowElement(const VisiblePosition&);
</ins><span class="cx">
</span><span class="cx"> bool isFirstVisiblePositionInNode(const VisiblePosition&, const Node*);
</span><span class="cx"> bool isLastVisiblePositionInNode(const VisiblePosition&, const Node*);
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingVisibleSelectionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/VisibleSelection.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/VisibleSelection.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/editing/VisibleSelection.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -40,17 +40,17 @@
</span><span class="cx"> public:
</span><span class="cx"> enum SelectionType { NoSelection, CaretSelection, RangeSelection };
</span><span class="cx">
</span><del>- VisibleSelection();
</del><ins>+ WEBCORE_EXPORT VisibleSelection();
</ins><span class="cx">
</span><span class="cx"> VisibleSelection(const Position&, EAffinity, bool isDirectional = false);
</span><span class="cx"> VisibleSelection(const Position&, const Position&, EAffinity = SEL_DEFAULT_AFFINITY, bool isDirectional = false);
</span><span class="cx">
</span><del>- VisibleSelection(const Range*, EAffinity = SEL_DEFAULT_AFFINITY, bool isDirectional = false);
</del><ins>+ WEBCORE_EXPORT VisibleSelection(const Range*, EAffinity = SEL_DEFAULT_AFFINITY, bool isDirectional = false);
</ins><span class="cx">
</span><del>- VisibleSelection(const VisiblePosition&, bool isDirectional = false);
- VisibleSelection(const VisiblePosition&, const VisiblePosition&, bool isDirectional = false);
</del><ins>+ WEBCORE_EXPORT VisibleSelection(const VisiblePosition&, bool isDirectional = false);
+ WEBCORE_EXPORT VisibleSelection(const VisiblePosition&, const VisiblePosition&, bool isDirectional = false);
</ins><span class="cx">
</span><del>- static VisibleSelection selectionFromContentsOfNode(Node*);
</del><ins>+ WEBCORE_EXPORT static VisibleSelection selectionFromContentsOfNode(Node*);
</ins><span class="cx">
</span><span class="cx"> SelectionType selectionType() const { return m_selectionType; }
</span><span class="cx">
</span><span class="lines">@@ -83,29 +83,29 @@
</span><span class="cx"> bool isDirectional() const { return m_isDirectional; }
</span><span class="cx"> void setIsDirectional(bool isDirectional) { m_isDirectional = isDirectional; }
</span><span class="cx">
</span><del>- bool isAll(EditingBoundaryCrossingRule) const;
</del><ins>+ WEBCORE_EXPORT bool isAll(EditingBoundaryCrossingRule) const;
</ins><span class="cx">
</span><span class="cx"> void appendTrailingWhitespace();
</span><span class="cx">
</span><del>- bool expandUsingGranularity(TextGranularity granularity);
</del><ins>+ WEBCORE_EXPORT bool expandUsingGranularity(TextGranularity granularity);
</ins><span class="cx">
</span><span class="cx"> // We don't yet support multi-range selections, so we only ever have one range to return.
</span><del>- PassRefPtr<Range> firstRange() const;
</del><ins>+ WEBCORE_EXPORT PassRefPtr<Range> firstRange() const;
</ins><span class="cx">
</span><span class="cx"> // FIXME: Most callers probably don't want this function, but are using it
</span><span class="cx"> // for historical reasons. toNormalizedRange contracts the range around
</span><span class="cx"> // text, and moves the caret upstream before returning the range.
</span><del>- PassRefPtr<Range> toNormalizedRange() const;
</del><ins>+ WEBCORE_EXPORT PassRefPtr<Range> toNormalizedRange() const;
</ins><span class="cx">
</span><del>- Element* rootEditableElement() const;
- bool isContentEditable() const;
</del><ins>+ WEBCORE_EXPORT Element* rootEditableElement() const;
+ WEBCORE_EXPORT bool isContentEditable() const;
</ins><span class="cx"> bool hasEditableStyle() const;
</span><del>- bool isContentRichlyEditable() const;
</del><ins>+ WEBCORE_EXPORT bool isContentRichlyEditable() const;
</ins><span class="cx"> // Returns a shadow tree node for legacy shadow trees, a child of the
</span><span class="cx"> // ShadowRoot node for new shadow trees, or 0 for non-shadow trees.
</span><span class="cx"> Node* nonBoundaryShadowTreeRootNode() const;
</span><span class="cx">
</span><del>- bool isInPasswordField() const;
</del><ins>+ WEBCORE_EXPORT bool isInPasswordField() const;
</ins><span class="cx">
</span><span class="cx"> #ifndef NDEBUG
</span><span class="cx"> void debugPosition() const;
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingVisibleUnitsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/VisibleUnits.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/VisibleUnits.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/editing/VisibleUnits.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -38,41 +38,41 @@
</span><span class="cx"> enum EWordSide { RightWordIfOnBoundary = false, LeftWordIfOnBoundary = true };
</span><span class="cx">
</span><span class="cx"> // words
</span><del>-VisiblePosition startOfWord(const VisiblePosition &, EWordSide = RightWordIfOnBoundary);
-VisiblePosition endOfWord(const VisiblePosition &, EWordSide = RightWordIfOnBoundary);
-VisiblePosition previousWordPosition(const VisiblePosition &);
-VisiblePosition nextWordPosition(const VisiblePosition &);
</del><ins>+WEBCORE_EXPORT VisiblePosition startOfWord(const VisiblePosition &, EWordSide = RightWordIfOnBoundary);
+WEBCORE_EXPORT VisiblePosition endOfWord(const VisiblePosition &, EWordSide = RightWordIfOnBoundary);
+WEBCORE_EXPORT VisiblePosition previousWordPosition(const VisiblePosition &);
+WEBCORE_EXPORT VisiblePosition nextWordPosition(const VisiblePosition &);
</ins><span class="cx"> VisiblePosition rightWordPosition(const VisiblePosition&, bool skipsSpaceWhenMovingRight);
</span><span class="cx"> VisiblePosition leftWordPosition(const VisiblePosition&, bool skipsSpaceWhenMovingRight);
</span><span class="cx"> bool isStartOfWord(const VisiblePosition&);
</span><span class="cx">
</span><span class="cx"> // sentences
</span><del>-VisiblePosition startOfSentence(const VisiblePosition &);
-VisiblePosition endOfSentence(const VisiblePosition &);
-VisiblePosition previousSentencePosition(const VisiblePosition &);
-VisiblePosition nextSentencePosition(const VisiblePosition &);
</del><ins>+WEBCORE_EXPORT VisiblePosition startOfSentence(const VisiblePosition &);
+WEBCORE_EXPORT VisiblePosition endOfSentence(const VisiblePosition &);
+WEBCORE_EXPORT VisiblePosition previousSentencePosition(const VisiblePosition &);
+WEBCORE_EXPORT VisiblePosition nextSentencePosition(const VisiblePosition &);
</ins><span class="cx">
</span><span class="cx"> // lines
</span><del>-VisiblePosition startOfLine(const VisiblePosition &);
-VisiblePosition endOfLine(const VisiblePosition &);
-VisiblePosition previousLinePosition(const VisiblePosition&, int lineDirectionPoint, EditableType = ContentIsEditable);
-VisiblePosition nextLinePosition(const VisiblePosition&, int lineDirectionPoint, EditableType = ContentIsEditable);
-bool inSameLine(const VisiblePosition &, const VisiblePosition &);
-bool isStartOfLine(const VisiblePosition &);
-bool isEndOfLine(const VisiblePosition &);
</del><ins>+WEBCORE_EXPORT VisiblePosition startOfLine(const VisiblePosition &);
+WEBCORE_EXPORT VisiblePosition endOfLine(const VisiblePosition &);
+WEBCORE_EXPORT VisiblePosition previousLinePosition(const VisiblePosition&, int lineDirectionPoint, EditableType = ContentIsEditable);
+WEBCORE_EXPORT VisiblePosition nextLinePosition(const VisiblePosition&, int lineDirectionPoint, EditableType = ContentIsEditable);
+WEBCORE_EXPORT bool inSameLine(const VisiblePosition &, const VisiblePosition &);
+WEBCORE_EXPORT bool isStartOfLine(const VisiblePosition &);
+WEBCORE_EXPORT bool isEndOfLine(const VisiblePosition &);
</ins><span class="cx"> VisiblePosition logicalStartOfLine(const VisiblePosition &);
</span><span class="cx"> VisiblePosition logicalEndOfLine(const VisiblePosition &);
</span><span class="cx"> VisiblePosition leftBoundaryOfLine(const VisiblePosition&, TextDirection);
</span><span class="cx"> VisiblePosition rightBoundaryOfLine(const VisiblePosition&, TextDirection);
</span><span class="cx">
</span><span class="cx"> // paragraphs (perhaps a misnomer, can be divided by line break elements)
</span><del>-VisiblePosition startOfParagraph(const VisiblePosition&, EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
-VisiblePosition endOfParagraph(const VisiblePosition&, EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
</del><ins>+WEBCORE_EXPORT VisiblePosition startOfParagraph(const VisiblePosition&, EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
+WEBCORE_EXPORT VisiblePosition endOfParagraph(const VisiblePosition&, EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
</ins><span class="cx"> VisiblePosition startOfNextParagraph(const VisiblePosition&);
</span><del>-VisiblePosition previousParagraphPosition(const VisiblePosition &, int x);
-VisiblePosition nextParagraphPosition(const VisiblePosition &, int x);
-bool isStartOfParagraph(const VisiblePosition &, EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
-bool isEndOfParagraph(const VisiblePosition &, EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
</del><ins>+WEBCORE_EXPORT VisiblePosition previousParagraphPosition(const VisiblePosition &, int x);
+WEBCORE_EXPORT VisiblePosition nextParagraphPosition(const VisiblePosition &, int x);
+WEBCORE_EXPORT bool isStartOfParagraph(const VisiblePosition &, EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
+WEBCORE_EXPORT bool isEndOfParagraph(const VisiblePosition &, EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
</ins><span class="cx"> bool inSameParagraph(const VisiblePosition &, const VisiblePosition &, EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
</span><span class="cx">
</span><span class="cx"> // blocks (true paragraphs; line break elements don't break blocks)
</span><span class="lines">@@ -83,28 +83,28 @@
</span><span class="cx"> bool isEndOfBlock(const VisiblePosition &);
</span><span class="cx">
</span><span class="cx"> // document
</span><del>-VisiblePosition startOfDocument(const Node*);
-VisiblePosition endOfDocument(const Node*);
-VisiblePosition startOfDocument(const VisiblePosition &);
-VisiblePosition endOfDocument(const VisiblePosition &);
</del><ins>+WEBCORE_EXPORT VisiblePosition startOfDocument(const Node*);
+WEBCORE_EXPORT VisiblePosition endOfDocument(const Node*);
+WEBCORE_EXPORT VisiblePosition startOfDocument(const VisiblePosition &);
+WEBCORE_EXPORT VisiblePosition endOfDocument(const VisiblePosition &);
</ins><span class="cx"> bool inSameDocument(const VisiblePosition &, const VisiblePosition &);
</span><del>-bool isStartOfDocument(const VisiblePosition &);
-bool isEndOfDocument(const VisiblePosition &);
</del><ins>+WEBCORE_EXPORT bool isStartOfDocument(const VisiblePosition &);
+WEBCORE_EXPORT bool isEndOfDocument(const VisiblePosition &);
</ins><span class="cx">
</span><span class="cx"> // editable content
</span><del>-VisiblePosition startOfEditableContent(const VisiblePosition&);
-VisiblePosition endOfEditableContent(const VisiblePosition&);
-bool isEndOfEditableOrNonEditableContent(const VisiblePosition&);
</del><ins>+WEBCORE_EXPORT VisiblePosition startOfEditableContent(const VisiblePosition&);
+WEBCORE_EXPORT VisiblePosition endOfEditableContent(const VisiblePosition&);
+WEBCORE_EXPORT bool isEndOfEditableOrNonEditableContent(const VisiblePosition&);
</ins><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-bool atBoundaryOfGranularity(const VisiblePosition&, TextGranularity, SelectionDirection);
-bool withinTextUnitOfGranularity(const VisiblePosition&, TextGranularity, SelectionDirection);
-VisiblePosition positionOfNextBoundaryOfGranularity(const VisiblePosition&, TextGranularity, SelectionDirection);
-PassRefPtr<Range> enclosingTextUnitOfGranularity(const VisiblePosition&, TextGranularity, SelectionDirection);
-int distanceBetweenPositions(const VisiblePosition&, const VisiblePosition&);
-PassRefPtr<Range> wordRangeFromPosition(const VisiblePosition& position);
-VisiblePosition closestWordBoundaryForPosition(const VisiblePosition& position);
-void charactersAroundPosition(const VisiblePosition&, UChar32& oneAfter, UChar32& oneBefore, UChar32& twoBefore);
</del><ins>+WEBCORE_EXPORT bool atBoundaryOfGranularity(const VisiblePosition&, TextGranularity, SelectionDirection);
+WEBCORE_EXPORT bool withinTextUnitOfGranularity(const VisiblePosition&, TextGranularity, SelectionDirection);
+WEBCORE_EXPORT VisiblePosition positionOfNextBoundaryOfGranularity(const VisiblePosition&, TextGranularity, SelectionDirection);
+WEBCORE_EXPORT PassRefPtr<Range> enclosingTextUnitOfGranularity(const VisiblePosition&, TextGranularity, SelectionDirection);
+WEBCORE_EXPORT int distanceBetweenPositions(const VisiblePosition&, const VisiblePosition&);
+WEBCORE_EXPORT PassRefPtr<Range> wordRangeFromPosition(const VisiblePosition& position);
+WEBCORE_EXPORT VisiblePosition closestWordBoundaryForPosition(const VisiblePosition& position);
+WEBCORE_EXPORT void charactersAroundPosition(const VisiblePosition&, UChar32& oneAfter, UChar32& oneBefore, UChar32& twoBefore);
</ins><span class="cx"> #endif
</span><span class="cx"> } // namespace WebCore
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingcocoaHTMLConverterh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/cocoa/HTMLConverter.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/cocoa/HTMLConverter.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/editing/cocoa/HTMLConverter.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -32,9 +32,9 @@
</span><span class="cx">
</span><span class="cx"> class Range;
</span><span class="cx">
</span><del>-NSAttributedString *attributedStringFromRange(Range&);
</del><ins>+WEBCORE_EXPORT NSAttributedString *attributedStringFromRange(Range&);
</ins><span class="cx"> #if !PLATFORM(IOS)
</span><del>-NSAttributedString *editingAttributedStringFromRange(Range&);
</del><ins>+WEBCORE_EXPORT NSAttributedString *editingAttributedStringFromRange(Range&);
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreeditinghtmleditingh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/htmlediting.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/htmlediting.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/editing/htmlediting.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -78,7 +78,7 @@
</span><span class="cx">
</span><span class="cx"> // offset functions on Node
</span><span class="cx">
</span><del>-int lastOffsetForEditing(const Node*);
</del><ins>+WEBCORE_EXPORT int lastOffsetForEditing(const Node*);
</ins><span class="cx"> int caretMinOffset(const Node*);
</span><span class="cx"> int caretMaxOffset(const Node*);
</span><span class="cx">
</span><span class="lines">@@ -159,7 +159,7 @@
</span><span class="cx"> // boolean functions on Position
</span><span class="cx">
</span><span class="cx"> enum EUpdateStyle { UpdateStyle, DoNotUpdateStyle };
</span><del>-bool isEditablePosition(const Position&, EditableType = ContentIsEditable, EUpdateStyle = UpdateStyle);
</del><ins>+WEBCORE_EXPORT bool isEditablePosition(const Position&, EditableType = ContentIsEditable, EUpdateStyle = UpdateStyle);
</ins><span class="cx"> bool isRichlyEditablePosition(const Position&, EditableType = ContentIsEditable);
</span><span class="cx"> bool isFirstVisiblePositionInSpecialElement(const Position&);
</span><span class="cx"> bool isLastVisiblePositionInSpecialElement(const Position&);
</span><span class="lines">@@ -198,7 +198,7 @@
</span><span class="cx">
</span><span class="cx"> // Functions returning HTMLElement
</span><span class="cx">
</span><del>-PassRefPtr<HTMLElement> createDefaultParagraphElement(Document&);
</del><ins>+WEBCORE_EXPORT PassRefPtr<HTMLElement> createDefaultParagraphElement(Document&);
</ins><span class="cx"> PassRefPtr<HTMLElement> createBreakElement(Document&);
</span><span class="cx"> PassRefPtr<HTMLElement> createOrderedListElement(Document&);
</span><span class="cx"> PassRefPtr<HTMLElement> createUnorderedListElement(Document&);
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingmacTextAlternativeWithRangeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/mac/TextAlternativeWithRange.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/mac/TextAlternativeWithRange.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/editing/mac/TextAlternativeWithRange.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -37,12 +37,12 @@
</span><span class="cx">
</span><span class="cx"> #if USE(DICTATION_ALTERNATIVES)
</span><span class="cx"> struct TextAlternativeWithRange {
</span><del>- TextAlternativeWithRange(NSTextAlternatives* anAlternatives, NSRange aRange);
</del><ins>+ WEBCORE_EXPORT TextAlternativeWithRange(NSTextAlternatives* anAlternatives, NSRange aRange);
</ins><span class="cx"> NSRange range;
</span><span class="cx"> RetainPtr<NSTextAlternatives> alternatives;
</span><span class="cx"> };
</span><span class="cx">
</span><del>-void collectDictationTextAlternatives(NSAttributedString*, Vector<TextAlternativeWithRange>& alternatives);
</del><ins>+WEBCORE_EXPORT void collectDictationTextAlternatives(NSAttributedString*, Vector<TextAlternativeWithRange>& alternatives);
</ins><span class="cx">
</span><span class="cx"> #else
</span><span class="cx"> struct TextAlternativeWithRange { };
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingmacTextUndoInsertionMarkupMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/mac/TextUndoInsertionMarkupMac.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/mac/TextUndoInsertionMarkupMac.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/editing/mac/TextUndoInsertionMarkupMac.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -39,8 +39,8 @@
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><span class="cx"> #if USE(INSERTION_UNDO_GROUPING)
</span><del>-bool shouldRegisterInsertionUndoGroup(NSAttributedString*);
-void registerInsertionUndoGroupingWithUndoManager(NSUndoManager*);
</del><ins>+WEBCORE_EXPORT bool shouldRegisterInsertionUndoGroup(NSAttributedString*);
+WEBCORE_EXPORT void registerInsertionUndoGroupingWithUndoManager(NSUndoManager*);
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingmarkuph"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/markup.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/markup.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/editing/markup.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -49,8 +49,8 @@
</span><span class="cx"> enum EAbsoluteURLs { DoNotResolveURLs, ResolveAllURLs, ResolveNonLocalURLs };
</span><span class="cx"> enum EFragmentSerialization { HTMLFragmentSerialization, XMLFragmentSerialization };
</span><span class="cx">
</span><del>-PassRefPtr<DocumentFragment> createFragmentFromText(Range& context, const String& text);
-PassRefPtr<DocumentFragment> createFragmentFromMarkup(Document&, const String& markup, const String& baseURL, ParserContentPolicy = AllowScriptingContent);
</del><ins>+WEBCORE_EXPORT PassRefPtr<DocumentFragment> createFragmentFromText(Range& context, const String& text);
+WEBCORE_EXPORT PassRefPtr<DocumentFragment> createFragmentFromMarkup(Document&, const String& markup, const String& baseURL, ParserContentPolicy = AllowScriptingContent);
</ins><span class="cx"> PassRefPtr<DocumentFragment> createFragmentForInnerOuterHTML(const String&, Element*, ParserContentPolicy, ExceptionCode&);
</span><span class="cx"> PassRefPtr<DocumentFragment> createFragmentForTransformToFragment(const String&, const String& sourceMIMEType, Document* outputDoc);
</span><span class="cx"> PassRefPtr<DocumentFragment> createContextualFragment(const String&, HTMLElement*, ParserContentPolicy, ExceptionCode&);
</span><span class="lines">@@ -65,8 +65,8 @@
</span><span class="cx"> String createMarkup(const Range&, Vector<Node*>* = 0, EAnnotateForInterchange = DoNotAnnotateForInterchange, bool convertBlocksToInlines = false, EAbsoluteURLs = DoNotResolveURLs);
</span><span class="cx"> String createMarkup(const Node&, EChildrenOnly = IncludeNode, Vector<Node*>* = 0, EAbsoluteURLs = DoNotResolveURLs, Vector<QualifiedName>* tagNamesToSkip = 0, EFragmentSerialization = HTMLFragmentSerialization);
</span><span class="cx">
</span><del>-String createFullMarkup(const Node&);
-String createFullMarkup(const Range&);
</del><ins>+WEBCORE_EXPORT String createFullMarkup(const Node&);
+WEBCORE_EXPORT String createFullMarkup(const Range&);
</ins><span class="cx">
</span><span class="cx"> String urlToMarkup(const URL&, const String& title);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorehistoryHistoryItemcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/history/HistoryItem.cpp (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/history/HistoryItem.cpp        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/history/HistoryItem.cpp        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -53,7 +53,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>-void (*notifyHistoryItemChanged)(HistoryItem*) = defaultNotifyHistoryItemChanged;
</del><ins>+WEBCORE_EXPORT void (*notifyHistoryItemChanged)(HistoryItem*) = defaultNotifyHistoryItemChanged;
</ins><span class="cx">
</span><span class="cx"> HistoryItem::HistoryItem()
</span><span class="cx"> : m_pageScaleFactor(0)
</span></span></pre></div>
<a id="trunkSourceWebCorehistoryPageCacheh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/history/PageCache.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/history/PageCache.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/history/PageCache.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -94,7 +94,7 @@
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> // Function to obtain the global page cache.
</span><del>- PageCache* pageCache();
</del><ins>+ WEBCORE_EXPORT PageCache* pageCache();
</ins><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlTimeRangesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/TimeRanges.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/TimeRanges.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/html/TimeRanges.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -38,31 +38,31 @@
</span><span class="cx">
</span><span class="cx"> class TimeRanges : public RefCounted<TimeRanges> {
</span><span class="cx"> public:
</span><del>- static PassRefPtr<TimeRanges> create();
- static PassRefPtr<TimeRanges> create(double start, double end);
</del><ins>+ WEBCORE_EXPORT static PassRefPtr<TimeRanges> create();
+ WEBCORE_EXPORT static PassRefPtr<TimeRanges> create(double start, double end);
</ins><span class="cx"> static PassRefPtr<TimeRanges> create(const PlatformTimeRanges&);
</span><span class="cx">
</span><del>- double start(unsigned index, ExceptionCode&) const;
- double end(unsigned index, ExceptionCode&) const;
</del><ins>+ WEBCORE_EXPORT double start(unsigned index, ExceptionCode&) const;
+ WEBCORE_EXPORT double end(unsigned index, ExceptionCode&) const;
</ins><span class="cx">
</span><del>- PassRefPtr<TimeRanges> copy() const;
</del><ins>+ WEBCORE_EXPORT PassRefPtr<TimeRanges> copy() const;
</ins><span class="cx"> void invert();
</span><del>- void intersectWith(const TimeRanges&);
</del><ins>+ WEBCORE_EXPORT void intersectWith(const TimeRanges&);
</ins><span class="cx"> void unionWith(const TimeRanges&);
</span><span class="cx">
</span><del>- unsigned length() const;
</del><ins>+ WEBCORE_EXPORT unsigned length() const;
</ins><span class="cx">
</span><del>- void add(double start, double end);
</del><ins>+ WEBCORE_EXPORT void add(double start, double end);
</ins><span class="cx"> bool contain(double time) const;
</span><span class="cx">
</span><span class="cx"> size_t find(double time) const;
</span><del>- double nearest(double time) const;
</del><ins>+ WEBCORE_EXPORT double nearest(double time) const;
</ins><span class="cx"> double totalDuration() const;
</span><span class="cx">
</span><span class="cx"> const PlatformTimeRanges& ranges() const { return m_ranges; }
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- explicit TimeRanges();
</del><ins>+ WEBCORE_EXPORT explicit TimeRanges();
</ins><span class="cx"> TimeRanges(double start, double end);
</span><span class="cx"> TimeRanges(const PlatformTimeRanges&);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlparserHTMLParserIdiomsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/parser/HTMLParserIdioms.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/parser/HTMLParserIdioms.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/html/parser/HTMLParserIdioms.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> bool isHTMLSpaceButNotLineBreak(UChar character);
</span><span class="cx">
</span><span class="cx"> // Strip leading and trailing whitespace as defined by the HTML specification.
</span><del>-String stripLeadingAndTrailingHTMLSpaces(const String&);
</del><ins>+WEBCORE_EXPORT String stripLeadingAndTrailingHTMLSpaces(const String&);
</ins><span class="cx"> template<size_t inlineCapacity>
</span><span class="cx"> String stripLeadingAndTrailingHTMLSpaces(const Vector<UChar, inlineCapacity>& vector)
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInstrumentingAgentsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InstrumentingAgents.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InstrumentingAgents.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/inspector/InstrumentingAgents.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -173,7 +173,7 @@
</span><span class="cx"> InspectorWorkerAgent* m_inspectorWorkerAgent;
</span><span class="cx"> };
</span><span class="cx">
</span><del>-InstrumentingAgents* instrumentationForPage(Page*);
</del><ins>+WEBCORE_EXPORT InstrumentingAgents* instrumentationForPage(Page*);
</ins><span class="cx"> InstrumentingAgents* instrumentationForWorkerGlobalScope(WorkerGlobalScope*);
</span><span class="cx">
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderFrameLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/FrameLoader.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/FrameLoader.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/loader/FrameLoader.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -80,7 +80,7 @@
</span><span class="cx"> struct FrameLoadRequest;
</span><span class="cx"> struct WindowFeatures;
</span><span class="cx">
</span><del>-bool isBackForwardLoadType(FrameLoadType);
</del><ins>+WEBCORE_EXPORT bool isBackForwardLoadType(FrameLoadType);
</ins><span class="cx">
</span><span class="cx"> class FrameLoader {
</span><span class="cx"> WTF_MAKE_NONCOPYABLE(FrameLoader);
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderResourceBufferh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/ResourceBuffer.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/ResourceBuffer.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/loader/ResourceBuffer.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -47,13 +47,13 @@
</span><span class="cx"> static PassRefPtr<ResourceBuffer> create(const char* data, unsigned size) { return adoptRef(new ResourceBuffer(data, size)); }
</span><span class="cx"> static PassRefPtr<ResourceBuffer> adoptSharedBuffer(PassRefPtr<SharedBuffer>);
</span><span class="cx">
</span><del>- virtual ~ResourceBuffer();
</del><ins>+ WEBCORE_EXPORT virtual ~ResourceBuffer();
</ins><span class="cx">
</span><del>- virtual const char* data() const;
- virtual unsigned size() const;
- virtual bool isEmpty() const;
</del><ins>+ WEBCORE_EXPORT virtual const char* data() const;
+ WEBCORE_EXPORT virtual unsigned size() const;
+ WEBCORE_EXPORT virtual bool isEmpty() const;
</ins><span class="cx">
</span><del>- void append(const char*, unsigned);
</del><ins>+ WEBCORE_EXPORT void append(const char*, unsigned);
</ins><span class="cx"> void append(SharedBuffer*);
</span><span class="cx"> #if USE(NETWORK_CFDATA_ARRAY_CALLBACK)
</span><span class="cx"> void append(CFDataRef);
</span><span class="lines">@@ -62,14 +62,14 @@
</span><span class="cx">
</span><span class="cx"> unsigned getSomeData(const char*& data, unsigned position = 0) const;
</span><span class="cx">
</span><del>- SharedBuffer* sharedBuffer() const;
</del><ins>+ WEBCORE_EXPORT SharedBuffer* sharedBuffer() const;
</ins><span class="cx"> #if USE(FOUNDATION)
</span><span class="cx"> void tryReplaceSharedBufferContents(SharedBuffer*);
</span><span class="cx"> #endif
</span><span class="cx"> PassRefPtr<ResourceBuffer> copy() const;
</span><span class="cx">
</span><span class="cx"> #if USE(FOUNDATION)
</span><del>- RetainPtr<NSData> createNSData();
</del><ins>+ WEBCORE_EXPORT RetainPtr<NSData> createNSData();
</ins><span class="cx"> #endif
</span><span class="cx"> #if USE(CF)
</span><span class="cx"> RetainPtr<CFDataRef> createCFData();
</span><span class="lines">@@ -79,10 +79,10 @@
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> protected:
</span><del>- ResourceBuffer();
</del><ins>+ WEBCORE_EXPORT ResourceBuffer();
</ins><span class="cx">
</span><span class="cx"> private:
</span><del>- ResourceBuffer(const char*, unsigned);
</del><ins>+ WEBCORE_EXPORT ResourceBuffer(const char*, unsigned);
</ins><span class="cx"> ResourceBuffer(PassRefPtr<SharedBuffer>);
</span><span class="cx">
</span><span class="cx"> RefPtr<SharedBuffer> m_sharedBuffer;
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderResourceLoadSchedulerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/ResourceLoadScheduler.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/ResourceLoadScheduler.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/loader/ResourceLoadScheduler.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -50,15 +50,15 @@
</span><span class="cx"> public:
</span><span class="cx"> friend ResourceLoadScheduler* resourceLoadScheduler();
</span><span class="cx">
</span><del>- virtual PassRefPtr<SubresourceLoader> scheduleSubresourceLoad(Frame*, CachedResource*, const ResourceRequest&, ResourceLoadPriority, const ResourceLoaderOptions&);
- virtual PassRefPtr<NetscapePlugInStreamLoader> schedulePluginStreamLoad(Frame*, NetscapePlugInStreamLoaderClient*, const ResourceRequest&);
- virtual void remove(ResourceLoader*);
</del><ins>+ WEBCORE_EXPORT virtual PassRefPtr<SubresourceLoader> scheduleSubresourceLoad(Frame*, CachedResource*, const ResourceRequest&, ResourceLoadPriority, const ResourceLoaderOptions&);
+ WEBCORE_EXPORT virtual PassRefPtr<NetscapePlugInStreamLoader> schedulePluginStreamLoad(Frame*, NetscapePlugInStreamLoaderClient*, const ResourceRequest&);
+ WEBCORE_EXPORT virtual void remove(ResourceLoader*);
</ins><span class="cx"> virtual void setDefersLoading(ResourceLoader*, bool);
</span><span class="cx"> virtual void crossOriginRedirectReceived(ResourceLoader*, const URL& redirectURL);
</span><span class="cx">
</span><del>- virtual void servePendingRequests(ResourceLoadPriority minimumPriority = ResourceLoadPriorityVeryLow);
- virtual void suspendPendingRequests();
- virtual void resumePendingRequests();
</del><ins>+ WEBCORE_EXPORT virtual void servePendingRequests(ResourceLoadPriority minimumPriority = ResourceLoadPriorityVeryLow);
+ WEBCORE_EXPORT virtual void suspendPendingRequests();
+ WEBCORE_EXPORT virtual void resumePendingRequests();
</ins><span class="cx">
</span><span class="cx"> bool isSerialLoadingEnabled() const { return m_isSerialLoadingEnabled; }
</span><span class="cx"> virtual void setSerialLoadingEnabled(bool b) { m_isSerialLoadingEnabled = b; }
</span><span class="lines">@@ -72,13 +72,13 @@
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> protected:
</span><del>- ResourceLoadScheduler();
- virtual ~ResourceLoadScheduler();
</del><ins>+ WEBCORE_EXPORT ResourceLoadScheduler();
+ WEBCORE_EXPORT virtual ~ResourceLoadScheduler();
</ins><span class="cx">
</span><del>- void notifyDidScheduleResourceRequest(ResourceLoader*);
</del><ins>+ WEBCORE_EXPORT void notifyDidScheduleResourceRequest(ResourceLoader*);
</ins><span class="cx">
</span><span class="cx"> #if USE(QUICK_LOOK)
</span><del>- bool maybeLoadQuickLookResource(ResourceLoader&);
</del><ins>+ WEBCORE_EXPORT bool maybeLoadQuickLookResource(ResourceLoader&);
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> private:
</span><span class="lines">@@ -118,7 +118,7 @@
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> HostInformation* hostForURL(const URL&, CreateHostPolicy = FindOnly);
</span><del>- void servePendingRequests(HostInformation*, ResourceLoadPriority);
</del><ins>+ WEBCORE_EXPORT void servePendingRequests(HostInformation*, ResourceLoadPriority);
</ins><span class="cx">
</span><span class="cx"> typedef HashMap<String, HostInformation*, StringHash> HostMap;
</span><span class="cx"> HostMap m_hosts;
</span><span class="lines">@@ -130,7 +130,7 @@
</span><span class="cx"> bool m_isSerialLoadingEnabled;
</span><span class="cx"> };
</span><span class="cx">
</span><del>-ResourceLoadScheduler* resourceLoadScheduler();
</del><ins>+WEBCORE_EXPORT ResourceLoadScheduler* resourceLoadScheduler();
</ins><span class="cx">
</span><span class="cx"> }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderResourceLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/ResourceLoader.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/ResourceLoader.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/loader/ResourceLoader.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -57,7 +57,7 @@
</span><span class="cx"> public:
</span><span class="cx"> virtual ~ResourceLoader() = 0;
</span><span class="cx">
</span><del>- void cancel();
</del><ins>+ WEBCORE_EXPORT void cancel();
</ins><span class="cx">
</span><span class="cx"> virtual bool init(const ResourceRequest&);
</span><span class="cx">
</span><span class="lines">@@ -71,12 +71,12 @@
</span><span class="cx"> virtual const ResourceRequest& iOSOriginalRequest() const { return request(); }
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>- FrameLoader* frameLoader() const;
</del><ins>+ WEBCORE_EXPORT FrameLoader* frameLoader() const;
</ins><span class="cx"> DocumentLoader* documentLoader() const { return m_documentLoader.get(); }
</span><del>- const ResourceRequest& originalRequest() const { return m_originalRequest; }
</del><ins>+ WEBCORE_EXPORT const ResourceRequest& originalRequest() const { return m_originalRequest; }
</ins><span class="cx">
</span><del>- void cancel(const ResourceError&);
- ResourceError cancelledError();
</del><ins>+ WEBCORE_EXPORT void cancel(const ResourceError&);
+ WEBCORE_EXPORT ResourceError cancelledError();
</ins><span class="cx"> ResourceError blockedError();
</span><span class="cx"> ResourceError cannotShowURLError();
</span><span class="cx">
</span><span class="lines">@@ -107,7 +107,7 @@
</span><span class="cx">
</span><span class="cx"> virtual bool shouldUseCredentialStorage();
</span><span class="cx"> virtual void didReceiveAuthenticationChallenge(const AuthenticationChallenge&);
</span><del>- void didCancelAuthenticationChallenge(const AuthenticationChallenge&);
</del><ins>+ WEBCORE_EXPORT void didCancelAuthenticationChallenge(const AuthenticationChallenge&);
</ins><span class="cx"> #if USE(PROTECTION_SPACE_AUTH_CALLBACK)
</span><span class="cx"> virtual bool canAuthenticateAgainstProtectionSpace(const ProtectionSpace&);
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderSubframeLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/SubframeLoader.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/SubframeLoader.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/loader/SubframeLoader.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -65,7 +65,7 @@
</span><span class="cx">
</span><span class="cx"> PassRefPtr<Widget> createJavaAppletWidget(const IntSize&, HTMLAppletElement&, const Vector<String>& paramNames, const Vector<String>& paramValues);
</span><span class="cx">
</span><del>- bool allowPlugins(ReasonForCallingAllowPlugins);
</del><ins>+ WEBCORE_EXPORT bool allowPlugins(ReasonForCallingAllowPlugins);
</ins><span class="cx">
</span><span class="cx"> bool containsPlugins() const { return m_containsPlugins; }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderSubresourceLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/SubresourceLoader.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/SubresourceLoader.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/loader/SubresourceLoader.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx">
</span><span class="cx"> class SubresourceLoader final : public ResourceLoader {
</span><span class="cx"> public:
</span><del>- static PassRefPtr<SubresourceLoader> create(Frame*, CachedResource*, const ResourceRequest&, const ResourceLoaderOptions&);
</del><ins>+ WEBCORE_EXPORT static PassRefPtr<SubresourceLoader> create(Frame*, CachedResource*, const ResourceRequest&, const ResourceLoaderOptions&);
</ins><span class="cx">
</span><span class="cx"> virtual ~SubresourceLoader();
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderTextResourceDecoderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/TextResourceDecoder.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/TextResourceDecoder.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/loader/TextResourceDecoder.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -47,15 +47,15 @@
</span><span class="cx"> {
</span><span class="cx"> return adoptRef(new TextResourceDecoder(mimeType, defaultEncoding, usesEncodingDetector));
</span><span class="cx"> }
</span><del>- ~TextResourceDecoder();
</del><ins>+ WEBCORE_EXPORT ~TextResourceDecoder();
</ins><span class="cx">
</span><span class="cx"> void setEncoding(const TextEncoding&, EncodingSource);
</span><span class="cx"> const TextEncoding& encoding() const { return m_encoding; }
</span><span class="cx">
</span><del>- String decode(const char* data, size_t length);
- String flush();
</del><ins>+ WEBCORE_EXPORT String decode(const char* data, size_t length);
+ WEBCORE_EXPORT String flush();
</ins><span class="cx">
</span><del>- String decodeAndFlush(const char* data, size_t length);
</del><ins>+ WEBCORE_EXPORT String decodeAndFlush(const char* data, size_t length);
</ins><span class="cx">
</span><span class="cx"> void setHintEncoding(const TextResourceDecoder* hintDecoder)
</span><span class="cx"> {
</span><span class="lines">@@ -69,7 +69,7 @@
</span><span class="cx"> bool sawError() const { return m_sawError; }
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- TextResourceDecoder(const String& mimeType, const TextEncoding& defaultEncoding, bool usesEncodingDetector);
</del><ins>+ WEBCORE_EXPORT TextResourceDecoder(const String& mimeType, const TextEncoding& defaultEncoding, bool usesEncodingDetector);
</ins><span class="cx">
</span><span class="cx"> enum ContentType { PlainText, HTML, XML, CSS }; // PlainText only checks for BOM.
</span><span class="cx"> static ContentType determineContentType(const String& mimeType);
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderappcacheApplicationCacheStorageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/appcache/ApplicationCacheStorage.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/appcache/ApplicationCacheStorage.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/loader/appcache/ApplicationCacheStorage.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -150,7 +150,7 @@
</span><span class="cx"> friend class WTF::NeverDestroyed<ApplicationCacheStorage>;
</span><span class="cx"> };
</span><span class="cx">
</span><del>-ApplicationCacheStorage& cacheStorage();
</del><ins>+WEBCORE_EXPORT ApplicationCacheStorage& cacheStorage();
</ins><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreloadercacheMemoryCacheh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/cache/MemoryCache.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/cache/MemoryCache.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/loader/cache/MemoryCache.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -247,7 +247,7 @@
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> // Function to obtain the global cache.
</span><del>-MemoryCache* memoryCache();
</del><ins>+WEBCORE_EXPORT MemoryCache* memoryCache();
</ins><span class="cx">
</span><span class="cx"> }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreloadericonIconDatabaseBaseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/icon/IconDatabaseBase.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/icon/IconDatabaseBase.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/loader/icon/IconDatabaseBase.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -213,8 +213,8 @@
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> // Functions to get/set the global icon database.
</span><del>-IconDatabaseBase& iconDatabase();
-void setGlobalIconDatabase(IconDatabaseBase*);
</del><ins>+WEBCORE_EXPORT IconDatabaseBase& iconDatabase();
+WEBCORE_EXPORT void setGlobalIconDatabase(IconDatabaseBase*);
</ins><span class="cx"> bool documentCanHaveIcon(const String&);
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderiosDiskImageCacheIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/ios/DiskImageCacheIOS.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/ios/DiskImageCacheIOS.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/loader/ios/DiskImageCacheIOS.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -138,7 +138,7 @@
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> // Function to obtain the global disk image cache.
</span><del>-DiskImageCache& diskImageCache();
</del><ins>+WEBCORE_EXPORT DiskImageCache& diskImageCache();
</ins><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorepageChromeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/Chrome.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/Chrome.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/page/Chrome.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -156,8 +156,8 @@
</span><span class="cx">
</span><span class="cx"> WEBCORE_EXPORT void print(Frame*);
</span><span class="cx">
</span><del>- void enableSuddenTermination();
- void disableSuddenTermination();
</del><ins>+ WEBCORE_EXPORT void enableSuddenTermination();
+ WEBCORE_EXPORT void disableSuddenTermination();
</ins><span class="cx">
</span><span class="cx"> #if ENABLE(INPUT_TYPE_COLOR)
</span><span class="cx"> PassOwnPtr<ColorChooser> createColorChooser(ColorChooserClient*, const Color& initialColor);
</span></span></pre></div>
<a id="trunkSourceWebCorepageSecurityOriginh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/SecurityOrigin.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/SecurityOrigin.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/page/SecurityOrigin.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -50,17 +50,17 @@
</span><span class="cx"> BlockAllStorage
</span><span class="cx"> };
</span><span class="cx">
</span><del>- static PassRefPtr<SecurityOrigin> create(const URL&);
</del><ins>+ WEBCORE_EXPORT static PassRefPtr<SecurityOrigin> create(const URL&);
</ins><span class="cx"> static PassRefPtr<SecurityOrigin> createUnique();
</span><span class="cx">
</span><del>- static PassRefPtr<SecurityOrigin> createFromDatabaseIdentifier(const String&);
</del><ins>+ WEBCORE_EXPORT static PassRefPtr<SecurityOrigin> createFromDatabaseIdentifier(const String&);
</ins><span class="cx"> // Alternate form of createFromDatabaseIdentifier that returns a nullptr on failure, instead of an empty origin.
</span><span class="cx"> // FIXME: Many users of createFromDatabaseIdentifier seem to expect maybeCreateFromDatabaseIdentifier behavior,
</span><span class="cx"> // but they aren't getting it so they might be buggy.
</span><del>- static PassRefPtr<SecurityOrigin> maybeCreateFromDatabaseIdentifier(const String&);
</del><ins>+ WEBCORE_EXPORT static PassRefPtr<SecurityOrigin> maybeCreateFromDatabaseIdentifier(const String&);
</ins><span class="cx">
</span><del>- static PassRefPtr<SecurityOrigin> createFromString(const String&);
- static PassRefPtr<SecurityOrigin> create(const String& protocol, const String& host, int port);
</del><ins>+ WEBCORE_EXPORT static PassRefPtr<SecurityOrigin> createFromString(const String&);
+ WEBCORE_EXPORT static PassRefPtr<SecurityOrigin> create(const String& protocol, const String& host, int port);
</ins><span class="cx">
</span><span class="cx"> // Some URL schemes use nested URLs for their security context. For example,
</span><span class="cx"> // filesystem URLs look like the following:
</span><span class="lines">@@ -77,7 +77,7 @@
</span><span class="cx">
</span><span class="cx"> // Create a deep copy of this SecurityOrigin. This method is useful
</span><span class="cx"> // when marshalling a SecurityOrigin to another thread.
</span><del>- PassRefPtr<SecurityOrigin> isolatedCopy() const;
</del><ins>+ WEBCORE_EXPORT PassRefPtr<SecurityOrigin> isolatedCopy() const;
</ins><span class="cx">
</span><span class="cx"> // Set the domain property of this security origin to newDomain. This
</span><span class="cx"> // function does not check whether newDomain is a suffix of the current
</span><span class="lines">@@ -99,7 +99,7 @@
</span><span class="cx"> // SecurityOrigin. For example, call this function before allowing
</span><span class="cx"> // script from one security origin to read or write objects from
</span><span class="cx"> // another SecurityOrigin.
</span><del>- bool canAccess(const SecurityOrigin*) const;
</del><ins>+ WEBCORE_EXPORT bool canAccess(const SecurityOrigin*) const;
</ins><span class="cx">
</span><span class="cx"> // Returns true if this SecurityOrigin can read content retrieved from
</span><span class="cx"> // the given URL. For example, call this function before issuing
</span><span class="lines">@@ -119,7 +119,7 @@
</span><span class="cx"> // Returns true if |document| can display content from the given URL (e.g.,
</span><span class="cx"> // in an iframe or as an image). For example, web sites generally cannot
</span><span class="cx"> // display content from the user's files system.
</span><del>- bool canDisplay(const URL&) const;
</del><ins>+ WEBCORE_EXPORT bool canDisplay(const URL&) const;
</ins><span class="cx">
</span><span class="cx"> // Returns true if this SecurityOrigin can load local resources, such
</span><span class="cx"> // as images, iframes, and style sheets, and can link to local URLs.
</span><span class="lines">@@ -147,7 +147,7 @@
</span><span class="cx"> void setStorageBlockingPolicy(StorageBlockingPolicy policy) { m_storageBlockingPolicy = policy; }
</span><span class="cx">
</span><span class="cx"> #if ENABLE(CACHE_PARTITIONING)
</span><del>- String cachePartition() const;
</del><ins>+ WEBCORE_EXPORT String cachePartition() const;
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> bool canAccessDatabase(const SecurityOrigin* topOrigin = 0) const { return canAccessStorage(topOrigin); };
</span><span class="lines">@@ -189,26 +189,26 @@
</span><span class="cx"> // this SecurityOrigin might have come from a sandboxed iframe, the
</span><span class="cx"> // SecurityOrigin might be empty, or we might have explicitly decided that
</span><span class="cx"> // we shouldTreatURLSchemeAsNoAccess.
</span><del>- String toString() const;
</del><ins>+ WEBCORE_EXPORT String toString() const;
</ins><span class="cx">
</span><span class="cx"> // Similar to toString(), but does not take into account any factors that
</span><span class="cx"> // could make the string return "null".
</span><del>- String toRawString() const;
</del><ins>+ WEBCORE_EXPORT String toRawString() const;
</ins><span class="cx">
</span><span class="cx"> // Serialize the security origin to a string that could be used as part of
</span><span class="cx"> // file names. This format should be used in storage APIs only.
</span><del>- String databaseIdentifier() const;
</del><ins>+ WEBCORE_EXPORT String databaseIdentifier() const;
</ins><span class="cx">
</span><span class="cx"> // This method checks for equality between SecurityOrigins, not whether
</span><span class="cx"> // one origin can access another. It is used for hash table keys.
</span><span class="cx"> // For access checks, use canAccess().
</span><span class="cx"> // FIXME: If this method is really only useful for hash table keys, it
</span><span class="cx"> // should be refactored into SecurityOriginHash.
</span><del>- bool equal(const SecurityOrigin*) const;
</del><ins>+ WEBCORE_EXPORT bool equal(const SecurityOrigin*) const;
</ins><span class="cx">
</span><span class="cx"> // This method checks for equality, ignoring the value of document.domain
</span><span class="cx"> // (and whether it was set) but considering the host. It is used for postMessage.
</span><del>- bool isSameSchemeHostPort(const SecurityOrigin*) const;
</del><ins>+ WEBCORE_EXPORT bool isSameSchemeHostPort(const SecurityOrigin*) const;
</ins><span class="cx">
</span><span class="cx"> static URL urlWithUniqueSecurityOrigin();
</span><span class="cx">
</span><span class="lines">@@ -226,7 +226,7 @@
</span><span class="cx"> bool isHTTPFamily() const { return m_protocol == "http" || m_protocol == "https"; }
</span><span class="cx">
</span><span class="cx"> enum ShouldAllowFromThirdParty { AlwaysAllowFromThirdParty, MaybeAllowFromThirdParty };
</span><del>- bool canAccessStorage(const SecurityOrigin*, ShouldAllowFromThirdParty = MaybeAllowFromThirdParty) const;
</del><ins>+ WEBCORE_EXPORT bool canAccessStorage(const SecurityOrigin*, ShouldAllowFromThirdParty = MaybeAllowFromThirdParty) const;
</ins><span class="cx">
</span><span class="cx"> String m_protocol;
</span><span class="cx"> String m_host;
</span></span></pre></div>
<a id="trunkSourceWebCorepageSecurityPolicyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/SecurityPolicy.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/SecurityPolicy.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/page/SecurityPolicy.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx"> // True if the referrer should be omitted according to the
</span><span class="cx"> // ReferrerPolicyDefault. If you intend to send a referrer header, you
</span><span class="cx"> // should use generateReferrerHeader instead.
</span><del>- static bool shouldHideReferrer(const URL&, const String& referrer);
</del><ins>+ WEBCORE_EXPORT static bool shouldHideReferrer(const URL&, const String& referrer);
</ins><span class="cx">
</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="lines">@@ -55,13 +55,13 @@
</span><span class="cx"> AllowLocalLoadsForLocalOnly,
</span><span class="cx"> };
</span><span class="cx">
</span><del>- static void setLocalLoadPolicy(LocalLoadPolicy);
</del><ins>+ WEBCORE_EXPORT static void setLocalLoadPolicy(LocalLoadPolicy);
</ins><span class="cx"> static bool restrictAccessToLocal();
</span><span class="cx"> static bool allowSubstituteDataAccessToLocal();
</span><span class="cx">
</span><del>- static void addOriginAccessWhitelistEntry(const SecurityOrigin& sourceOrigin, const String& destinationProtocol, const String& destinationDomain, bool allowDestinationSubdomains);
- static void removeOriginAccessWhitelistEntry(const SecurityOrigin& sourceOrigin, const String& destinationProtocol, const String& destinationDomain, bool allowDestinationSubdomains);
- static void resetOriginAccessWhitelists();
</del><ins>+ WEBCORE_EXPORT static void addOriginAccessWhitelistEntry(const SecurityOrigin& sourceOrigin, const String& destinationProtocol, const String& destinationDomain, bool allowDestinationSubdomains);
+ WEBCORE_EXPORT static void removeOriginAccessWhitelistEntry(const SecurityOrigin& sourceOrigin, const String& destinationProtocol, const String& destinationDomain, bool allowDestinationSubdomains);
+ WEBCORE_EXPORT static void resetOriginAccessWhitelists();
</ins><span class="cx">
</span><span class="cx"> static bool isAccessWhiteListed(const SecurityOrigin* activeOrigin, const SecurityOrigin* targetOrigin);
</span><span class="cx"> static bool isAccessToURLWhiteListed(const SecurityOrigin* activeOrigin, const URL&);
</span></span></pre></div>
<a id="trunkSourceWebCorepageSettingsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/Settings.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/Settings.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/page/Settings.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -66,26 +66,26 @@
</span><span class="cx"> static PassRefPtr<Settings> create(Page*);
</span><span class="cx"> ~Settings();
</span><span class="cx">
</span><del>- void setStandardFontFamily(const AtomicString&, UScriptCode = USCRIPT_COMMON);
- const AtomicString& standardFontFamily(UScriptCode = USCRIPT_COMMON) const;
</del><ins>+ WEBCORE_EXPORT void setStandardFontFamily(const AtomicString&, UScriptCode = USCRIPT_COMMON);
+ WEBCORE_EXPORT const AtomicString& standardFontFamily(UScriptCode = USCRIPT_COMMON) const;
</ins><span class="cx">
</span><del>- void setFixedFontFamily(const AtomicString&, UScriptCode = USCRIPT_COMMON);
- const AtomicString& fixedFontFamily(UScriptCode = USCRIPT_COMMON) const;
</del><ins>+ WEBCORE_EXPORT void setFixedFontFamily(const AtomicString&, UScriptCode = USCRIPT_COMMON);
+ WEBCORE_EXPORT const AtomicString& fixedFontFamily(UScriptCode = USCRIPT_COMMON) const;
</ins><span class="cx">
</span><del>- void setSerifFontFamily(const AtomicString&, UScriptCode = USCRIPT_COMMON);
- const AtomicString& serifFontFamily(UScriptCode = USCRIPT_COMMON) const;
</del><ins>+ WEBCORE_EXPORT void setSerifFontFamily(const AtomicString&, UScriptCode = USCRIPT_COMMON);
+ WEBCORE_EXPORT const AtomicString& serifFontFamily(UScriptCode = USCRIPT_COMMON) const;
</ins><span class="cx">
</span><del>- void setSansSerifFontFamily(const AtomicString&, UScriptCode = USCRIPT_COMMON);
- const AtomicString& sansSerifFontFamily(UScriptCode = USCRIPT_COMMON) const;
</del><ins>+ WEBCORE_EXPORT void setSansSerifFontFamily(const AtomicString&, UScriptCode = USCRIPT_COMMON);
+ WEBCORE_EXPORT const AtomicString& sansSerifFontFamily(UScriptCode = USCRIPT_COMMON) const;
</ins><span class="cx">
</span><del>- void setCursiveFontFamily(const AtomicString&, UScriptCode = USCRIPT_COMMON);
- const AtomicString& cursiveFontFamily(UScriptCode = USCRIPT_COMMON) const;
</del><ins>+ WEBCORE_EXPORT void setCursiveFontFamily(const AtomicString&, UScriptCode = USCRIPT_COMMON);
+ WEBCORE_EXPORT const AtomicString& cursiveFontFamily(UScriptCode = USCRIPT_COMMON) const;
</ins><span class="cx">
</span><del>- void setFantasyFontFamily(const AtomicString&, UScriptCode = USCRIPT_COMMON);
- const AtomicString& fantasyFontFamily(UScriptCode = USCRIPT_COMMON) const;
</del><ins>+ WEBCORE_EXPORT void setFantasyFontFamily(const AtomicString&, UScriptCode = USCRIPT_COMMON);
+ WEBCORE_EXPORT const AtomicString& fantasyFontFamily(UScriptCode = USCRIPT_COMMON) const;
</ins><span class="cx">
</span><del>- void setPictographFontFamily(const AtomicString&, UScriptCode = USCRIPT_COMMON);
- const AtomicString& pictographFontFamily(UScriptCode = USCRIPT_COMMON) const;
</del><ins>+ WEBCORE_EXPORT void setPictographFontFamily(const AtomicString&, UScriptCode = USCRIPT_COMMON);
+ WEBCORE_EXPORT const AtomicString& pictographFontFamily(UScriptCode = USCRIPT_COMMON) const;
</ins><span class="cx">
</span><span class="cx"> #if ENABLE(TEXT_AUTOSIZING)
</span><span class="cx"> void setTextAutosizingEnabled(bool);
</span><span class="lines">@@ -100,36 +100,36 @@
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> // Only set by Layout Tests.
</span><del>- void setMediaTypeOverride(const String&);
</del><ins>+ WEBCORE_EXPORT void setMediaTypeOverride(const String&);
</ins><span class="cx"> const String& mediaTypeOverride() const { return m_mediaTypeOverride; }
</span><span class="cx">
</span><span class="cx"> // Unlike areImagesEnabled, this only suppresses the network load of
</span><span class="cx"> // the image URL. A cached image will still be rendered if requested.
</span><del>- void setLoadsImagesAutomatically(bool);
</del><ins>+ WEBCORE_EXPORT void setLoadsImagesAutomatically(bool);
</ins><span class="cx"> bool loadsImagesAutomatically() const { return m_loadsImagesAutomatically; }
</span><span class="cx">
</span><span class="cx"> // Clients that execute script should call ScriptController::canExecuteScripts()
</span><span class="cx"> // instead of this function. ScriptController::canExecuteScripts() checks the
</span><span class="cx"> // HTML sandbox, plug-in sandboxing, and other important details.
</span><span class="cx"> bool isScriptEnabled() const { return m_isScriptEnabled; }
</span><del>- void setScriptEnabled(bool);
</del><ins>+ WEBCORE_EXPORT void setScriptEnabled(bool);
</ins><span class="cx">
</span><span class="cx"> SETTINGS_GETTERS_AND_SETTERS
</span><span class="cx">
</span><del>- void setScreenFontSubstitutionEnabled(bool);
</del><ins>+ WEBCORE_EXPORT void setScreenFontSubstitutionEnabled(bool);
</ins><span class="cx"> bool screenFontSubstitutionEnabled() const { return m_screenFontSubstitutionEnabled; }
</span><span class="cx">
</span><del>- void setJavaEnabled(bool);
</del><ins>+ WEBCORE_EXPORT void setJavaEnabled(bool);
</ins><span class="cx"> bool isJavaEnabled() const { return m_isJavaEnabled; }
</span><span class="cx">
</span><span class="cx"> // This settings is only consulted if isJavaEnabled() returns true;
</span><del>- void setJavaEnabledForLocalFiles(bool);
</del><ins>+ WEBCORE_EXPORT void setJavaEnabledForLocalFiles(bool);
</ins><span class="cx"> bool isJavaEnabledForLocalFiles() const { return m_isJavaEnabledForLocalFiles; }
</span><span class="cx">
</span><del>- void setImagesEnabled(bool);
</del><ins>+ WEBCORE_EXPORT void setImagesEnabled(bool);
</ins><span class="cx"> bool areImagesEnabled() const { return m_areImagesEnabled; }
</span><span class="cx">
</span><del>- void setPluginsEnabled(bool);
</del><ins>+ WEBCORE_EXPORT void setPluginsEnabled(bool);
</ins><span class="cx"> bool arePluginsEnabled() const { return m_arePluginsEnabled; }
</span><span class="cx">
</span><span class="cx"> // When this option is set, WebCore will avoid storing any record of browsing activity
</span><span class="lines">@@ -147,26 +147,26 @@
</span><span class="cx"> // - Plug-ins (that support NPNVprivateModeBool)
</span><span class="cx"> void setPrivateBrowsingEnabled(bool);
</span><span class="cx">
</span><del>- void setDNSPrefetchingEnabled(bool);
</del><ins>+ WEBCORE_EXPORT void setDNSPrefetchingEnabled(bool);
</ins><span class="cx"> bool dnsPrefetchingEnabled() const { return m_dnsPrefetchingEnabled; }
</span><span class="cx">
</span><del>- void setUserStyleSheetLocation(const URL&);
</del><ins>+ WEBCORE_EXPORT void setUserStyleSheetLocation(const URL&);
</ins><span class="cx"> const URL& userStyleSheetLocation() const { return m_userStyleSheetLocation; }
</span><span class="cx">
</span><del>- void setNeedsAdobeFrameReloadingQuirk(bool);
</del><ins>+ WEBCORE_EXPORT void setNeedsAdobeFrameReloadingQuirk(bool);
</ins><span class="cx"> bool needsAcrobatFrameReloadingQuirk() const { return m_needsAdobeFrameReloadingQuirk; }
</span><span class="cx">
</span><del>- static void setDefaultMinDOMTimerInterval(double); // Interval specified in seconds.
- static double defaultMinDOMTimerInterval();
</del><ins>+ WEBCORE_EXPORT static void setDefaultMinDOMTimerInterval(double); // Interval specified in seconds.
+ WEBCORE_EXPORT static double defaultMinDOMTimerInterval();
</ins><span class="cx">
</span><span class="cx"> static void setHiddenPageDOMTimerAlignmentInterval(double); // Interval specified in seconds.
</span><span class="cx"> static double hiddenPageDOMTimerAlignmentInterval();
</span><span class="cx">
</span><del>- void setMinDOMTimerInterval(double); // Per-page; initialized to default value.
- double minDOMTimerInterval();
</del><ins>+ WEBCORE_EXPORT void setMinDOMTimerInterval(double); // Per-page; initialized to default value.
+ WEBCORE_EXPORT double minDOMTimerInterval();
</ins><span class="cx">
</span><span class="cx"> static void setDefaultDOMTimerAlignmentInterval(double);
</span><del>- static double defaultDOMTimerAlignmentInterval();
</del><ins>+ WEBCORE_EXPORT static double defaultDOMTimerAlignmentInterval();
</ins><span class="cx">
</span><span class="cx"> double domTimerAlignmentInterval() const;
</span><span class="cx">
</span><span class="lines">@@ -175,16 +175,16 @@
</span><span class="cx">
</span><span class="cx"> #if ENABLE(HIDDEN_PAGE_DOM_TIMER_THROTTLING)
</span><span class="cx"> bool hiddenPageDOMTimerThrottlingEnabled() const { return m_hiddenPageDOMTimerThrottlingEnabled; }
</span><del>- void setHiddenPageDOMTimerThrottlingEnabled(bool);
</del><ins>+ WEBCORE_EXPORT void setHiddenPageDOMTimerThrottlingEnabled(bool);
</ins><span class="cx"> #endif
</span><span class="cx">
</span><del>- void setUsesPageCache(bool);
</del><ins>+ WEBCORE_EXPORT void setUsesPageCache(bool);
</ins><span class="cx"> bool usesPageCache() const { return m_usesPageCache; }
</span><span class="cx">
</span><span class="cx"> void setFontRenderingMode(FontRenderingMode mode);
</span><span class="cx"> FontRenderingMode fontRenderingMode() const;
</span><span class="cx">
</span><del>- void setShowTiledScrollingIndicator(bool);
</del><ins>+ WEBCORE_EXPORT void setShowTiledScrollingIndicator(bool);
</ins><span class="cx"> bool showTiledScrollingIndicator() const { return m_showTiledScrollingIndicator; }
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(WIN)
</span><span class="lines">@@ -192,16 +192,16 @@
</span><span class="cx"> static bool shouldUseHighResolutionTimers() { return gShouldUseHighResolutionTimers; }
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>- void setBackgroundShouldExtendBeyondPage(bool);
</del><ins>+ WEBCORE_EXPORT void setBackgroundShouldExtendBeyondPage(bool);
</ins><span class="cx"> bool backgroundShouldExtendBeyondPage() const { return m_backgroundShouldExtendBeyondPage; }
</span><span class="cx">
</span><span class="cx"> #if USE(AVFOUNDATION)
</span><del>- static void setAVFoundationEnabled(bool flag);
</del><ins>+ WEBCORE_EXPORT static void setAVFoundationEnabled(bool flag);
</ins><span class="cx"> static bool isAVFoundationEnabled() { return gAVFoundationEnabled; }
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(COCOA)
</span><del>- static void setQTKitEnabled(bool flag);
</del><ins>+ WEBCORE_EXPORT static void setQTKitEnabled(bool flag);
</ins><span class="cx"> static bool isQTKitEnabled() { return gQTKitEnabled; }
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="lines">@@ -213,10 +213,10 @@
</span><span class="cx"> static bool shouldPaintNativeControls() { return gShouldPaintNativeControls; }
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>- static void setMockScrollbarsEnabled(bool flag);
- static bool mockScrollbarsEnabled();
</del><ins>+ WEBCORE_EXPORT static void setMockScrollbarsEnabled(bool flag);
+ WEBCORE_EXPORT static bool mockScrollbarsEnabled();
</ins><span class="cx">
</span><del>- static void setUsesOverlayScrollbars(bool flag);
</del><ins>+ WEBCORE_EXPORT static void setUsesOverlayScrollbars(bool flag);
</ins><span class="cx"> static bool usesOverlayScrollbars();
</span><span class="cx">
</span><span class="cx"> #if ENABLE(TOUCH_EVENTS)
</span><span class="lines">@@ -224,35 +224,35 @@
</span><span class="cx"> bool isTouchEventEmulationEnabled() const { return m_touchEventEmulationEnabled; }
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>- void setStorageBlockingPolicy(SecurityOrigin::StorageBlockingPolicy);
</del><ins>+ WEBCORE_EXPORT void setStorageBlockingPolicy(SecurityOrigin::StorageBlockingPolicy);
</ins><span class="cx"> SecurityOrigin::StorageBlockingPolicy storageBlockingPolicy() const { return m_storageBlockingPolicy; }
</span><span class="cx">
</span><del>- void setScrollingPerformanceLoggingEnabled(bool);
</del><ins>+ WEBCORE_EXPORT void setScrollingPerformanceLoggingEnabled(bool);
</ins><span class="cx"> bool scrollingPerformanceLoggingEnabled() { return m_scrollingPerformanceLoggingEnabled; }
</span><span class="cx">
</span><del>- static void setShouldRespectPriorityInCSSAttributeSetters(bool);
</del><ins>+ WEBCORE_EXPORT static void setShouldRespectPriorityInCSSAttributeSetters(bool);
</ins><span class="cx"> static bool shouldRespectPriorityInCSSAttributeSetters();
</span><span class="cx">
</span><span class="cx"> void setTimeWithoutMouseMovementBeforeHidingControls(double time) { m_timeWithoutMouseMovementBeforeHidingControls = time; }
</span><span class="cx"> double timeWithoutMouseMovementBeforeHidingControls() const { return m_timeWithoutMouseMovementBeforeHidingControls; }
</span><span class="cx">
</span><span class="cx"> bool hiddenPageCSSAnimationSuspensionEnabled() const { return m_hiddenPageCSSAnimationSuspensionEnabled; }
</span><del>- void setHiddenPageCSSAnimationSuspensionEnabled(bool);
</del><ins>+ WEBCORE_EXPORT void setHiddenPageCSSAnimationSuspensionEnabled(bool);
</ins><span class="cx">
</span><del>- void setFontFallbackPrefersPictographs(bool);
</del><ins>+ WEBCORE_EXPORT void setFontFallbackPrefersPictographs(bool);
</ins><span class="cx"> bool fontFallbackPrefersPictographs() const { return m_fontFallbackPrefersPictographs; }
</span><span class="cx">
</span><span class="cx"> static bool lowPowerVideoAudioBufferSizeEnabled() { return gLowPowerVideoAudioBufferSizeEnabled; }
</span><del>- static void setLowPowerVideoAudioBufferSizeEnabled(bool);
</del><ins>+ WEBCORE_EXPORT static void setLowPowerVideoAudioBufferSizeEnabled(bool);
</ins><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>- static void setAudioSessionCategoryOverride(unsigned);
</del><ins>+ WEBCORE_EXPORT static void setAudioSessionCategoryOverride(unsigned);
</ins><span class="cx"> static unsigned audioSessionCategoryOverride();
</span><span class="cx">
</span><del>- static void setNetworkDataUsageTrackingEnabled(bool);
</del><ins>+ WEBCORE_EXPORT static void setNetworkDataUsageTrackingEnabled(bool);
</ins><span class="cx"> static bool networkDataUsageTrackingEnabled();
</span><span class="cx">
</span><del>- static void setNetworkInterfaceName(const String&);
</del><ins>+ WEBCORE_EXPORT static void setNetworkInterfaceName(const String&);
</ins><span class="cx"> static const String& networkInterfaceName();
</span><span class="cx">
</span><span class="cx"> static void setAVKitEnabled(bool flag) { gAVKitEnabled = flag; }
</span><span class="lines">@@ -320,11 +320,11 @@
</span><span class="cx"> static double gDefaultDOMTimerAlignmentInterval;
</span><span class="cx">
</span><span class="cx"> #if USE(AVFOUNDATION)
</span><del>- static bool gAVFoundationEnabled;
</del><ins>+ WEBCORE_EXPORT static bool gAVFoundationEnabled;
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(COCOA)
</span><del>- static bool gQTKitEnabled;
</del><ins>+ WEBCORE_EXPORT static bool gQTKitEnabled;
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> static bool gMockScrollbarsEnabled;
</span><span class="lines">@@ -339,9 +339,9 @@
</span><span class="cx"> static bool gShouldRespectPriorityInCSSAttributeSetters;
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> static bool gNetworkDataUsageTrackingEnabled;
</span><del>- static bool gAVKitEnabled;
- static bool gShouldOptOutOfNetworkStateObservation;
- static bool gManageAudioSession;
</del><ins>+ WEBCORE_EXPORT static bool gAVKitEnabled;
+ WEBCORE_EXPORT static bool gShouldOptOutOfNetworkStateObservation;
+ WEBCORE_EXPORT static bool gManageAudioSession;
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> static double gHiddenPageDOMTimerAlignmentInterval;
</span></span></pre></div>
<a id="trunkSourceWebCorepageUserContentControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/UserContentController.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/UserContentController.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/page/UserContentController.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -47,31 +47,31 @@
</span><span class="cx">
</span><span class="cx"> class UserContentController : public RefCounted<UserContentController> {
</span><span class="cx"> public:
</span><del>- static RefPtr<UserContentController> create();
- ~UserContentController();
</del><ins>+ WEBCORE_EXPORT static RefPtr<UserContentController> create();
+ WEBCORE_EXPORT ~UserContentController();
</ins><span class="cx">
</span><span class="cx"> void addPage(Page&);
</span><span class="cx"> void removePage(Page&);
</span><span class="cx">
</span><span class="cx"> const UserScriptMap* userScripts() const { return m_userScripts.get(); }
</span><span class="cx">
</span><del>- void addUserScript(DOMWrapperWorld&, std::unique_ptr<UserScript>);
</del><ins>+ WEBCORE_EXPORT void addUserScript(DOMWrapperWorld&, std::unique_ptr<UserScript>);
</ins><span class="cx"> void removeUserScript(DOMWrapperWorld&, const URL&);
</span><del>- void removeUserScripts(DOMWrapperWorld&);
</del><ins>+ WEBCORE_EXPORT void removeUserScripts(DOMWrapperWorld&);
</ins><span class="cx">
</span><span class="cx"> const UserStyleSheetMap* userStyleSheets() const { return m_userStyleSheets.get(); }
</span><span class="cx">
</span><del>- void addUserStyleSheet(DOMWrapperWorld&, std::unique_ptr<UserStyleSheet>, UserStyleInjectionTime);
</del><ins>+ WEBCORE_EXPORT void addUserStyleSheet(DOMWrapperWorld&, std::unique_ptr<UserStyleSheet>, UserStyleInjectionTime);
</ins><span class="cx"> void removeUserStyleSheet(DOMWrapperWorld&, const URL&);
</span><del>- void removeUserStyleSheets(DOMWrapperWorld&);
</del><ins>+ WEBCORE_EXPORT void removeUserStyleSheets(DOMWrapperWorld&);
</ins><span class="cx">
</span><span class="cx"> void removeAllUserContent();
</span><span class="cx">
</span><span class="cx"> #if ENABLE(USER_MESSAGE_HANDLERS)
</span><span class="cx"> const UserMessageHandlerDescriptorMap* userMessageHandlerDescriptors() const { return m_userMessageHandlerDescriptors.get(); }
</span><span class="cx">
</span><del>- void addUserMessageHandlerDescriptor(UserMessageHandlerDescriptor&);
- void removeUserMessageHandlerDescriptor(UserMessageHandlerDescriptor&);
</del><ins>+ WEBCORE_EXPORT void addUserMessageHandlerDescriptor(UserMessageHandlerDescriptor&);
+ WEBCORE_EXPORT void removeUserMessageHandlerDescriptor(UserMessageHandlerDescriptor&);
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCorepageUserContentURLPatternh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/UserContentURLPattern.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/UserContentURLPattern.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/page/UserContentURLPattern.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx">
</span><span class="cx"> bool isValid() const { return !m_invalid; }
</span><span class="cx">
</span><del>- bool matches(const URL&) const;
</del><ins>+ WEBCORE_EXPORT bool matches(const URL&) const;
</ins><span class="cx">
</span><span class="cx"> const String& scheme() const { return m_scheme; }
</span><span class="cx"> const String& host() const { return m_host; }
</span><span class="lines">@@ -56,7 +56,7 @@
</span><span class="cx"> static bool matchesPatterns(const URL&, const Vector<String>& whitelist, const Vector<String>& blacklist);
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- bool parse(const String& pattern);
</del><ins>+ WEBCORE_EXPORT bool parse(const String& pattern);
</ins><span class="cx">
</span><span class="cx"> bool matchesHost(const URL&) const;
</span><span class="cx"> bool matchesPath(const URL&) const;
</span></span></pre></div>
<a id="trunkSourceWebCorepageUserMessageHandlerDescriptorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/UserMessageHandlerDescriptor.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/UserMessageHandlerDescriptor.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/page/UserMessageHandlerDescriptor.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -52,7 +52,7 @@
</span><span class="cx"> {
</span><span class="cx"> return adoptRef(new UserMessageHandlerDescriptor(name, world, client));
</span><span class="cx"> }
</span><del>- ~UserMessageHandlerDescriptor();
</del><ins>+ WEBCORE_EXPORT ~UserMessageHandlerDescriptor();
</ins><span class="cx">
</span><span class="cx"> const AtomicString& name();
</span><span class="cx"> DOMWrapperWorld& world();
</span><span class="lines">@@ -60,7 +60,7 @@
</span><span class="cx"> Client& client() const { return m_client; }
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- explicit UserMessageHandlerDescriptor(const AtomicString&, DOMWrapperWorld&, Client&);
</del><ins>+ WEBCORE_EXPORT explicit UserMessageHandlerDescriptor(const AtomicString&, DOMWrapperWorld&, Client&);
</ins><span class="cx">
</span><span class="cx"> AtomicString m_name;
</span><span class="cx"> Ref<DOMWrapperWorld> m_world;
</span></span></pre></div>
<a id="trunkSourceWebCorepageViewportConfigurationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/ViewportConfiguration.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/ViewportConfiguration.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/page/ViewportConfiguration.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -63,40 +63,40 @@
</span><span class="cx"> bool initialScaleIsSet;
</span><span class="cx"> };
</span><span class="cx">
</span><del>- ViewportConfiguration();
</del><ins>+ WEBCORE_EXPORT ViewportConfiguration();
</ins><span class="cx">
</span><span class="cx"> const Parameters& defaultConfiguration() const { return m_defaultConfiguration; }
</span><del>- void setDefaultConfiguration(const Parameters&);
</del><ins>+ WEBCORE_EXPORT void setDefaultConfiguration(const Parameters&);
</ins><span class="cx">
</span><span class="cx"> const IntSize& contentsSize() const { return m_contentSize; }
</span><del>- void setContentsSize(const IntSize&);
</del><ins>+ WEBCORE_EXPORT void setContentsSize(const IntSize&);
</ins><span class="cx">
</span><span class="cx"> const FloatSize& minimumLayoutSize() const { return m_minimumLayoutSize; }
</span><del>- void setMinimumLayoutSize(const FloatSize&);
</del><ins>+ WEBCORE_EXPORT void setMinimumLayoutSize(const FloatSize&);
</ins><span class="cx">
</span><span class="cx"> const FloatSize& minimumLayoutSizeForMinimalUI() const { return m_minimumLayoutSizeForMinimalUI.isEmpty() ? m_minimumLayoutSize : m_minimumLayoutSizeForMinimalUI; }
</span><del>- void setMinimumLayoutSizeForMinimalUI(const FloatSize&);
</del><ins>+ WEBCORE_EXPORT void setMinimumLayoutSizeForMinimalUI(const FloatSize&);
</ins><span class="cx">
</span><del>- const FloatSize& activeMinimumLayoutSizeInScrollViewCoordinates() const;
</del><ins>+ WEBCORE_EXPORT const FloatSize& activeMinimumLayoutSizeInScrollViewCoordinates() const;
</ins><span class="cx">
</span><span class="cx"> const ViewportArguments& viewportArguments() const { return m_viewportArguments; }
</span><del>- void setViewportArguments(const ViewportArguments&);
</del><ins>+ WEBCORE_EXPORT void setViewportArguments(const ViewportArguments&);
</ins><span class="cx">
</span><del>- void resetMinimalUI();
- void didFinishDocumentLoad();
</del><ins>+ WEBCORE_EXPORT void resetMinimalUI();
+ WEBCORE_EXPORT void didFinishDocumentLoad();
</ins><span class="cx">
</span><del>- IntSize layoutSize() const;
- double initialScale() const;
- double minimumScale() const;
</del><ins>+ WEBCORE_EXPORT IntSize layoutSize() const;
+ WEBCORE_EXPORT double initialScale() const;
+ WEBCORE_EXPORT double minimumScale() const;
</ins><span class="cx"> double maximumScale() const { return m_configuration.maximumScale; }
</span><span class="cx"> bool allowsUserScaling() const { return m_configuration.allowsUserScaling; }
</span><span class="cx"> bool usesMinimalUI() const { return m_usesMinimalUI; }
</span><span class="cx">
</span><del>- static Parameters webpageParameters();
- static Parameters textDocumentParameters();
- static Parameters imageDocumentParameters();
- static Parameters xhtmlMobileParameters();
- static Parameters testingParameters();
</del><ins>+ WEBCORE_EXPORT static Parameters webpageParameters();
+ WEBCORE_EXPORT static Parameters textDocumentParameters();
+ WEBCORE_EXPORT static Parameters imageDocumentParameters();
+ WEBCORE_EXPORT static Parameters xhtmlMobileParameters();
+ WEBCORE_EXPORT static Parameters testingParameters();
</ins><span class="cx">
</span><span class="cx"> #ifndef NDEBUG
</span><span class="cx"> WTF::CString description() const;
</span></span></pre></div>
<a id="trunkSourceWebCorepageVisitedLinkStoreh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/VisitedLinkStore.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/VisitedLinkStore.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/page/VisitedLinkStore.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -39,8 +39,8 @@
</span><span class="cx">
</span><span class="cx"> class VisitedLinkStore : public RefCounted<VisitedLinkStore> {
</span><span class="cx"> public:
</span><del>- VisitedLinkStore();
- virtual ~VisitedLinkStore();
</del><ins>+ WEBCORE_EXPORT VisitedLinkStore();
+ WEBCORE_EXPORT virtual ~VisitedLinkStore();
</ins><span class="cx">
</span><span class="cx"> // FIXME: These two members should only take the link hash.
</span><span class="cx"> virtual bool isLinkVisited(Page&, LinkHash, const URL& baseURL, const AtomicString& attributeURL) = 0;
</span><span class="lines">@@ -49,8 +49,8 @@
</span><span class="cx"> void addPage(Page&);
</span><span class="cx"> void removePage(Page&);
</span><span class="cx">
</span><del>- void invalidateStylesForAllLinks();
- void invalidateStylesForLink(LinkHash);
</del><ins>+ WEBCORE_EXPORT void invalidateStylesForAllLinks();
+ WEBCORE_EXPORT void invalidateStylesForLink(LinkHash);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> HashSet<Page*> m_pages;
</span></span></pre></div>
<a id="trunkSourceWebCorepageWheelEventDeltaTrackerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/WheelEventDeltaTracker.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/WheelEventDeltaTracker.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/page/WheelEventDeltaTracker.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -44,16 +44,16 @@
</span><span class="cx">
</span><span class="cx"> class WheelEventDeltaTracker {
</span><span class="cx"> public:
</span><del>- WheelEventDeltaTracker();
</del><ins>+ WEBCORE_EXPORT WheelEventDeltaTracker();
</ins><span class="cx"> virtual ~WheelEventDeltaTracker();
</span><span class="cx">
</span><del>- void beginTrackingDeltas();
- void endTrackingDeltas();
</del><ins>+ WEBCORE_EXPORT void beginTrackingDeltas();
+ WEBCORE_EXPORT void endTrackingDeltas();
</ins><span class="cx">
</span><span class="cx"> bool isTrackingDeltas() const { return m_isTrackingDeltas; }
</span><span class="cx">
</span><del>- void recordWheelEventDelta(const PlatformWheelEvent&);
- DominantScrollGestureDirection dominantScrollGestureDirection() const;
</del><ins>+ WEBCORE_EXPORT void recordWheelEventDelta(const PlatformWheelEvent&);
+ WEBCORE_EXPORT DominantScrollGestureDirection dominantScrollGestureDirection() const;
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> Deque<FloatSize> m_recentWheelEventDeltas;
</span></span></pre></div>
<a id="trunkSourceWebCorepagecocoaUserAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/cocoa/UserAgent.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/cocoa/UserAgent.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/page/cocoa/UserAgent.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><del>-String standardUserAgentWithApplicationName(const String& applicationName, const String& webkitVersionString);
</del><ins>+WEBCORE_EXPORT String standardUserAgentWithApplicationName(const String& applicationName, const String& webkitVersionString);
</ins><span class="cx">
</span><span class="cx"> String systemMarketingVersionForUserAgentString();
</span><span class="cx"> String userAgentBundleVersionFromFullVersionString(const String&);
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingScrollingConstraintsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ScrollingConstraints.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ScrollingConstraints.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/page/scrolling/ScrollingConstraints.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -137,7 +137,7 @@
</span><span class="cx"> const FloatSize stickyOffsetAtLastLayout() const { return m_stickyOffsetAtLastLayout; }
</span><span class="cx"> void setStickyOffsetAtLastLayout(const FloatSize& offset) { m_stickyOffsetAtLastLayout = offset; }
</span><span class="cx">
</span><del>- FloatPoint layerPositionForConstrainingRect(const FloatRect& constrainingRect) const;
</del><ins>+ WEBCORE_EXPORT FloatPoint layerPositionForConstrainingRect(const FloatRect& constrainingRect) const;
</ins><span class="cx">
</span><span class="cx"> const FloatPoint& layerPositionAtLastLayout() const { return m_layerPositionAtLastLayout; }
</span><span class="cx"> void setLayerPositionAtLastLayout(const FloatPoint& point) { m_layerPositionAtLastLayout = point; }
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingScrollingCoordinatorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ScrollingCoordinator.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ScrollingCoordinator.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/page/scrolling/ScrollingCoordinator.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -108,7 +108,7 @@
</span><span class="cx"> static PassRefPtr<ScrollingCoordinator> create(Page*);
</span><span class="cx"> virtual ~ScrollingCoordinator();
</span><span class="cx">
</span><del>- virtual void pageDestroyed();
</del><ins>+ WEBCORE_EXPORT virtual void pageDestroyed();
</ins><span class="cx">
</span><span class="cx"> virtual bool isAsyncScrollingCoordinator() const { return false; }
</span><span class="cx"> virtual bool isRemoteScrollingCoordinator() const { return false; }
</span><span class="lines">@@ -150,7 +150,7 @@
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> // Force all scroll layer position updates to happen on the main thread.
</span><del>- void setForceSynchronousScrollLayerPositionUpdates(bool);
</del><ins>+ WEBCORE_EXPORT void setForceSynchronousScrollLayerPositionUpdates(bool);
</ins><span class="cx">
</span><span class="cx"> // These virtual functions are currently unique to the threaded scrolling architecture.
</span><span class="cx"> // Their meaningful implementations are in ScrollingCoordinatorMac.
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingScrollingStateFixedNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ScrollingStateFixedNode.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ScrollingStateFixedNode.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/page/scrolling/ScrollingStateFixedNode.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx"> ViewportConstraints = NumStateNodeBits
</span><span class="cx"> };
</span><span class="cx">
</span><del>- void updateConstraints(const FixedPositionViewportConstraints&);
</del><ins>+ WEBCORE_EXPORT void updateConstraints(const FixedPositionViewportConstraints&);
</ins><span class="cx"> const FixedPositionViewportConstraints& viewportConstraints() const { return m_constraints; }
</span><span class="cx">
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingScrollingStateFrameScrollingNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ScrollingStateFrameScrollingNode.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ScrollingStateFrameScrollingNode.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/page/scrolling/ScrollingStateFrameScrollingNode.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -65,53 +65,53 @@
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> float frameScaleFactor() const { return m_frameScaleFactor; }
</span><del>- void setFrameScaleFactor(float);
</del><ins>+ WEBCORE_EXPORT void setFrameScaleFactor(float);
</ins><span class="cx">
</span><span class="cx"> const Region& nonFastScrollableRegion() const { return m_nonFastScrollableRegion; }
</span><del>- void setNonFastScrollableRegion(const Region&);
</del><ins>+ WEBCORE_EXPORT void setNonFastScrollableRegion(const Region&);
</ins><span class="cx">
</span><span class="cx"> unsigned wheelEventHandlerCount() const { return m_wheelEventHandlerCount; }
</span><del>- void setWheelEventHandlerCount(unsigned);
</del><ins>+ WEBCORE_EXPORT void setWheelEventHandlerCount(unsigned);
</ins><span class="cx">
</span><span class="cx"> SynchronousScrollingReasons synchronousScrollingReasons() const { return m_synchronousScrollingReasons; }
</span><del>- void setSynchronousScrollingReasons(SynchronousScrollingReasons);
</del><ins>+ WEBCORE_EXPORT void setSynchronousScrollingReasons(SynchronousScrollingReasons);
</ins><span class="cx">
</span><span class="cx"> ScrollBehaviorForFixedElements scrollBehaviorForFixedElements() const { return m_behaviorForFixed; }
</span><del>- void setScrollBehaviorForFixedElements(ScrollBehaviorForFixedElements);
</del><ins>+ WEBCORE_EXPORT void setScrollBehaviorForFixedElements(ScrollBehaviorForFixedElements);
</ins><span class="cx">
</span><span class="cx"> int headerHeight() const { return m_headerHeight; }
</span><del>- void setHeaderHeight(int);
</del><ins>+ WEBCORE_EXPORT void setHeaderHeight(int);
</ins><span class="cx">
</span><span class="cx"> int footerHeight() const { return m_footerHeight; }
</span><del>- void setFooterHeight(int);
</del><ins>+ WEBCORE_EXPORT void setFooterHeight(int);
</ins><span class="cx">
</span><span class="cx"> float topContentInset() const { return m_topContentInset; }
</span><del>- void setTopContentInset(float);
</del><ins>+ WEBCORE_EXPORT void setTopContentInset(float);
</ins><span class="cx">
</span><span class="cx"> const LayerRepresentation& scrolledContentsLayer() const { return m_scrolledContentsLayer; }
</span><del>- void setScrolledContentsLayer(const LayerRepresentation&);
</del><ins>+ WEBCORE_EXPORT void setScrolledContentsLayer(const LayerRepresentation&);
</ins><span class="cx">
</span><span class="cx"> // This is a layer moved in the opposite direction to scrolling, for example for background-attachment:fixed
</span><span class="cx"> const LayerRepresentation& counterScrollingLayer() const { return m_counterScrollingLayer; }
</span><del>- void setCounterScrollingLayer(const LayerRepresentation&);
</del><ins>+ WEBCORE_EXPORT void setCounterScrollingLayer(const LayerRepresentation&);
</ins><span class="cx">
</span><span class="cx"> // This is a clipping layer that will scroll with the page for all y-delta scroll values between 0
</span><span class="cx"> // and topContentInset(). Once the y-deltas get beyond the content inset point, this layer no longer
</span><span class="cx"> // needs to move. If the topContentInset() is 0, this layer does not need to move at all. This is
</span><span class="cx"> // only used on the Mac.
</span><span class="cx"> const LayerRepresentation& insetClipLayer() const { return m_insetClipLayer; }
</span><del>- void setInsetClipLayer(const LayerRepresentation&);
</del><ins>+ WEBCORE_EXPORT void setInsetClipLayer(const LayerRepresentation&);
</ins><span class="cx">
</span><span class="cx"> const LayerRepresentation& contentShadowLayer() const { return m_contentShadowLayer; }
</span><del>- void setContentShadowLayer(const LayerRepresentation&);
</del><ins>+ WEBCORE_EXPORT void setContentShadowLayer(const LayerRepresentation&);
</ins><span class="cx">
</span><span class="cx"> // The header and footer layers scroll vertically with the page, they should remain fixed when scrolling horizontally.
</span><span class="cx"> const LayerRepresentation& headerLayer() const { return m_headerLayer; }
</span><del>- void setHeaderLayer(const LayerRepresentation&);
</del><ins>+ WEBCORE_EXPORT void setHeaderLayer(const LayerRepresentation&);
</ins><span class="cx">
</span><span class="cx"> // The header and footer layers scroll vertically with the page, they should remain fixed when scrolling horizontally.
</span><span class="cx"> const LayerRepresentation& footerLayer() const { return m_footerLayer; }
</span><del>- void setFooterLayer(const LayerRepresentation&);
</del><ins>+ WEBCORE_EXPORT void setFooterLayer(const LayerRepresentation&);
</ins><span class="cx">
</span><span class="cx"> #if PLATFORM(MAC)
</span><span class="cx"> ScrollbarPainter verticalScrollbarPainter() const { return m_verticalScrollbarPainter.get(); }
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingScrollingStateNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ScrollingStateNode.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ScrollingStateNode.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/page/scrolling/ScrollingStateNode.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -218,7 +218,7 @@
</span><span class="cx"> virtual void syncLayerPositionForViewportRect(const LayoutRect& /*viewportRect*/) { }
</span><span class="cx">
</span><span class="cx"> const LayerRepresentation& layer() const { return m_layer; }
</span><del>- void setLayer(const LayerRepresentation&);
</del><ins>+ WEBCORE_EXPORT void setLayer(const LayerRepresentation&);
</ins><span class="cx">
</span><span class="cx"> ScrollingStateTree& scrollingStateTree() const { return m_scrollingStateTree; }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingScrollingStateOverflowScrollingNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ScrollingStateOverflowScrollingNode.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ScrollingStateOverflowScrollingNode.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/page/scrolling/ScrollingStateOverflowScrollingNode.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx">
</span><span class="cx"> // This is a layer with the contents that move.
</span><span class="cx"> const LayerRepresentation& scrolledContentsLayer() const { return m_scrolledContentsLayer; }
</span><del>- void setScrolledContentsLayer(const LayerRepresentation&);
</del><ins>+ WEBCORE_EXPORT void setScrolledContentsLayer(const LayerRepresentation&);
</ins><span class="cx">
</span><span class="cx"> virtual void dumpProperties(TextStream&, int indent) const override;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingScrollingStateScrollingNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ScrollingStateScrollingNode.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ScrollingStateScrollingNode.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/page/scrolling/ScrollingStateScrollingNode.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -55,19 +55,19 @@
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> const FloatSize& scrollableAreaSize() const { return m_scrollableAreaSize; }
</span><del>- void setScrollableAreaSize(const FloatSize&);
</del><ins>+ WEBCORE_EXPORT void setScrollableAreaSize(const FloatSize&);
</ins><span class="cx">
</span><span class="cx"> const FloatSize& totalContentsSize() const { return m_totalContentsSize; }
</span><del>- void setTotalContentsSize(const FloatSize&);
</del><ins>+ WEBCORE_EXPORT void setTotalContentsSize(const FloatSize&);
</ins><span class="cx">
</span><span class="cx"> const FloatSize& reachableContentsSize() const { return m_reachableContentsSize; }
</span><del>- void setReachableContentsSize(const FloatSize&);
</del><ins>+ WEBCORE_EXPORT void setReachableContentsSize(const FloatSize&);
</ins><span class="cx">
</span><span class="cx"> const FloatPoint& scrollPosition() const { return m_scrollPosition; }
</span><del>- void setScrollPosition(const FloatPoint&);
</del><ins>+ WEBCORE_EXPORT void setScrollPosition(const FloatPoint&);
</ins><span class="cx">
</span><span class="cx"> const IntPoint& scrollOrigin() const { return m_scrollOrigin; }
</span><del>- void setScrollOrigin(const IntPoint&);
</del><ins>+ WEBCORE_EXPORT void setScrollOrigin(const IntPoint&);
</ins><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><span class="lines">@@ -78,11 +78,11 @@
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> const ScrollableAreaParameters& scrollableAreaParameters() const { return m_scrollableAreaParameters; }
</span><del>- void setScrollableAreaParameters(const ScrollableAreaParameters& params);
</del><ins>+ WEBCORE_EXPORT void setScrollableAreaParameters(const ScrollableAreaParameters& params);
</ins><span class="cx">
</span><span class="cx"> const FloatPoint& requestedScrollPosition() const { return m_requestedScrollPosition; }
</span><span class="cx"> bool requestedScrollPositionRepresentsProgrammaticScroll() const { return m_requestedScrollPositionRepresentsProgrammaticScroll; }
</span><del>- void setRequestedScrollPosition(const FloatPoint&, bool representsProgrammaticScroll);
</del><ins>+ WEBCORE_EXPORT void setRequestedScrollPosition(const FloatPoint&, bool representsProgrammaticScroll);
</ins><span class="cx">
</span><span class="cx"> virtual void dumpProperties(TextStream&, int indent) const override;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingScrollingStateStickyNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ScrollingStateStickyNode.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ScrollingStateStickyNode.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/page/scrolling/ScrollingStateStickyNode.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx"> ViewportConstraints = NumStateNodeBits
</span><span class="cx"> };
</span><span class="cx">
</span><del>- void updateConstraints(const StickyPositionViewportConstraints&);
</del><ins>+ WEBCORE_EXPORT void updateConstraints(const StickyPositionViewportConstraints&);
</ins><span class="cx"> const StickyPositionViewportConstraints& viewportConstraints() const { return m_constraints; }
</span><span class="cx">
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingScrollingStateTreeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ScrollingStateTree.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ScrollingStateTree.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/page/scrolling/ScrollingStateTree.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -46,23 +46,23 @@
</span><span class="cx"> friend class ScrollingStateNode;
</span><span class="cx"> public:
</span><span class="cx">
</span><del>- static PassOwnPtr<ScrollingStateTree> create(AsyncScrollingCoordinator* = 0);
- ~ScrollingStateTree();
</del><ins>+ WEBCORE_EXPORT static PassOwnPtr<ScrollingStateTree> create(AsyncScrollingCoordinator* = 0);
+ WEBCORE_EXPORT ~ScrollingStateTree();
</ins><span class="cx">
</span><span class="cx"> ScrollingStateFrameScrollingNode* rootStateNode() const { return m_rootStateNode.get(); }
</span><del>- ScrollingStateNode* stateNodeForID(ScrollingNodeID);
</del><ins>+ WEBCORE_EXPORT ScrollingStateNode* stateNodeForID(ScrollingNodeID);
</ins><span class="cx">
</span><del>- ScrollingNodeID attachNode(ScrollingNodeType, ScrollingNodeID, ScrollingNodeID parentID);
</del><ins>+ WEBCORE_EXPORT ScrollingNodeID attachNode(ScrollingNodeType, ScrollingNodeID, ScrollingNodeID parentID);
</ins><span class="cx"> void detachNode(ScrollingNodeID);
</span><span class="cx"> void clear();
</span><span class="cx">
</span><span class="cx"> const HashSet<ScrollingNodeID>& removedNodes() const { return m_nodesRemovedSinceLastCommit; }
</span><del>- void setRemovedNodes(HashSet<ScrollingNodeID>);
</del><ins>+ WEBCORE_EXPORT void setRemovedNodes(HashSet<ScrollingNodeID>);
</ins><span class="cx">
</span><span class="cx"> // Copies the current tree state and clears the changed properties mask in the original.
</span><del>- PassOwnPtr<ScrollingStateTree> commit(LayerRepresentation::Type preferredLayerRepresentation);
</del><ins>+ WEBCORE_EXPORT PassOwnPtr<ScrollingStateTree> commit(LayerRepresentation::Type preferredLayerRepresentation);
</ins><span class="cx">
</span><del>- void setHasChangedProperties(bool = true);
</del><ins>+ WEBCORE_EXPORT void setHasChangedProperties(bool = true);
</ins><span class="cx"> bool hasChangedProperties() const { return m_hasChangedProperties; }
</span><span class="cx">
</span><span class="cx"> bool hasNewRootStateNode() const { return m_hasNewRootStateNode; }
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingScrollingThreadh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ScrollingThread.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ScrollingThread.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/page/scrolling/ScrollingThread.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -46,11 +46,11 @@
</span><span class="cx">
</span><span class="cx"> public:
</span><span class="cx"> static bool isCurrentThread();
</span><del>- static void dispatch(std::function<void ()>);
</del><ins>+ WEBCORE_EXPORT static void dispatch(std::function<void ()>);
</ins><span class="cx">
</span><span class="cx"> // Will dispatch the given function on the main thread once all pending functions
</span><span class="cx"> // on the scrolling thread have finished executing. Used for synchronization purposes.
</span><del>- static void dispatchBarrier(std::function<void ()>);
</del><ins>+ WEBCORE_EXPORT static void dispatchBarrier(std::function<void ()>);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> friend NeverDestroyed<ScrollingThread>;
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingScrollingTreeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ScrollingTree.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ScrollingTree.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/page/scrolling/ScrollingTree.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -47,8 +47,8 @@
</span><span class="cx">
</span><span class="cx"> class ScrollingTree : public ThreadSafeRefCounted<ScrollingTree> {
</span><span class="cx"> public:
</span><del>- ScrollingTree();
- virtual ~ScrollingTree();
</del><ins>+ WEBCORE_EXPORT ScrollingTree();
+ WEBCORE_EXPORT virtual ~ScrollingTree();
</ins><span class="cx">
</span><span class="cx"> enum EventResult {
</span><span class="cx"> DidNotHandleEvent,
</span><span class="lines">@@ -61,13 +61,13 @@
</span><span class="cx"> virtual bool isScrollingTreeIOS() const { return false; }
</span><span class="cx">
</span><span class="cx"> virtual EventResult tryToHandleWheelEvent(const PlatformWheelEvent&) = 0;
</span><del>- bool shouldHandleWheelEventSynchronously(const PlatformWheelEvent&);
</del><ins>+ WEBCORE_EXPORT bool shouldHandleWheelEventSynchronously(const PlatformWheelEvent&);
</ins><span class="cx">
</span><span class="cx"> void setMainFrameIsRubberBanding(bool);
</span><span class="cx"> bool isRubberBandInProgress();
</span><span class="cx">
</span><span class="cx"> virtual void invalidate() { }
</span><del>- virtual void commitNewTreeState(PassOwnPtr<ScrollingStateTree>);
</del><ins>+ WEBCORE_EXPORT virtual void commitNewTreeState(PassOwnPtr<ScrollingStateTree>);
</ins><span class="cx">
</span><span class="cx"> void setMainFramePinState(bool pinnedToTheLeft, bool pinnedToTheRight, bool pinnedToTheTop, bool pinnedToTheBottom);
</span><span class="cx">
</span><span class="lines">@@ -82,11 +82,11 @@
</span><span class="cx">
</span><span class="cx"> // Delegated scrolling/zooming has caused the viewport to change, so update viewport-constrained layers
</span><span class="cx"> // (but don't cause scroll events to be fired).
</span><del>- virtual void viewportChangedViaDelegatedScrolling(ScrollingNodeID, const WebCore::FloatRect& fixedPositionRect, double scale);
</del><ins>+ WEBCORE_EXPORT virtual void viewportChangedViaDelegatedScrolling(ScrollingNodeID, const WebCore::FloatRect& fixedPositionRect, double scale);
</ins><span class="cx">
</span><span class="cx"> // Delegated scrolling has scrolled a node. Update layer positions on descendant tree nodes,
</span><span class="cx"> // and call scrollingTreeNodeDidScroll().
</span><del>- virtual void scrollPositionChangedViaDelegatedScrolling(ScrollingNodeID, const WebCore::FloatPoint& scrollPosition, bool inUserInteration);
</del><ins>+ WEBCORE_EXPORT virtual void scrollPositionChangedViaDelegatedScrolling(ScrollingNodeID, const WebCore::FloatPoint& scrollPosition, bool inUserInteration);
</ins><span class="cx">
</span><span class="cx"> FloatPoint mainFrameScrollPosition();
</span><span class="cx">
</span><span class="lines">@@ -97,14 +97,14 @@
</span><span class="cx"> virtual void scrollingTreeNodeDidEndScroll() { }
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>- bool isPointInNonFastScrollableRegion(IntPoint);
</del><ins>+ WEBCORE_EXPORT bool isPointInNonFastScrollableRegion(IntPoint);
</ins><span class="cx">
</span><span class="cx"> #if PLATFORM(MAC)
</span><span class="cx"> virtual void handleWheelEventPhase(PlatformWheelEventPhase) = 0;
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> // Can be called from any thread. Will update what edges allow rubber-banding.
</span><del>- void setCanRubberBandState(bool canRubberBandAtLeft, bool canRubberBandAtRight, bool canRubberBandAtTop, bool canRubberBandAtBottom);
</del><ins>+ WEBCORE_EXPORT void setCanRubberBandState(bool canRubberBandAtLeft, bool canRubberBandAtRight, bool canRubberBandAtTop, bool canRubberBandAtBottom);
</ins><span class="cx">
</span><span class="cx"> bool rubberBandsAtLeft();
</span><span class="cx"> bool rubberBandsAtRight();
</span><span class="lines">@@ -115,9 +115,9 @@
</span><span class="cx"> void setScrollPinningBehavior(ScrollPinningBehavior);
</span><span class="cx"> ScrollPinningBehavior scrollPinningBehavior();
</span><span class="cx">
</span><del>- bool willWheelEventStartSwipeGesture(const PlatformWheelEvent&);
</del><ins>+ WEBCORE_EXPORT bool willWheelEventStartSwipeGesture(const PlatformWheelEvent&);
</ins><span class="cx">
</span><del>- void setScrollingPerformanceLoggingEnabled(bool flag);
</del><ins>+ WEBCORE_EXPORT void setScrollingPerformanceLoggingEnabled(bool flag);
</ins><span class="cx"> bool scrollingPerformanceLoggingEnabled();
</span><span class="cx">
</span><span class="cx"> ScrollingTreeNode* rootNode() const { return m_rootNode.get(); }
</span><span class="lines">@@ -139,7 +139,7 @@
</span><span class="cx">
</span><span class="cx"> protected:
</span><span class="cx"> void setMainFrameScrollPosition(FloatPoint);
</span><del>- virtual void handleWheelEvent(const PlatformWheelEvent&);
</del><ins>+ WEBCORE_EXPORT virtual void handleWheelEvent(const PlatformWheelEvent&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> void removeDestroyedNodes(const ScrollingStateTree&);
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingScrollingTreeOverflowScrollingNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ScrollingTreeOverflowScrollingNode.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ScrollingTreeOverflowScrollingNode.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/page/scrolling/ScrollingTreeOverflowScrollingNode.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -34,11 +34,11 @@
</span><span class="cx">
</span><span class="cx"> class ScrollingTreeOverflowScrollingNode : public ScrollingTreeScrollingNode {
</span><span class="cx"> public:
</span><del>- virtual ~ScrollingTreeOverflowScrollingNode();
</del><ins>+ WEBCORE_EXPORT virtual ~ScrollingTreeOverflowScrollingNode();
</ins><span class="cx">
</span><span class="cx">
</span><span class="cx"> protected:
</span><del>- ScrollingTreeOverflowScrollingNode(ScrollingTree&, ScrollingNodeID);
</del><ins>+ WEBCORE_EXPORT ScrollingTreeOverflowScrollingNode(ScrollingTree&, ScrollingNodeID);
</ins><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> SCROLLING_NODE_TYPE_CASTS(ScrollingTreeOverflowScrollingNode, isOverflowScrollingNode());
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingScrollingTreeScrollingNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ScrollingTreeScrollingNode.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ScrollingTreeScrollingNode.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/page/scrolling/ScrollingTreeScrollingNode.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -43,14 +43,14 @@
</span><span class="cx"> public:
</span><span class="cx"> virtual ~ScrollingTreeScrollingNode();
</span><span class="cx">
</span><del>- virtual void updateBeforeChildren(const ScrollingStateNode&) override;
- virtual void updateAfterChildren(const ScrollingStateNode&) override;
</del><ins>+ WEBCORE_EXPORT virtual void updateBeforeChildren(const ScrollingStateNode&) override;
+ WEBCORE_EXPORT virtual void updateAfterChildren(const ScrollingStateNode&) override;
</ins><span class="cx">
</span><del>- virtual void updateLayersAfterAncestorChange(const ScrollingTreeNode& changedNode, const FloatRect& fixedPositionRect, const FloatSize& cumulativeDelta) override;
</del><ins>+ WEBCORE_EXPORT virtual void updateLayersAfterAncestorChange(const ScrollingTreeNode& changedNode, const FloatRect& fixedPositionRect, const FloatSize& cumulativeDelta) override;
</ins><span class="cx">
</span><span class="cx"> virtual void handleWheelEvent(const PlatformWheelEvent&) = 0;
</span><del>- virtual void setScrollPosition(const FloatPoint&);
- virtual void setScrollPositionWithoutContentEdgeConstraints(const FloatPoint&);
</del><ins>+ WEBCORE_EXPORT virtual void setScrollPosition(const FloatPoint&);
+ WEBCORE_EXPORT virtual void setScrollPositionWithoutContentEdgeConstraints(const FloatPoint&);
</ins><span class="cx">
</span><span class="cx"> virtual void updateLayersAfterViewportChange(const FloatRect& fixedPositionRect, double scale) = 0;
</span><span class="cx"> virtual void updateLayersAfterDelegatedScroll(const FloatPoint&) { }
</span><span class="lines">@@ -65,8 +65,8 @@
</span><span class="cx"> protected:
</span><span class="cx"> ScrollingTreeScrollingNode(ScrollingTree&, ScrollingNodeType, ScrollingNodeID);
</span><span class="cx">
</span><del>- virtual FloatPoint minimumScrollPosition() const;
- virtual FloatPoint maximumScrollPosition() const;
</del><ins>+ WEBCORE_EXPORT virtual FloatPoint minimumScrollPosition() const;
+ WEBCORE_EXPORT virtual FloatPoint maximumScrollPosition() const;
</ins><span class="cx">
</span><span class="cx"> virtual void setScrollLayerPosition(const FloatPoint&) = 0;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingiosScrollingTreeFrameScrollingNodeIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ios/ScrollingTreeFrameScrollingNodeIOS.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ios/ScrollingTreeFrameScrollingNodeIOS.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/page/scrolling/ios/ScrollingTreeFrameScrollingNodeIOS.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx">
</span><span class="cx"> class ScrollingTreeFrameScrollingNodeIOS : public ScrollingTreeFrameScrollingNode {
</span><span class="cx"> public:
</span><del>- static PassRefPtr<ScrollingTreeFrameScrollingNodeIOS> create(ScrollingTree&, ScrollingNodeID);
</del><ins>+ WEBCORE_EXPORT static PassRefPtr<ScrollingTreeFrameScrollingNodeIOS> create(ScrollingTree&, ScrollingNodeID);
</ins><span class="cx"> virtual ~ScrollingTreeFrameScrollingNodeIOS();
</span><span class="cx">
</span><span class="cx"> protected:
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingmacScrollingTreeFixedNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeFixedNode.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeFixedNode.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeFixedNode.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx">
</span><span class="cx"> class ScrollingTreeFixedNode : public ScrollingTreeNode {
</span><span class="cx"> public:
</span><del>- static PassRefPtr<ScrollingTreeFixedNode> create(ScrollingTree&, ScrollingNodeID);
</del><ins>+ WEBCORE_EXPORT static PassRefPtr<ScrollingTreeFixedNode> create(ScrollingTree&, ScrollingNodeID);
</ins><span class="cx">
</span><span class="cx"> virtual ~ScrollingTreeFixedNode();
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingmacScrollingTreeFrameScrollingNodeMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx">
</span><span class="cx"> class ScrollingTreeFrameScrollingNodeMac : public ScrollingTreeFrameScrollingNode, private ScrollElasticityControllerClient {
</span><span class="cx"> public:
</span><del>- static PassRefPtr<ScrollingTreeFrameScrollingNode> create(ScrollingTree&, ScrollingNodeID);
</del><ins>+ WEBCORE_EXPORT static PassRefPtr<ScrollingTreeFrameScrollingNode> create(ScrollingTree&, ScrollingNodeID);
</ins><span class="cx"> virtual ~ScrollingTreeFrameScrollingNodeMac();
</span><span class="cx">
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingmacScrollingTreeStickyNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeStickyNode.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeStickyNode.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/page/scrolling/mac/ScrollingTreeStickyNode.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx">
</span><span class="cx"> class ScrollingTreeStickyNode : public ScrollingTreeNode {
</span><span class="cx"> public:
</span><del>- static PassRefPtr<ScrollingTreeStickyNode> create(ScrollingTree&, ScrollingNodeID);
</del><ins>+ WEBCORE_EXPORT static PassRefPtr<ScrollingTreeStickyNode> create(ScrollingTree&, ScrollingNodeID);
</ins><span class="cx">
</span><span class="cx"> virtual ~ScrollingTreeStickyNode();
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformCursorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/Cursor.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/Cursor.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/Cursor.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -183,11 +183,11 @@
</span><span class="cx">
</span><span class="cx"> IntPoint determineHotSpot(Image*, const IntPoint& specifiedHotSpot);
</span><span class="cx">
</span><del>- const Cursor& pointerCursor();
</del><ins>+ WEBCORE_EXPORT const Cursor& pointerCursor();
</ins><span class="cx"> const Cursor& crossCursor();
</span><del>- const Cursor& handCursor();
</del><ins>+ WEBCORE_EXPORT const Cursor& handCursor();
</ins><span class="cx"> const Cursor& moveCursor();
</span><del>- const Cursor& iBeamCursor();
</del><ins>+ WEBCORE_EXPORT const Cursor& iBeamCursor();
</ins><span class="cx"> const Cursor& waitCursor();
</span><span class="cx"> const Cursor& helpCursor();
</span><span class="cx"> const Cursor& eastResizeCursor();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformDragImageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/DragImage.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/DragImage.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/DragImage.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -81,7 +81,7 @@
</span><span class="cx"> DragImageRef createDragImageIconForCachedImageFilename(const String&);
</span><span class="cx">
</span><span class="cx"> DragImageRef createDragImageForNode(Frame&, Node&);
</span><del>-DragImageRef createDragImageForSelection(Frame&, bool forceBlackText = false);
</del><ins>+WEBCORE_EXPORT DragImageRef createDragImageForSelection(Frame&, bool forceBlackText = false);
</ins><span class="cx"> DragImageRef createDragImageForRange(Frame&, Range&, bool forceBlackText = false);
</span><span class="cx"> DragImageRef createDragImageForImage(Frame&, Node&, IntRect& imageRect, IntRect& elementRect);
</span><span class="cx"> DragImageRef createDragImageForLink(URL&, const String& label, FontRenderingMode);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformFileSystemh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/FileSystem.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/FileSystem.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/FileSystem.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -134,27 +134,27 @@
</span><span class="cx">
</span><span class="cx"> struct FileMetadata;
</span><span class="cx">
</span><del>-bool fileExists(const String&);
-bool deleteFile(const String&);
-bool deleteEmptyDirectory(const String&);
</del><ins>+WEBCORE_EXPORT bool fileExists(const String&);
+WEBCORE_EXPORT bool deleteFile(const String&);
+WEBCORE_EXPORT bool deleteEmptyDirectory(const String&);
</ins><span class="cx"> bool getFileSize(const String&, long long& result);
</span><del>-bool getFileModificationTime(const String&, time_t& result);
-bool getFileCreationTime(const String&, time_t& result); // Not all platforms store file creation time.
</del><ins>+WEBCORE_EXPORT bool getFileModificationTime(const String&, time_t& result);
+WEBCORE_EXPORT bool getFileCreationTime(const String&, time_t& result); // Not all platforms store file creation time.
</ins><span class="cx"> bool getFileMetadata(const String&, FileMetadata&);
</span><del>-String pathByAppendingComponent(const String& path, const String& component);
-bool makeAllDirectories(const String& path);
</del><ins>+WEBCORE_EXPORT String pathByAppendingComponent(const String& path, const String& component);
+WEBCORE_EXPORT bool makeAllDirectories(const String& path);
</ins><span class="cx"> String homeDirectoryPath();
</span><del>-String pathGetFileName(const String&);
-String directoryName(const String&);
</del><ins>+WEBCORE_EXPORT String pathGetFileName(const String&);
+WEBCORE_EXPORT String directoryName(const String&);
</ins><span class="cx">
</span><del>-void setMetadataURL(String& URLString, const String& referrer, const String& path);
</del><ins>+WEBCORE_EXPORT void setMetadataURL(String& URLString, const String& referrer, const String& path);
</ins><span class="cx">
</span><span class="cx"> bool canExcludeFromBackup(); // Returns true if any file can ever be excluded from backup.
</span><span class="cx"> bool excludeFromBackup(const String&); // Returns true if successful.
</span><span class="cx">
</span><del>-Vector<String> listDirectory(const String& path, const String& filter = String());
</del><ins>+WEBCORE_EXPORT Vector<String> listDirectory(const String& path, const String& filter = String());
</ins><span class="cx">
</span><del>-CString fileSystemRepresentation(const String&);
</del><ins>+WEBCORE_EXPORT CString fileSystemRepresentation(const String&);
</ins><span class="cx">
</span><span class="cx"> inline bool isHandleValid(const PlatformFileHandle& handle) { return handle != invalidPlatformFileHandle; }
</span><span class="cx">
</span><span class="lines">@@ -162,14 +162,14 @@
</span><span class="cx"> inline bool isValidFileTime(double time) { return std::isfinite(time); }
</span><span class="cx">
</span><span class="cx"> // Prefix is what the filename should be prefixed with, not the full path.
</span><del>-String openTemporaryFile(const String& prefix, PlatformFileHandle&);
-PlatformFileHandle openFile(const String& path, FileOpenMode);
-void closeFile(PlatformFileHandle&);
</del><ins>+WEBCORE_EXPORT String openTemporaryFile(const String& prefix, PlatformFileHandle&);
+WEBCORE_EXPORT PlatformFileHandle openFile(const String& path, FileOpenMode);
+WEBCORE_EXPORT void closeFile(PlatformFileHandle&);
</ins><span class="cx"> // Returns the resulting offset from the beginning of the file if successful, -1 otherwise.
</span><span class="cx"> long long seekFile(PlatformFileHandle, long long offset, FileSeekOrigin);
</span><span class="cx"> bool truncateFile(PlatformFileHandle, long long offset);
</span><span class="cx"> // Returns number of bytes actually read if successful, -1 otherwise.
</span><del>-int writeToFile(PlatformFileHandle, const char* data, int length);
</del><ins>+WEBCORE_EXPORT int writeToFile(PlatformFileHandle, const char* data, int length);
</ins><span class="cx"> // Returns number of bytes actually written if successful, -1 otherwise.
</span><span class="cx"> int readFromFile(PlatformFileHandle, char* data, int length);
</span><span class="cx"> #if USE(FILE_LOCK)
</span><span class="lines">@@ -181,7 +181,7 @@
</span><span class="cx"> bool unloadModule(PlatformModule);
</span><span class="cx">
</span><span class="cx"> // Encode a string for use within a file name.
</span><del>-String encodeForFileName(const String&);
</del><ins>+WEBCORE_EXPORT String encodeForFileName(const String&);
</ins><span class="cx">
</span><span class="cx"> #if USE(CF)
</span><span class="cx"> RetainPtr<CFURLRef> pathAsURL(const String&);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformLanguageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/Language.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/Language.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/Language.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -31,23 +31,23 @@
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><del>-String defaultLanguage();
-Vector<String> userPreferredLanguages();
</del><ins>+WEBCORE_EXPORT String defaultLanguage();
+WEBCORE_EXPORT Vector<String> userPreferredLanguages();
</ins><span class="cx"> Vector<String> userPreferredLanguagesOverride();
</span><del>-void overrideUserPreferredLanguages(const Vector<String>&);
</del><ins>+WEBCORE_EXPORT void overrideUserPreferredLanguages(const Vector<String>&);
</ins><span class="cx"> size_t indexOfBestMatchingLanguageInList(const String& language, const Vector<String>& languageList);
</span><span class="cx">
</span><span class="cx"> // The observer function will be called when system language changes.
</span><span class="cx"> typedef void (*LanguageChangeObserverFunction)(void* context);
</span><del>-void addLanguageChangeObserver(void* context, LanguageChangeObserverFunction);
-void removeLanguageChangeObserver(void* context);
</del><ins>+WEBCORE_EXPORT void addLanguageChangeObserver(void* context, LanguageChangeObserverFunction);
+WEBCORE_EXPORT void removeLanguageChangeObserver(void* context);
</ins><span class="cx">
</span><span class="cx"> Vector<String> platformUserPreferredLanguages();
</span><span class="cx">
</span><span class="cx"> String displayNameForLanguageLocale(const String&);
</span><span class="cx">
</span><span class="cx"> // Called from platform specific code when the user's preferred language(s) change.
</span><del>-void languageDidChange();
</del><ins>+WEBCORE_EXPORT void languageDidChange();
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformLinkHashh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/LinkHash.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/LinkHash.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/LinkHash.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -54,8 +54,8 @@
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> // Returns the hash of the string that will be used for visited link coloring.
</span><del>-LinkHash visitedLinkHash(const String& url);
-LinkHash visitedLinkHash(const UChar* url, unsigned length);
</del><ins>+WEBCORE_EXPORT LinkHash visitedLinkHash(const String& url);
+WEBCORE_EXPORT LinkHash visitedLinkHash(const UChar* url, unsigned length);
</ins><span class="cx">
</span><span class="cx"> // Resolves the potentially relative URL "attributeURL" relative to the given
</span><span class="cx"> // base URL, and returns the hash of the string that will be used for visited
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformLocalizedStringsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/LocalizedStrings.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/LocalizedStrings.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/LocalizedStrings.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -198,9 +198,9 @@
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(COCOA)
</span><del>- String builtInPDFPluginName();
- String pdfDocumentTypeDescription();
- String postScriptDocumentTypeDescription();
</del><ins>+ WEBCORE_EXPORT String builtInPDFPluginName();
+ WEBCORE_EXPORT String pdfDocumentTypeDescription();
+ WEBCORE_EXPORT String postScriptDocumentTypeDescription();
</ins><span class="cx"> String keygenMenuItem512();
</span><span class="cx"> String keygenMenuItem1024();
</span><span class="cx"> String keygenMenuItem2048();
</span><span class="lines">@@ -262,7 +262,7 @@
</span><span class="cx"> String snapshottedPlugInLabelTitle();
</span><span class="cx"> String snapshottedPlugInLabelSubtitle();
</span><span class="cx">
</span><del>- String useBlockedPlugInContextMenuTitle();
</del><ins>+ WEBCORE_EXPORT String useBlockedPlugInContextMenuTitle();
</ins><span class="cx">
</span><span class="cx"> #if ENABLE(SUBTLE_CRYPTO)
</span><span class="cx"> String webCryptoMasterKeyKeychainLabel(const String& localizedApplicationName);
</span><span class="lines">@@ -272,7 +272,7 @@
</span><span class="cx"> #define WEB_UI_STRING(string, description) WebCore::localizedString(string)
</span><span class="cx"> #define WEB_UI_STRING_KEY(string, key, description) WebCore::localizedString(key)
</span><span class="cx">
</span><del>- String localizedString(const char* key);
</del><ins>+ WEBCORE_EXPORT String localizedString(const char* key);
</ins><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformLoggingh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/Logging.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/Logging.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/Logging.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -83,7 +83,7 @@
</span><span class="cx">
</span><span class="cx"> String logLevelString();
</span><span class="cx"> bool isLogChannelEnabled(const String& name);
</span><del>- void initializeLoggingChannelsIfNecessary();
</del><ins>+ WEBCORE_EXPORT void initializeLoggingChannelsIfNecessary();
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #endif // !LOG_DISABLED
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformMemoryPressureHandlerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/MemoryPressureHandler.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/MemoryPressureHandler.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/MemoryPressureHandler.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -131,7 +131,7 @@
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> // Function to obtain the global memory pressure object.
</span><del>-MemoryPressureHandler& memoryPressureHandler();
</del><ins>+WEBCORE_EXPORT MemoryPressureHandler& memoryPressureHandler();
</ins><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformNotImplementedh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/NotImplemented.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/NotImplemented.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/NotImplemented.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> #else
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><del>-WTFLogChannel* notImplementedLoggingChannel();
</del><ins>+WEBCORE_EXPORT WTFLogChannel* notImplementedLoggingChannel();
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #define notImplemented() do { \
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformPlatformStrategiesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/PlatformStrategies.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/PlatformStrategies.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/PlatformStrategies.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -122,7 +122,7 @@
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> PlatformStrategies* platformStrategies();
</span><del>-void setPlatformStrategies(PlatformStrategies*);
</del><ins>+WEBCORE_EXPORT void setPlatformStrategies(PlatformStrategies*);
</ins><span class="cx"> bool hasPlatformStrategies();
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformPublicSuffixh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/PublicSuffix.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/PublicSuffix.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/PublicSuffix.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><del>-bool isPublicSuffix(const String& domain);
</del><ins>+WEBCORE_EXPORT bool isPublicSuffix(const String& domain);
</ins><span class="cx"> String topPrivatelyControlledDomain(const String& domain);
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformRuntimeApplicationChecksh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/RuntimeApplicationChecks.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/RuntimeApplicationChecks.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/RuntimeApplicationChecks.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -28,19 +28,19 @@
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><del>-bool applicationIsAOLInstantMessenger();
-bool applicationIsAdobeInstaller();
-bool applicationIsAperture();
-bool applicationIsAppleMail();
</del><ins>+WEBCORE_EXPORT bool applicationIsAOLInstantMessenger();
+WEBCORE_EXPORT bool applicationIsAdobeInstaller();
+WEBCORE_EXPORT bool applicationIsAperture();
+WEBCORE_EXPORT bool applicationIsAppleMail();
</ins><span class="cx"> bool applicationIsITunes();
</span><del>-bool applicationIsMicrosoftMessenger();
-bool applicationIsMicrosoftMyDay();
-bool applicationIsMicrosoftOutlook();
</del><ins>+WEBCORE_EXPORT bool applicationIsMicrosoftMessenger();
+WEBCORE_EXPORT bool applicationIsMicrosoftMyDay();
+WEBCORE_EXPORT bool applicationIsMicrosoftOutlook();
</ins><span class="cx"> bool applicationIsQuickenEssentials();
</span><del>-bool applicationIsSafari();
</del><ins>+WEBCORE_EXPORT bool applicationIsSafari();
</ins><span class="cx"> bool applicationIsSolidStateNetworksDownloader();
</span><del>-bool applicationIsVersions();
-bool applicationIsHRBlock();
</del><ins>+WEBCORE_EXPORT bool applicationIsVersions();
+WEBCORE_EXPORT bool applicationIsHRBlock();
</ins><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformRuntimeApplicationChecksIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/RuntimeApplicationChecksIOS.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/RuntimeApplicationChecksIOS.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/RuntimeApplicationChecksIOS.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -30,18 +30,18 @@
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><span class="cx"> bool applicationIsAdSheet();
</span><del>-bool applicationIsMobileMail();
-bool applicationIsMobileSafari();
</del><ins>+WEBCORE_EXPORT bool applicationIsMobileMail();
+WEBCORE_EXPORT bool applicationIsMobileSafari();
</ins><span class="cx"> bool applicationIsDumpRenderTree();
</span><span class="cx"> bool applicationIsMobileStore();
</span><del>-bool applicationIsWebApp();
-bool applicationIsOkCupid();
-bool applicationIsFacebook();
</del><ins>+WEBCORE_EXPORT bool applicationIsWebApp();
+WEBCORE_EXPORT bool applicationIsOkCupid();
+WEBCORE_EXPORT bool applicationIsFacebook();
</ins><span class="cx"> bool applicationIsEpicurious();
</span><del>-bool applicationIsDaijisenDictionary();
</del><ins>+WEBCORE_EXPORT bool applicationIsDaijisenDictionary();
</ins><span class="cx"> bool applicationIsNASAHD();
</span><span class="cx"> bool applicationIsMASH();
</span><del>-bool applicationIsTheEconomistOnIPhone();
</del><ins>+WEBCORE_EXPORT bool applicationIsTheEconomistOnIPhone();
</ins><span class="cx"> bool applicationIsWebProcess();
</span><span class="cx"> bool applicationIsIBooksOnIOS();
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformSchemeRegistryh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/SchemeRegistry.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/SchemeRegistry.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/SchemeRegistry.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -36,30 +36,30 @@
</span><span class="cx">
</span><span class="cx"> class SchemeRegistry {
</span><span class="cx"> public:
</span><del>- static void registerURLSchemeAsLocal(const String&);
</del><ins>+ WEBCORE_EXPORT static void registerURLSchemeAsLocal(const String&);
</ins><span class="cx"> static void removeURLSchemeRegisteredAsLocal(const String&);
</span><span class="cx"> static const URLSchemesMap& localSchemes();
</span><span class="cx">
</span><del>- static bool shouldTreatURLSchemeAsLocal(const String&);
</del><ins>+ WEBCORE_EXPORT static bool shouldTreatURLSchemeAsLocal(const String&);
</ins><span class="cx">
</span><span class="cx"> // Secure schemes do not trigger mixed content warnings. For example,
</span><span class="cx"> // https and data are secure schemes because they cannot be corrupted by
</span><span class="cx"> // active network attackers.
</span><del>- static void registerURLSchemeAsSecure(const String&);
</del><ins>+ WEBCORE_EXPORT static void registerURLSchemeAsSecure(const String&);
</ins><span class="cx"> static bool shouldTreatURLSchemeAsSecure(const String&);
</span><span class="cx">
</span><del>- static void registerURLSchemeAsNoAccess(const String&);
</del><ins>+ WEBCORE_EXPORT static void registerURLSchemeAsNoAccess(const String&);
</ins><span class="cx"> static bool shouldTreatURLSchemeAsNoAccess(const String&);
</span><span class="cx">
</span><span class="cx"> // Display-isolated schemes can only be displayed (in the sense of
</span><span class="cx"> // SecurityOrigin::canDisplay) by documents from the same scheme.
</span><del>- static void registerURLSchemeAsDisplayIsolated(const String&);
</del><ins>+ WEBCORE_EXPORT static void registerURLSchemeAsDisplayIsolated(const String&);
</ins><span class="cx"> static bool shouldTreatURLSchemeAsDisplayIsolated(const String&);
</span><span class="cx">
</span><del>- static void registerURLSchemeAsEmptyDocument(const String&);
- static bool shouldLoadURLSchemeAsEmptyDocument(const String&);
</del><ins>+ WEBCORE_EXPORT static void registerURLSchemeAsEmptyDocument(const String&);
+ WEBCORE_EXPORT static bool shouldLoadURLSchemeAsEmptyDocument(const String&);
</ins><span class="cx">
</span><del>- static void setDomainRelaxationForbiddenForURLScheme(bool forbidden, const String&);
</del><ins>+ WEBCORE_EXPORT static void setDomainRelaxationForbiddenForURLScheme(bool forbidden, const String&);
</ins><span class="cx"> static bool isDomainRelaxationForbiddenForURLScheme(const String&);
</span><span class="cx">
</span><span class="cx"> // Such schemes should delegate to SecurityOrigin::canRequest for any URL
</span><span class="lines">@@ -74,19 +74,19 @@
</span><span class="cx">
</span><span class="cx"> // Let some schemes opt-out of Private Browsing's default behavior of prohibiting read/write
</span><span class="cx"> // access to Local Storage and Databases.
</span><del>- static void registerURLSchemeAsAllowingLocalStorageAccessInPrivateBrowsing(const String& scheme);
- static bool allowsLocalStorageAccessInPrivateBrowsing(const String& scheme);
- static void registerURLSchemeAsAllowingDatabaseAccessInPrivateBrowsing(const String& scheme);
</del><ins>+ WEBCORE_EXPORT static void registerURLSchemeAsAllowingLocalStorageAccessInPrivateBrowsing(const String& scheme);
+ WEBCORE_EXPORT static bool allowsLocalStorageAccessInPrivateBrowsing(const String& scheme);
+ WEBCORE_EXPORT static void registerURLSchemeAsAllowingDatabaseAccessInPrivateBrowsing(const String& scheme);
</ins><span class="cx"> static bool allowsDatabaseAccessInPrivateBrowsing(const String& scheme);
</span><span class="cx">
</span><span class="cx"> // Allow non-HTTP schemes to be registered to allow CORS requests.
</span><del>- static void registerURLSchemeAsCORSEnabled(const String& scheme);
</del><ins>+ WEBCORE_EXPORT static void registerURLSchemeAsCORSEnabled(const String& scheme);
</ins><span class="cx"> static bool shouldTreatURLSchemeAsCORSEnabled(const String& scheme);
</span><span class="cx">
</span><span class="cx"> // Allow resources from some schemes to load on a page, regardless of its
</span><span class="cx"> // Content Security Policy.
</span><del>- static void registerURLSchemeAsBypassingContentSecurityPolicy(const String& scheme);
- static void removeURLSchemeRegisteredAsBypassingContentSecurityPolicy(const String& scheme);
</del><ins>+ WEBCORE_EXPORT static void registerURLSchemeAsBypassingContentSecurityPolicy(const String& scheme);
+ WEBCORE_EXPORT static void removeURLSchemeRegisteredAsBypassingContentSecurityPolicy(const String& scheme);
</ins><span class="cx"> static bool schemeShouldBypassContentSecurityPolicy(const String& scheme);
</span><span class="cx">
</span><span class="cx"> // Schemes whose responses can be cached indefinitely.
</span><span class="lines">@@ -94,7 +94,7 @@
</span><span class="cx">
</span><span class="cx"> #if ENABLE(CACHE_PARTITIONING)
</span><span class="cx"> // Schemes whose requests should be partitioned in the cache
</span><del>- static void registerURLSchemeAsCachePartitioned(const String& scheme);
</del><ins>+ WEBCORE_EXPORT static void registerURLSchemeAsCachePartitioned(const String& scheme);
</ins><span class="cx"> static bool shouldPartitionCacheForURLScheme(const String& scheme);
</span><span class="cx"> #endif
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformScrollViewh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ScrollView.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ScrollView.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/ScrollView.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -71,7 +71,7 @@
</span><span class="cx"> // ScrollableArea functions.
</span><span class="cx"> virtual int scrollSize(ScrollbarOrientation) const override;
</span><span class="cx"> virtual int scrollPosition(Scrollbar*) const override;
</span><del>- virtual void setScrollOffset(const IntPoint&) override;
</del><ins>+ WEBCORE_EXPORT virtual void setScrollOffset(const IntPoint&) override;
</ins><span class="cx"> virtual bool isScrollCornerVisible() const override;
</span><span class="cx"> virtual void scrollbarStyleChanged(int newStyle, bool forceUpdate) override;
</span><span class="cx">
</span><span class="lines">@@ -89,7 +89,7 @@
</span><span class="cx">
</span><span class="cx"> // Functions for child manipulation and inspection.
</span><span class="cx"> const HashSet<RefPtr<Widget>>& children() const { return m_children; }
</span><del>- virtual void addChild(PassRefPtr<Widget>);
</del><ins>+ WEBCORE_EXPORT virtual void addChild(PassRefPtr<Widget>);
</ins><span class="cx"> virtual void removeChild(Widget*);
</span><span class="cx">
</span><span class="cx"> // If the scroll view does not use a native widget, then it will have cross-platform Scrollbars. These functions
</span><span class="lines">@@ -108,7 +108,7 @@
</span><span class="cx"> void setScrollbarModes(ScrollbarMode horizontalMode, ScrollbarMode verticalMode, bool horizontalLock = false, bool verticalLock = false);
</span><span class="cx"> void setHorizontalScrollbarMode(ScrollbarMode mode, bool lock = false) { setScrollbarModes(mode, verticalScrollbarMode(), lock, verticalScrollbarLock()); }
</span><span class="cx"> void setVerticalScrollbarMode(ScrollbarMode mode, bool lock = false) { setScrollbarModes(horizontalScrollbarMode(), mode, horizontalScrollbarLock(), lock); };
</span><del>- void scrollbarModes(ScrollbarMode& horizontalMode, ScrollbarMode& verticalMode) const;
</del><ins>+ WEBCORE_EXPORT void scrollbarModes(ScrollbarMode& horizontalMode, ScrollbarMode& verticalMode) const;
</ins><span class="cx"> ScrollbarMode horizontalScrollbarMode() const { ScrollbarMode horizontal, vertical; scrollbarModes(horizontal, vertical); return horizontal; }
</span><span class="cx"> ScrollbarMode verticalScrollbarMode() const { ScrollbarMode horizontal, vertical; scrollbarModes(horizontal, vertical); return vertical; }
</span><span class="cx">
</span><span class="lines">@@ -119,7 +119,7 @@
</span><span class="cx">
</span><span class="cx"> void setScrollingModesLock(bool lock = true) { m_horizontalScrollbarLock = m_verticalScrollbarLock = lock; }
</span><span class="cx">
</span><del>- virtual void setCanHaveScrollbars(bool);
</del><ins>+ WEBCORE_EXPORT virtual void setCanHaveScrollbars(bool);
</ins><span class="cx"> bool canHaveScrollbars() const { return horizontalScrollbarMode() != ScrollbarAlwaysOff || verticalScrollbarMode() != ScrollbarAlwaysOff; }
</span><span class="cx">
</span><span class="cx"> virtual bool avoidScrollbarCreation() const { return false; }
</span><span class="lines">@@ -129,7 +129,7 @@
</span><span class="cx"> // By default you only receive paint events for the area that is visible. In the case of using a
</span><span class="cx"> // tiled backing store, this function can be set, so that the view paints the entire contents.
</span><span class="cx"> bool paintsEntireContents() const { return m_paintsEntireContents; }
</span><del>- void setPaintsEntireContents(bool);
</del><ins>+ WEBCORE_EXPORT void setPaintsEntireContents(bool);
</ins><span class="cx">
</span><span class="cx"> // By default, paint events are clipped to the visible area. If set to
</span><span class="cx"> // false, paint events are no longer clipped. paintsEntireContents() implies !clipsRepaints().
</span><span class="lines">@@ -140,7 +140,7 @@
</span><span class="cx"> // In the case of using a tiled backing store, this mode can be set, so that the scroll requests
</span><span class="cx"> // are delegated to the UI application.
</span><span class="cx"> bool delegatesScrolling() const { return m_delegatesScrolling; }
</span><del>- void setDelegatesScrolling(bool);
</del><ins>+ WEBCORE_EXPORT void setDelegatesScrolling(bool);
</ins><span class="cx">
</span><span class="cx"> // Overridden by FrameView to create custom CSS scrollbars if applicable.
</span><span class="cx"> virtual PassRefPtr<Scrollbar> createScrollbar(ScrollbarOrientation);
</span><span class="lines">@@ -189,12 +189,12 @@
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> // This is the area that is partially or fully exposed, and may extend under overlapping UI elements.
</span><del>- FloatRect exposedContentRect() const;
</del><ins>+ WEBCORE_EXPORT FloatRect exposedContentRect() const;
</ins><span class="cx">
</span><span class="cx"> // The given rects are only used if there is no platform widget.
</span><del>- void setExposedContentRect(const FloatRect&);
</del><ins>+ WEBCORE_EXPORT void setExposedContentRect(const FloatRect&);
</ins><span class="cx"> const FloatSize& unobscuredContentSize() const { return m_unobscuredContentSize; }
</span><del>- void setUnobscuredContentSize(const FloatSize&);
</del><ins>+ WEBCORE_EXPORT void setUnobscuredContentSize(const FloatSize&);
</ins><span class="cx">
</span><span class="cx"> void setActualScrollPosition(const IntPoint&);
</span><span class="cx"> LegacyTileCache* legacyTileCache();
</span><span class="lines">@@ -216,14 +216,14 @@
</span><span class="cx"> IntSize layoutSize() const;
</span><span class="cx"> int layoutWidth() const { return layoutSize().width(); }
</span><span class="cx"> int layoutHeight() const { return layoutSize().height(); }
</span><del>- IntSize fixedLayoutSize() const;
- void setFixedLayoutSize(const IntSize&);
- bool useFixedLayout() const;
- void setUseFixedLayout(bool enable);
</del><ins>+ WEBCORE_EXPORT IntSize fixedLayoutSize() const;
+ WEBCORE_EXPORT void setFixedLayoutSize(const IntSize&);
+ WEBCORE_EXPORT bool useFixedLayout() const;
+ WEBCORE_EXPORT void setUseFixedLayout(bool enable);
</ins><span class="cx">
</span><span class="cx"> // Functions for getting/setting the size of the document contained inside the ScrollView (as an IntSize or as individual width and height
</span><span class="cx"> // values).
</span><del>- virtual IntSize contentsSize() const override; // Always at least as big as the visibleWidth()/visibleHeight().
</del><ins>+ WEBCORE_EXPORT virtual IntSize contentsSize() const override; // Always at least as big as the visibleWidth()/visibleHeight().
</ins><span class="cx"> int contentsWidth() const { return contentsSize().width(); }
</span><span class="cx"> int contentsHeight() const { return contentsSize().height(); }
</span><span class="cx"> virtual void setContentsSize(const IntSize&);
</span><span class="lines">@@ -262,7 +262,7 @@
</span><span class="cx"> // top of the document anyway, since there could also be header. documentScrollOffsetRelativeToViewOrigin()
</span><span class="cx"> // will return a version of the current scroll offset which tracks the top of the Document
</span><span class="cx"> // relative to the very top of the view.
</span><del>- IntSize documentScrollOffsetRelativeToViewOrigin() const;
</del><ins>+ WEBCORE_EXPORT IntSize documentScrollOffsetRelativeToViewOrigin() const;
</ins><span class="cx"> IntPoint documentScrollPositionRelativeToViewOrigin() const;
</span><span class="cx">
</span><span class="cx"> virtual IntSize overhangAmount() const override;
</span><span class="lines">@@ -284,26 +284,26 @@
</span><span class="cx"> void scrollContents(const IntSize& scrollDelta);
</span><span class="cx">
</span><span class="cx"> // This gives us a means of blocking painting on our scrollbars until the first layout has occurred.
</span><del>- void setScrollbarsSuppressed(bool suppressed, bool repaintOnUnsuppress = false);
</del><ins>+ WEBCORE_EXPORT void setScrollbarsSuppressed(bool suppressed, bool repaintOnUnsuppress = false);
</ins><span class="cx"> bool scrollbarsSuppressed() const { return m_scrollbarsSuppressed; }
</span><span class="cx">
</span><del>- IntPoint rootViewToContents(const IntPoint&) const;
- IntPoint contentsToRootView(const IntPoint&) const;
</del><ins>+ WEBCORE_EXPORT IntPoint rootViewToContents(const IntPoint&) const;
+ WEBCORE_EXPORT IntPoint contentsToRootView(const IntPoint&) const;
</ins><span class="cx"> IntRect rootViewToContents(const IntRect&) const;
</span><del>- IntRect contentsToRootView(const IntRect&) const;
</del><ins>+ WEBCORE_EXPORT IntRect contentsToRootView(const IntRect&) const;
</ins><span class="cx">
</span><del>- IntPoint rootViewToTotalContents(const IntPoint&) const;
</del><ins>+ WEBCORE_EXPORT IntPoint rootViewToTotalContents(const IntPoint&) const;
</ins><span class="cx">
</span><span class="cx"> // Event coordinates are assumed to be in the coordinate space of a window that contains
</span><span class="cx"> // the entire widget hierarchy. It is up to the platform to decide what the precise definition
</span><span class="cx"> // of containing window is. (For example on Mac it is the containing NSWindow.)
</span><del>- IntPoint windowToContents(const IntPoint&) const;
- IntPoint contentsToWindow(const IntPoint&) const;
- IntRect windowToContents(const IntRect&) const;
- IntRect contentsToWindow(const IntRect&) const;
</del><ins>+ WEBCORE_EXPORT IntPoint windowToContents(const IntPoint&) const;
+ WEBCORE_EXPORT IntPoint contentsToWindow(const IntPoint&) const;
+ WEBCORE_EXPORT IntRect windowToContents(const IntRect&) const;
+ WEBCORE_EXPORT IntRect contentsToWindow(const IntRect&) const;
</ins><span class="cx">
</span><span class="cx"> // Functions for converting to and from screen coordinates.
</span><del>- IntRect contentsToScreen(const IntRect&) const;
</del><ins>+ WEBCORE_EXPORT IntRect contentsToScreen(const IntRect&) const;
</ins><span class="cx"> IntPoint screenToContents(const IntPoint&) const;
</span><span class="cx">
</span><span class="cx"> // The purpose of this function is to answer whether or not the scroll view is currently visible. Animations and painting updates can be suspended if
</span><span class="lines">@@ -315,7 +315,7 @@
</span><span class="cx"> virtual IntRect windowResizerRect() const { return IntRect(); }
</span><span class="cx"> bool containsScrollbarsAvoidingResizer() const;
</span><span class="cx"> void adjustScrollbarsAvoidingResizerCount(int overlapDelta);
</span><del>- void windowResizerRectChanged();
</del><ins>+ WEBCORE_EXPORT void windowResizerRectChanged();
</ins><span class="cx">
</span><span class="cx"> virtual void setParent(ScrollView*) override; // Overridden to update the overlapping scrollbar count.
</span><span class="cx">
</span><span class="lines">@@ -350,13 +350,13 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> // Widget override. Handles painting of the contents of the view as well as the scrollbars.
</span><del>- virtual void paint(GraphicsContext*, const IntRect&) override;
</del><ins>+ WEBCORE_EXPORT virtual void paint(GraphicsContext*, const IntRect&) override;
</ins><span class="cx"> void paintScrollbars(GraphicsContext*, const IntRect&);
</span><span class="cx">
</span><span class="cx"> // Widget overrides to ensure that our children's visibility status is kept up to date when we get shown and hidden.
</span><del>- virtual void show() override;
- virtual void hide() override;
- virtual void setParentVisible(bool) override;
</del><ins>+ WEBCORE_EXPORT virtual void show() override;
+ WEBCORE_EXPORT virtual void hide() override;
+ WEBCORE_EXPORT virtual void setParentVisible(bool) override;
</ins><span class="cx">
</span><span class="cx"> // Pan scrolling.
</span><span class="cx"> static const int noPanScrollRadius = 15;
</span><span class="lines">@@ -419,7 +419,7 @@
</span><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> virtual IntRect visibleContentRectInternal(VisibleContentRectIncludesScrollbars, VisibleContentRectBehavior) const override;
</span><del>- IntRect unobscuredContentRectInternal(VisibleContentRectIncludesScrollbars = ExcludeScrollbars) const;
</del><ins>+ WEBCORE_EXPORT IntRect unobscuredContentRectInternal(VisibleContentRectIncludesScrollbars = ExcludeScrollbars) const;
</ins><span class="cx">
</span><span class="cx"> RefPtr<Scrollbar> m_horizontalScrollbar;
</span><span class="cx"> RefPtr<Scrollbar> m_verticalScrollbar;
</span><span class="lines">@@ -500,7 +500,7 @@
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(COCOA) && defined __OBJC__
</span><span class="cx"> public:
</span><del>- NSView* documentView() const;
</del><ins>+ WEBCORE_EXPORT NSView* documentView() const;
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> NSScrollView<WebCoreFrameScrollView>* scrollView() const;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformScrollableAreah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ScrollableArea.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ScrollableArea.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/ScrollableArea.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -43,20 +43,20 @@
</span><span class="cx">
</span><span class="cx"> class ScrollableArea {
</span><span class="cx"> public:
</span><del>- bool scroll(ScrollDirection, ScrollGranularity, float multiplier = 1);
- void scrollToOffsetWithoutAnimation(const FloatPoint&);
</del><ins>+ WEBCORE_EXPORT bool scroll(ScrollDirection, ScrollGranularity, float multiplier = 1);
+ WEBCORE_EXPORT void scrollToOffsetWithoutAnimation(const FloatPoint&);
</ins><span class="cx"> void scrollToOffsetWithoutAnimation(ScrollbarOrientation, float offset);
</span><span class="cx">
</span><span class="cx"> // Should be called when the scroll position changes externally, for example if the scroll layer position
</span><span class="cx"> // is updated on the scrolling thread and we need to notify the main thread.
</span><del>- void notifyScrollPositionChanged(const IntPoint&);
</del><ins>+ WEBCORE_EXPORT void notifyScrollPositionChanged(const IntPoint&);
</ins><span class="cx">
</span><span class="cx"> // Allows subclasses to handle scroll position updates themselves. If this member function
</span><span class="cx"> // returns true, the scrollable area won't actually update the scroll position and instead
</span><span class="cx"> // expect it to happen sometime in the future.
</span><span class="cx"> virtual bool requestScrollPositionUpdate(const IntPoint&) { return false; }
</span><span class="cx">
</span><del>- bool handleWheelEvent(const PlatformWheelEvent&);
</del><ins>+ WEBCORE_EXPORT bool handleWheelEvent(const PlatformWheelEvent&);
</ins><span class="cx">
</span><span class="cx"> #if ENABLE(CSS_SCROLL_SNAP)
</span><span class="cx"> const Vector<LayoutUnit>* horizontalSnapOffsets() const { return m_horizontalSnapOffsets.get(); };
</span><span class="lines">@@ -92,32 +92,32 @@
</span><span class="cx"> ScrollElasticity horizontalScrollElasticity() const { return static_cast<ScrollElasticity>(m_horizontalScrollElasticity); }
</span><span class="cx">
</span><span class="cx"> bool inLiveResize() const { return m_inLiveResize; }
</span><del>- virtual void willStartLiveResize();
- virtual void willEndLiveResize();
</del><ins>+ WEBCORE_EXPORT virtual void willStartLiveResize();
+ WEBCORE_EXPORT virtual void willEndLiveResize();
</ins><span class="cx">
</span><del>- void contentAreaWillPaint() const;
- void mouseEnteredContentArea() const;
- void mouseExitedContentArea() const;
- void mouseMovedInContentArea() const;
- void mouseEnteredScrollbar(Scrollbar*) const;
</del><ins>+ WEBCORE_EXPORT void contentAreaWillPaint() const;
+ WEBCORE_EXPORT void mouseEnteredContentArea() const;
+ WEBCORE_EXPORT void mouseExitedContentArea() const;
+ WEBCORE_EXPORT void mouseMovedInContentArea() const;
+ WEBCORE_EXPORT void mouseEnteredScrollbar(Scrollbar*) const;
</ins><span class="cx"> void mouseExitedScrollbar(Scrollbar*) const;
</span><span class="cx"> void contentAreaDidShow() const;
</span><span class="cx"> void contentAreaDidHide() const;
</span><span class="cx">
</span><span class="cx"> void lockOverlayScrollbarStateToHidden(bool shouldLockState) const;
</span><del>- bool scrollbarsCanBeActive() const;
</del><ins>+ WEBCORE_EXPORT bool scrollbarsCanBeActive() const;
</ins><span class="cx">
</span><del>- virtual void didAddScrollbar(Scrollbar*, ScrollbarOrientation);
- virtual void willRemoveScrollbar(Scrollbar*, ScrollbarOrientation);
</del><ins>+ WEBCORE_EXPORT virtual void didAddScrollbar(Scrollbar*, ScrollbarOrientation);
+ WEBCORE_EXPORT virtual void willRemoveScrollbar(Scrollbar*, ScrollbarOrientation);
</ins><span class="cx">
</span><del>- virtual void contentsResized();
</del><ins>+ WEBCORE_EXPORT virtual void contentsResized();
</ins><span class="cx">
</span><span class="cx"> bool hasOverlayScrollbars() const;
</span><del>- virtual void setScrollbarOverlayStyle(ScrollbarOverlayStyle);
</del><ins>+ WEBCORE_EXPORT virtual void setScrollbarOverlayStyle(ScrollbarOverlayStyle);
</ins><span class="cx"> ScrollbarOverlayStyle scrollbarOverlayStyle() const { return static_cast<ScrollbarOverlayStyle>(m_scrollbarOverlayStyle); }
</span><span class="cx">
</span><span class="cx"> // This getter will create a ScrollAnimator if it doesn't already exist.
</span><del>- ScrollAnimator* scrollAnimator() const;
</del><ins>+ WEBCORE_EXPORT ScrollAnimator* scrollAnimator() const;
</ins><span class="cx">
</span><span class="cx"> // This getter will return null if the ScrollAnimator hasn't been created yet.
</span><span class="cx"> ScrollAnimator* existingScrollAnimator() const { return m_scrollAnimator.get(); }
</span><span class="lines">@@ -128,10 +128,10 @@
</span><span class="cx"> virtual bool isActive() const = 0;
</span><span class="cx"> virtual int scrollSize(ScrollbarOrientation) const = 0;
</span><span class="cx"> virtual int scrollPosition(Scrollbar*) const = 0;
</span><del>- virtual void invalidateScrollbar(Scrollbar*, const IntRect&);
</del><ins>+ WEBCORE_EXPORT virtual void invalidateScrollbar(Scrollbar*, const IntRect&);
</ins><span class="cx"> virtual bool isScrollCornerVisible() const = 0;
</span><span class="cx"> virtual IntRect scrollCornerRect() const = 0;
</span><del>- virtual void invalidateScrollCorner(const IntRect&);
</del><ins>+ WEBCORE_EXPORT virtual void invalidateScrollCorner(const IntRect&);
</ins><span class="cx">
</span><span class="cx"> virtual bool updatesScrollLayerPositionOnMainThread() const = 0;
</span><span class="cx">
</span><span class="lines">@@ -163,10 +163,10 @@
</span><span class="cx"> virtual IntPoint scrollPosition() const;
</span><span class="cx"> virtual IntPoint minimumScrollPosition() const;
</span><span class="cx"> virtual IntPoint maximumScrollPosition() const;
</span><del>- virtual bool scrolledToTop() const;
- virtual bool scrolledToBottom() const;
- virtual bool scrolledToLeft() const;
- virtual bool scrolledToRight() const;
</del><ins>+ WEBCORE_EXPORT virtual bool scrolledToTop() const;
+ WEBCORE_EXPORT virtual bool scrolledToBottom() const;
+ WEBCORE_EXPORT virtual bool scrolledToLeft() const;
+ WEBCORE_EXPORT virtual bool scrolledToRight() const;
</ins><span class="cx">
</span><span class="cx"> bool isScrolledProgrammatically() const { return m_scrolledProgrammatically; }
</span><span class="cx"> void setScrolledProgrammatically(bool state) { m_scrolledProgrammatically = state; }
</span><span class="lines">@@ -182,8 +182,8 @@
</span><span class="cx"> #endif
</span><span class="cx"> };
</span><span class="cx">
</span><del>- IntRect visibleContentRect(VisibleContentRectBehavior = ContentsVisibleRect) const;
- IntRect visibleContentRectIncludingScrollbars(VisibleContentRectBehavior = ContentsVisibleRect) const;
</del><ins>+ WEBCORE_EXPORT IntRect visibleContentRect(VisibleContentRectBehavior = ContentsVisibleRect) const;
+ WEBCORE_EXPORT IntRect visibleContentRectIncludingScrollbars(VisibleContentRectBehavior = ContentsVisibleRect) const;
</ins><span class="cx">
</span><span class="cx"> int visibleWidth() const { return visibleSize().width(); }
</span><span class="cx"> int visibleHeight() const { return visibleSize().height(); }
</span><span class="lines">@@ -198,7 +198,7 @@
</span><span class="cx"> virtual int footerHeight() const { return 0; }
</span><span class="cx">
</span><span class="cx"> // The totalContentsSize() is equivalent to the contentsSize() plus the header and footer heights.
</span><del>- IntSize totalContentsSize() const;
</del><ins>+ WEBCORE_EXPORT IntSize totalContentsSize() const;
</ins><span class="cx">
</span><span class="cx"> virtual bool shouldSuspendScrollAnimations() const { return true; }
</span><span class="cx"> virtual void scrollbarStyleChanged(int /*newStyle*/, bool /*forceUpdate*/) { }
</span><span class="lines">@@ -215,9 +215,9 @@
</span><span class="cx"> virtual bool scrollAnimatorEnabled() const { return false; }
</span><span class="cx">
</span><span class="cx"> // NOTE: Only called from Internals for testing.
</span><del>- void setScrollOffsetFromInternals(const IntPoint&);
</del><ins>+ WEBCORE_EXPORT void setScrollOffsetFromInternals(const IntPoint&);
</ins><span class="cx">
</span><del>- static LayoutPoint constrainScrollPositionForOverhang(const LayoutRect& visibleContentRect, const LayoutSize& totalContentsSize, const LayoutPoint& scrollPosition, const LayoutPoint& scrollOrigin, int headerHeight, int footetHeight);
</del><ins>+ WEBCORE_EXPORT static LayoutPoint constrainScrollPositionForOverhang(const LayoutRect& visibleContentRect, const LayoutSize& totalContentsSize, const LayoutPoint& scrollPosition, const LayoutPoint& scrollOrigin, int headerHeight, int footetHeight);
</ins><span class="cx"> LayoutPoint constrainScrollPositionForOverhang(const LayoutPoint& scrollPosition);
</span><span class="cx">
</span><span class="cx"> // Computes the double value for the scrollbar's current position and the current overhang amount.
</span><span class="lines">@@ -253,8 +253,8 @@
</span><span class="cx"> void horizontalScrollbarLayerDidChange();
</span><span class="cx">
</span><span class="cx"> protected:
</span><del>- ScrollableArea();
- virtual ~ScrollableArea();
</del><ins>+ WEBCORE_EXPORT ScrollableArea();
+ WEBCORE_EXPORT virtual ~ScrollableArea();
</ins><span class="cx">
</span><span class="cx"> void setScrollOrigin(const IntPoint&);
</span><span class="cx"> void resetScrollOriginChanged() { m_scrollOriginChanged = false; }
</span><span class="lines">@@ -272,7 +272,7 @@
</span><span class="cx"> bool hasLayerForScrollCorner() const;
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- virtual IntRect visibleContentRectInternal(VisibleContentRectIncludesScrollbars, VisibleContentRectBehavior) const;
</del><ins>+ WEBCORE_EXPORT virtual IntRect visibleContentRectInternal(VisibleContentRectIncludesScrollbars, VisibleContentRectBehavior) const;
</ins><span class="cx"> void scrollPositionChanged(const IntPoint&);
</span><span class="cx">
</span><span class="cx"> // NOTE: Only called from the ScrollAnimator.
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformScrollbarh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/Scrollbar.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/Scrollbar.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/Scrollbar.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx">
</span><span class="cx"> public:
</span><span class="cx"> // Must be implemented by platforms that can't simply use the Scrollbar base class. Right now the only platform that is not using the base class is GTK.
</span><del>- static PassRefPtr<Scrollbar> createNativeScrollbar(ScrollableArea*, ScrollbarOrientation orientation, ScrollbarControlSize size);
</del><ins>+ WEBCORE_EXPORT static PassRefPtr<Scrollbar> createNativeScrollbar(ScrollableArea*, ScrollbarOrientation orientation, ScrollbarControlSize size);
</ins><span class="cx">
</span><span class="cx"> virtual ~Scrollbar();
</span><span class="cx">
</span><span class="lines">@@ -98,7 +98,7 @@
</span><span class="cx">
</span><span class="cx"> static int pixelsPerLineStep() { return 40; }
</span><span class="cx"> static float minFractionToStepWhenPaging() { return 0.875f; }
</span><del>- static int maxOverlapBetweenPages();
</del><ins>+ WEBCORE_EXPORT static int maxOverlapBetweenPages();
</ins><span class="cx"> static int pageStep(int widthOrHeight) { return std::max(std::max<int>(lroundf(widthOrHeight * Scrollbar::minFractionToStepWhenPaging()), lroundf(widthOrHeight - Scrollbar::maxOverlapBetweenPages())), 1); }
</span><span class="cx"> static float pageStepDelta(int widthOrHeight) { return std::max(std::max(static_cast<float>(widthOrHeight) * Scrollbar::minFractionToStepWhenPaging(), static_cast<float>(widthOrHeight) - Scrollbar::maxOverlapBetweenPages()), 1.0f); }
</span><span class="cx">
</span><span class="lines">@@ -112,8 +112,8 @@
</span><span class="cx"> virtual void setHoveredPart(ScrollbarPart);
</span><span class="cx"> virtual void setPressedPart(ScrollbarPart);
</span><span class="cx">
</span><del>- void setSteps(int lineStep, int pageStep, int pixelsPerStep = 1);
- void setProportion(int visibleSize, int totalSize);
</del><ins>+ WEBCORE_EXPORT void setSteps(int lineStep, int pageStep, int pixelsPerStep = 1);
+ WEBCORE_EXPORT void setProportion(int visibleSize, int totalSize);
</ins><span class="cx"> void setPressedPos(int p) { m_pressedPos = p; }
</span><span class="cx">
</span><span class="cx"> virtual void paint(GraphicsContext*, const IntRect& damageRect) override;
</span><span class="lines">@@ -127,15 +127,15 @@
</span><span class="cx"> // when the mouse went down in a scrollbar, since it is assumed the scrollbar will start
</span><span class="cx"> // grabbing all events in that case anyway.
</span><span class="cx"> #if !PLATFORM(IOS)
</span><del>- bool mouseMoved(const PlatformMouseEvent&);
</del><ins>+ WEBCORE_EXPORT bool mouseMoved(const PlatformMouseEvent&);
</ins><span class="cx"> #endif
</span><del>- void mouseEntered();
- bool mouseExited();
</del><ins>+ WEBCORE_EXPORT void mouseEntered();
+ WEBCORE_EXPORT bool mouseExited();
</ins><span class="cx">
</span><span class="cx"> // Used by some platform scrollbars to know when they've been released from capture.
</span><del>- bool mouseUp(const PlatformMouseEvent&);
</del><ins>+ WEBCORE_EXPORT bool mouseUp(const PlatformMouseEvent&);
</ins><span class="cx">
</span><del>- bool mouseDown(const PlatformMouseEvent&);
</del><ins>+ WEBCORE_EXPORT bool mouseDown(const PlatformMouseEvent&);
</ins><span class="cx">
</span><span class="cx"> ScrollbarTheme* theme() const { return m_theme; }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformScrollbarThemeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ScrollbarTheme.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ScrollbarTheme.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/ScrollbarTheme.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -113,7 +113,7 @@
</span><span class="cx">
</span><span class="cx"> virtual bool isMockTheme() const { return false; }
</span><span class="cx">
</span><del>- static ScrollbarTheme* theme();
</del><ins>+ WEBCORE_EXPORT static ScrollbarTheme* theme();
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> static ScrollbarTheme* nativeTheme(); // Must be implemented to return the correct theme subclass.
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformSharedBufferh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/SharedBuffer.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/SharedBuffer.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/SharedBuffer.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -56,20 +56,20 @@
</span><span class="cx"> static PassRefPtr<SharedBuffer> create(const char* c, unsigned i) { return adoptRef(new SharedBuffer(c, i)); }
</span><span class="cx"> static PassRefPtr<SharedBuffer> create(const unsigned char* c, unsigned i) { return adoptRef(new SharedBuffer(c, i)); }
</span><span class="cx">
</span><del>- static PassRefPtr<SharedBuffer> createWithContentsOfFile(const String& filePath);
</del><ins>+ WEBCORE_EXPORT static PassRefPtr<SharedBuffer> createWithContentsOfFile(const String& filePath);
</ins><span class="cx">
</span><del>- static PassRefPtr<SharedBuffer> adoptVector(Vector<char>& vector);
</del><ins>+ WEBCORE_EXPORT static PassRefPtr<SharedBuffer> adoptVector(Vector<char>& vector);
</ins><span class="cx">
</span><del>- ~SharedBuffer();
</del><ins>+ WEBCORE_EXPORT ~SharedBuffer();
</ins><span class="cx">
</span><span class="cx"> #if USE(FOUNDATION)
</span><del>- RetainPtr<NSData> createNSData();
- static PassRefPtr<SharedBuffer> wrapNSData(NSData *data);
</del><ins>+ WEBCORE_EXPORT RetainPtr<NSData> createNSData();
+ WEBCORE_EXPORT static PassRefPtr<SharedBuffer> wrapNSData(NSData *data);
</ins><span class="cx"> #endif
</span><span class="cx"> #if USE(CF)
</span><del>- RetainPtr<CFDataRef> createCFData();
- CFDataRef existingCFData();
- static PassRefPtr<SharedBuffer> wrapCFData(CFDataRef);
</del><ins>+ WEBCORE_EXPORT RetainPtr<CFDataRef> createCFData();
+ WEBCORE_EXPORT CFDataRef existingCFData();
+ WEBCORE_EXPORT static PassRefPtr<SharedBuffer> wrapCFData(CFDataRef);
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> #if USE(SOUP)
</span><span class="lines">@@ -79,18 +79,18 @@
</span><span class="cx"> // Calling this function will force internal segmented buffers
</span><span class="cx"> // to be merged into a flat buffer. Use getSomeData() whenever possible
</span><span class="cx"> // for better performance.
</span><del>- const char* data() const;
</del><ins>+ WEBCORE_EXPORT const char* data() const;
</ins><span class="cx"> // Creates an ArrayBuffer and copies this SharedBuffer's contents to that
</span><span class="cx"> // ArrayBuffer without merging segmented buffers into a flat buffer.
</span><span class="cx"> PassRefPtr<ArrayBuffer> createArrayBuffer() const;
</span><span class="cx">
</span><del>- unsigned size() const;
</del><ins>+ WEBCORE_EXPORT unsigned size() const;
</ins><span class="cx">
</span><span class="cx">
</span><span class="cx"> bool isEmpty() const { return !size(); }
</span><span class="cx">
</span><del>- void append(SharedBuffer*);
- void append(const char*, unsigned);
</del><ins>+ WEBCORE_EXPORT void append(SharedBuffer*);
+ WEBCORE_EXPORT void append(const char*, unsigned);
</ins><span class="cx"> void append(const Vector<char>&);
</span><span class="cx">
</span><span class="cx"> void clear();
</span><span class="lines">@@ -116,14 +116,14 @@
</span><span class="cx"> // // Use the data. for example: decoder->decode(segment, length);
</span><span class="cx"> // pos += length;
</span><span class="cx"> // }
</span><del>- unsigned getSomeData(const char*& data, unsigned position = 0) const;
</del><ins>+ WEBCORE_EXPORT unsigned getSomeData(const char*& data, unsigned position = 0) const;
</ins><span class="cx">
</span><span class="cx"> #if ENABLE(DISK_IMAGE_CACHE)
</span><span class="cx"> enum MemoryMappingState { QueuedForMapping, PreviouslyQueuedForMapping, SuccessAlreadyMapped, FailureCacheFull };
</span><span class="cx">
</span><span class="cx"> // Calling this will cause this buffer to be memory mapped.
</span><del>- MemoryMappingState allowToBeMemoryMapped();
- bool isAllowedToBeMemoryMapped() const;
</del><ins>+ WEBCORE_EXPORT MemoryMappingState allowToBeMemoryMapped();
+ WEBCORE_EXPORT bool isAllowedToBeMemoryMapped() const;
</ins><span class="cx">
</span><span class="cx"> // This is called to indicate that the memory mapping failed.
</span><span class="cx"> void failedMemoryMap();
</span><span class="lines">@@ -137,23 +137,23 @@
</span><span class="cx"> typedef void* MemoryMappedNotifyCallbackData;
</span><span class="cx"> typedef void (*MemoryMappedNotifyCallback)(PassRefPtr<SharedBuffer>, CompletionStatus, MemoryMappedNotifyCallbackData);
</span><span class="cx">
</span><del>- MemoryMappedNotifyCallbackData memoryMappedNotificationCallbackData() const;
- MemoryMappedNotifyCallback memoryMappedNotificationCallback() const;
- void setMemoryMappedNotificationCallback(MemoryMappedNotifyCallback, MemoryMappedNotifyCallbackData);
</del><ins>+ WEBCORE_EXPORT MemoryMappedNotifyCallbackData memoryMappedNotificationCallbackData() const;
+ WEBCORE_EXPORT MemoryMappedNotifyCallback memoryMappedNotificationCallback() const;
+ WEBCORE_EXPORT void setMemoryMappedNotificationCallback(MemoryMappedNotifyCallback, MemoryMappedNotifyCallbackData);
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> void tryReplaceContentsWithPlatformBuffer(SharedBuffer*);
</span><del>- bool hasPlatformData() const;
</del><ins>+ WEBCORE_EXPORT bool hasPlatformData() const;
</ins><span class="cx">
</span><span class="cx"> struct DataBuffer : public ThreadSafeRefCounted<DataBuffer> {
</span><span class="cx"> Vector<char> data;
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- SharedBuffer();
</del><ins>+ WEBCORE_EXPORT SharedBuffer();
</ins><span class="cx"> explicit SharedBuffer(unsigned);
</span><del>- SharedBuffer(const char*, unsigned);
- SharedBuffer(const unsigned char*, unsigned);
</del><ins>+ WEBCORE_EXPORT SharedBuffer(const char*, unsigned);
+ WEBCORE_EXPORT SharedBuffer(const unsigned char*, unsigned);
</ins><span class="cx">
</span><span class="cx"> // Calling this function will force internal segmented buffers
</span><span class="cx"> // to be merged into a flat buffer. Use getSomeData() whenever possible
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformThreadCheckh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ThreadCheck.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ThreadCheck.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/ThreadCheck.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -39,8 +39,8 @@
</span><span class="cx"> ThreadViolationRoundTwo,
</span><span class="cx"> MaximumThreadViolationRound
</span><span class="cx"> };
</span><del>- void setDefaultThreadViolationBehavior(ThreadViolationBehavior, ThreadViolationRound);
- void reportThreadViolation(const char* function, ThreadViolationRound);
</del><ins>+ WEBCORE_EXPORT void setDefaultThreadViolationBehavior(ThreadViolationBehavior, ThreadViolationRound);
+ WEBCORE_EXPORT void reportThreadViolation(const char* function, ThreadViolationRound);
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> extern "C" void WebCoreReportThreadViolation(const char* function, WebCore::ThreadViolationRound);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformThreadGlobalDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ThreadGlobalData.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ThreadGlobalData.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/ThreadGlobalData.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -50,8 +50,8 @@
</span><span class="cx"> class ThreadGlobalData {
</span><span class="cx"> WTF_MAKE_NONCOPYABLE(ThreadGlobalData);
</span><span class="cx"> public:
</span><del>- ThreadGlobalData();
- ~ThreadGlobalData();
</del><ins>+ WEBCORE_EXPORT ThreadGlobalData();
+ WEBCORE_EXPORT ~ThreadGlobalData();
</ins><span class="cx"> void destroy(); // called on workers to clean up the ThreadGlobalData before the thread exits.
</span><span class="cx">
</span><span class="cx"> const CachedResourceRequestInitiators& cachedResourceRequestInitiators() { return *m_cachedResourceRequestInitiators; }
</span><span class="lines">@@ -90,17 +90,17 @@
</span><span class="cx"> OwnPtr<TECConverterWrapper> m_cachedConverterTEC;
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>- static ThreadSpecific<ThreadGlobalData>* staticData;
</del><ins>+ WEBCORE_EXPORT static ThreadSpecific<ThreadGlobalData>* staticData;
</ins><span class="cx"> #if USE(WEB_THREAD)
</span><del>- static ThreadGlobalData* sharedMainThreadStaticData;
</del><ins>+ WEBCORE_EXPORT static ThreadGlobalData* sharedMainThreadStaticData;
</ins><span class="cx"> #endif
</span><span class="cx"> friend ThreadGlobalData& threadGlobalData();
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> #if USE(WEB_THREAD)
</span><del>-ThreadGlobalData& threadGlobalData();
</del><ins>+WEBCORE_EXPORT ThreadGlobalData& threadGlobalData();
</ins><span class="cx"> #else
</span><del>-ThreadGlobalData& threadGlobalData() PURE_FUNCTION;
</del><ins>+WEBCORE_EXPORT ThreadGlobalData& threadGlobalData() PURE_FUNCTION;
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformTimerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/Timer.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/Timer.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/Timer.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -46,17 +46,17 @@
</span><span class="cx"> WTF_MAKE_NONCOPYABLE(TimerBase);
</span><span class="cx"> WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><del>- TimerBase();
- virtual ~TimerBase();
</del><ins>+ WEBCORE_EXPORT TimerBase();
+ WEBCORE_EXPORT virtual ~TimerBase();
</ins><span class="cx">
</span><del>- void start(double nextFireInterval, double repeatInterval);
</del><ins>+ WEBCORE_EXPORT void start(double nextFireInterval, double repeatInterval);
</ins><span class="cx">
</span><span class="cx"> void startRepeating(double repeatInterval) { start(repeatInterval, repeatInterval); }
</span><span class="cx"> void startRepeating(std::chrono::milliseconds repeatInterval) { startRepeating(repeatInterval.count() * 0.001); }
</span><span class="cx"> void startOneShot(double interval) { start(interval, 0); }
</span><span class="cx"> void startOneShot(std::chrono::milliseconds interval) { startOneShot(interval.count() * 0.001); }
</span><span class="cx">
</span><del>- void stop();
</del><ins>+ WEBCORE_EXPORT void stop();
</ins><span class="cx"> bool isActive() const;
</span><span class="cx">
</span><span class="cx"> double nextFireInterval() const;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformURLh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/URL.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/URL.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/URL.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -58,7 +58,7 @@
</span><span class="cx"> // The argument is an absolute URL string. The string is assumed to be output of URL::string() called on a valid
</span><span class="cx"> // URL object, or indiscernible from such.
</span><span class="cx"> // It is usually best to avoid repeatedly parsing a string, unless memory saving outweigh the possible slow-downs.
</span><del>- URL(ParsedURLStringTag, const String&);
</del><ins>+ WEBCORE_EXPORT URL(ParsedURLStringTag, const String&);
</ins><span class="cx"> explicit URL(WTF::HashTableDeletedValueType) : m_string(WTF::HashTableDeletedValue) { }
</span><span class="cx"> bool isHashTableDeletedValue() const { return string().isHashTableDeletedValue(); }
</span><span class="cx">
</span><span class="lines">@@ -69,7 +69,7 @@
</span><span class="cx"> // FIXME: If the base URL is invalid, this always creates an invalid
</span><span class="cx"> // URL. Instead I think it would be better to treat all invalid base URLs
</span><span class="cx"> // the same way we treate null and empty base URLs.
</span><del>- URL(const URL& base, const String& relative);
</del><ins>+ WEBCORE_EXPORT URL(const URL& base, const String& relative);
</ins><span class="cx"> URL(const URL& base, const String& relative, const TextEncoding&);
</span><span class="cx">
</span><span class="cx"> static URL fakeURLWithRelativePart(const String&);
</span><span class="lines">@@ -100,31 +100,31 @@
</span><span class="cx">
</span><span class="cx"> String stringCenterEllipsizedToLength(unsigned length = 1024) const;
</span><span class="cx">
</span><del>- String protocol() const;
- String host() const;
- unsigned short port() const;
</del><ins>+ WEBCORE_EXPORT String protocol() const;
+ WEBCORE_EXPORT String host() const;
+ WEBCORE_EXPORT unsigned short port() const;
</ins><span class="cx"> bool hasPort() const;
</span><del>- String user() const;
- String pass() const;
- String path() const;
- String lastPathComponent() const;
- String query() const;
- String fragmentIdentifier() const;
- bool hasFragmentIdentifier() const;
</del><ins>+ WEBCORE_EXPORT String user() const;
+ WEBCORE_EXPORT String pass() const;
+ WEBCORE_EXPORT String path() const;
+ WEBCORE_EXPORT String lastPathComponent() const;
+ WEBCORE_EXPORT String query() const;
+ WEBCORE_EXPORT String fragmentIdentifier() const;
+ WEBCORE_EXPORT bool hasFragmentIdentifier() const;
</ins><span class="cx">
</span><del>- String baseAsString() const;
</del><ins>+ WEBCORE_EXPORT String baseAsString() const;
</ins><span class="cx">
</span><del>- String fileSystemPath() const;
</del><ins>+ WEBCORE_EXPORT String fileSystemPath() const;
</ins><span class="cx">
</span><span class="cx"> // Returns true if the current URL's protocol is the same as the null-
</span><span class="cx"> // terminated ASCII argument. The argument must be lower-case.
</span><del>- bool protocolIs(const char*) const;
</del><ins>+ WEBCORE_EXPORT bool protocolIs(const char*) const;
</ins><span class="cx"> bool protocolIsData() const { return protocolIs("data"); }
</span><span class="cx"> bool protocolIsInHTTPFamily() const;
</span><del>- bool isLocalFile() const;
</del><ins>+ WEBCORE_EXPORT bool isLocalFile() const;
</ins><span class="cx"> bool isBlankURL() const;
</span><span class="cx">
</span><del>- bool setProtocol(const String&);
</del><ins>+ WEBCORE_EXPORT bool setProtocol(const String&);
</ins><span class="cx"> void setHost(const String&);
</span><span class="cx">
</span><span class="cx"> void removePort();
</span><span class="lines">@@ -138,7 +138,7 @@
</span><span class="cx">
</span><span class="cx"> // If you pass an empty path for HTTP or HTTPS URLs, the resulting path
</span><span class="cx"> // will be "/".
</span><del>- void setPath(const String&);
</del><ins>+ WEBCORE_EXPORT void setPath(const String&);
</ins><span class="cx">
</span><span class="cx"> // The query may begin with a question mark, or, if not, one will be added
</span><span class="cx"> // for you. Setting the query to the empty string will leave a "?" in the
</span><span class="lines">@@ -162,8 +162,8 @@
</span><span class="cx"> operator const String&() const { return string(); }
</span><span class="cx">
</span><span class="cx"> #if USE(CF)
</span><del>- URL(CFURLRef);
- RetainPtr<CFURLRef> createCFURL() const;
</del><ins>+ WEBCORE_EXPORT URL(CFURLRef);
+ WEBCORE_EXPORT RetainPtr<CFURLRef> createCFURL() const;
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> #if USE(SOUP)
</span><span class="lines">@@ -172,8 +172,8 @@
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> #if USE(FOUNDATION)
</span><del>- URL(NSURL*);
- operator NSURL*() const;
</del><ins>+ WEBCORE_EXPORT URL(NSURL*);
+ WEBCORE_EXPORT operator NSURL*() const;
</ins><span class="cx"> #endif
</span><span class="cx"> #ifdef __OBJC__
</span><span class="cx"> operator NSString*() const { return string(); }
</span><span class="lines">@@ -188,7 +188,7 @@
</span><span class="cx"> bool isSafeToSendToAnotherThread() const;
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- void invalidate();
</del><ins>+ WEBCORE_EXPORT void invalidate();
</ins><span class="cx"> static bool protocolIs(const String&, const char*);
</span><span class="cx"> void init(const URL&, const String&, const TextEncoding&);
</span><span class="cx"> void copyToBuffer(Vector<char, 512>& buffer) const;
</span><span class="lines">@@ -224,10 +224,10 @@
</span><span class="cx"> bool operator!=(const URL&, const String&);
</span><span class="cx"> bool operator!=(const String&, const URL&);
</span><span class="cx">
</span><del>-bool equalIgnoringFragmentIdentifier(const URL&, const URL&);
-bool protocolHostAndPortAreEqual(const URL&, const URL&);
</del><ins>+WEBCORE_EXPORT bool equalIgnoringFragmentIdentifier(const URL&, const URL&);
+WEBCORE_EXPORT bool protocolHostAndPortAreEqual(const URL&, const URL&);
</ins><span class="cx">
</span><del>-const URL& blankURL();
</del><ins>+WEBCORE_EXPORT const URL& blankURL();
</ins><span class="cx">
</span><span class="cx"> // Functions to do URL operations on strings.
</span><span class="cx"> // These are operations that aren't faster on a parsed URL.
</span><span class="lines">@@ -235,7 +235,7 @@
</span><span class="cx"> // This is especially important because valid javascript URLs are not necessarily considered valid by URL.
</span><span class="cx">
</span><span class="cx"> bool protocolIs(const String& url, const char* protocol);
</span><del>-bool protocolIsJavaScript(const String& url);
</del><ins>+WEBCORE_EXPORT bool protocolIsJavaScript(const String& url);
</ins><span class="cx"> bool protocolIsInHTTPFamily(const String& url);
</span><span class="cx">
</span><span class="cx"> bool isDefaultPortForProtocol(unsigned short port, const String& protocol);
</span><span class="lines">@@ -244,15 +244,15 @@
</span><span class="cx"> bool isValidProtocol(const String&);
</span><span class="cx">
</span><span class="cx"> String mimeTypeFromDataURL(const String& url);
</span><del>-String mimeTypeFromURL(const URL&);
</del><ins>+WEBCORE_EXPORT String mimeTypeFromURL(const URL&);
</ins><span class="cx">
</span><span class="cx"> // Unescapes the given string using URL escaping rules, given an optional
</span><span class="cx"> // encoding (defaulting to UTF-8 otherwise). DANGER: If the URL has "%00"
</span><span class="cx"> // in it, the resulting string will have embedded null characters!
</span><del>-String decodeURLEscapeSequences(const String&);
</del><ins>+WEBCORE_EXPORT String decodeURLEscapeSequences(const String&);
</ins><span class="cx"> String decodeURLEscapeSequences(const String&, const TextEncoding&);
</span><span class="cx">
</span><del>-String encodeWithURLEscapeSequences(const String&);
</del><ins>+WEBCORE_EXPORT String encodeWithURLEscapeSequences(const String&);
</ins><span class="cx">
</span><span class="cx"> // Inlines.
</span><span class="cx">
</span><span class="lines">@@ -345,7 +345,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-void enableURLSchemeCanonicalization(bool);
</del><ins>+WEBCORE_EXPORT void enableURLSchemeCanonicalization(bool);
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformUUIDh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/UUID.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/UUID.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/UUID.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx"> // On Windows, version 4 UUIDs are used since Windows 2000 (http://msdn.microsoft.com/en-us/library/aa446557.aspx).
</span><span class="cx"> // On MacOSX, version 4 UUIDs are used since Tiger (http://developer.apple.com/mac/library/technotes/tn/tn1103.html#TNTAG8).
</span><span class="cx"> // On Linux, the kernel offers the procfs pseudo-file /proc/sys/kernel/random/uuid that yields version 4 UUIDs (http://hbfs.wordpress.com/2008/09/30/ueid-unique-enough-ids/).
</span><del>-String createCanonicalUUIDString();
</del><ins>+WEBCORE_EXPORT String createCanonicalUUIDString();
</ins><span class="cx">
</span><span class="cx"> }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformUserActivityh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/UserActivity.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/UserActivity.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/UserActivity.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -55,12 +55,12 @@
</span><span class="cx"> #endif
</span><span class="cx"> };
</span><span class="cx">
</span><del>- explicit UserActivity(const char* description);
</del><ins>+ WEBCORE_EXPORT explicit UserActivity(const char* description);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> friend class HysteresisActivity<UserActivity>;
</span><span class="cx">
</span><del>- void started();
</del><ins>+ WEBCORE_EXPORT void started();
</ins><span class="cx"> void stopped();
</span><span class="cx">
</span><span class="cx"> Impl m_impl;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformWidgeth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/Widget.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/Widget.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/Widget.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -93,11 +93,11 @@
</span><span class="cx"> //
</span><span class="cx"> class Widget : public RefCounted<Widget> {
</span><span class="cx"> public:
</span><del>- explicit Widget(PlatformWidget = 0);
- virtual ~Widget();
</del><ins>+ WEBCORE_EXPORT explicit Widget(PlatformWidget = nullptr);
+ WEBCORE_EXPORT virtual ~Widget();
</ins><span class="cx">
</span><del>- PlatformWidget platformWidget() const;
- void setPlatformWidget(PlatformWidget);
</del><ins>+ WEBCORE_EXPORT PlatformWidget platformWidget() const;
+ WEBCORE_EXPORT void setPlatformWidget(PlatformWidget);
</ins><span class="cx">
</span><span class="cx"> int x() const { return frameRect().x(); }
</span><span class="cx"> int y() const { return frameRect().y(); }
</span><span class="lines">@@ -106,8 +106,8 @@
</span><span class="cx"> IntSize size() const { return frameRect().size(); }
</span><span class="cx"> IntPoint location() const { return frameRect().location(); }
</span><span class="cx">
</span><del>- virtual void setFrameRect(const IntRect&);
- IntRect frameRect() const;
</del><ins>+ WEBCORE_EXPORT virtual void setFrameRect(const IntRect&);
+ WEBCORE_EXPORT IntRect frameRect() const;
</ins><span class="cx"> IntRect boundsRect() const { return IntRect(0, 0, width(), height()); }
</span><span class="cx">
</span><span class="cx"> void resize(int w, int h) { setFrameRect(IntRect(x(), y(), w, h)); }
</span><span class="lines">@@ -115,16 +115,16 @@
</span><span class="cx"> void move(int x, int y) { setFrameRect(IntRect(x, y, width(), height())); }
</span><span class="cx"> void move(const IntPoint& p) { setFrameRect(IntRect(p, size())); }
</span><span class="cx">
</span><del>- virtual void paint(GraphicsContext*, const IntRect&);
</del><ins>+ WEBCORE_EXPORT virtual void paint(GraphicsContext*, const IntRect&);
</ins><span class="cx"> void invalidate() { invalidateRect(boundsRect()); }
</span><span class="cx"> virtual void invalidateRect(const IntRect&) = 0;
</span><span class="cx">
</span><del>- virtual void setFocus(bool);
</del><ins>+ WEBCORE_EXPORT virtual void setFocus(bool);
</ins><span class="cx">
</span><span class="cx"> void setCursor(const Cursor&);
</span><span class="cx">
</span><del>- virtual void show();
- virtual void hide();
</del><ins>+ WEBCORE_EXPORT virtual void show();
+ WEBCORE_EXPORT virtual void hide();
</ins><span class="cx"> bool isSelfVisible() const { return m_selfVisible; } // Whether or not we have been explicitly marked as visible or not.
</span><span class="cx"> bool isParentVisible() const { return m_parentVisible; } // Whether or not our parent is visible.
</span><span class="cx"> bool isVisible() const { return m_selfVisible && m_parentVisible; } // Whether or not we are actually visible.
</span><span class="lines">@@ -140,8 +140,8 @@
</span><span class="cx"> virtual bool isScrollbar() const { return false; }
</span><span class="cx"> virtual bool isScrollView() const { return false; }
</span><span class="cx">
</span><del>- void removeFromParent();
- virtual void setParent(ScrollView* view);
</del><ins>+ WEBCORE_EXPORT void removeFromParent();
+ WEBCORE_EXPORT virtual void setParent(ScrollView* view);
</ins><span class="cx"> ScrollView* parent() const { return m_parent; }
</span><span class="cx"> ScrollView* root() const;
</span><span class="cx">
</span><span class="lines">@@ -159,10 +159,10 @@
</span><span class="cx"> // that tries to convert the location of a rect using the point-based convertFromContainingWindow will end
</span><span class="cx"> // up with an inaccurate rect. Always make sure to use the rect-based convertFromContainingWindow method
</span><span class="cx"> // when converting window rects.
</span><del>- IntRect convertToContainingWindow(const IntRect&) const;
</del><ins>+ WEBCORE_EXPORT IntRect convertToContainingWindow(const IntRect&) const;
</ins><span class="cx"> IntRect convertFromContainingWindow(const IntRect&) const;
</span><span class="cx">
</span><del>- IntPoint convertToContainingWindow(const IntPoint&) const;
</del><ins>+ WEBCORE_EXPORT IntPoint convertToContainingWindow(const IntPoint&) const;
</ins><span class="cx"> IntPoint convertFromContainingWindow(const IntPoint&) const;
</span><span class="cx">
</span><span class="cx"> virtual void frameRectsChanged() { }
</span><span class="lines">@@ -184,10 +184,10 @@
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> // Virtual methods to convert points to/from the containing ScrollView
</span><del>- virtual IntRect convertToContainingView(const IntRect&) const;
- virtual IntRect convertFromContainingView(const IntRect&) const;
- virtual IntPoint convertToContainingView(const IntPoint&) const;
- virtual IntPoint convertFromContainingView(const IntPoint&) const;
</del><ins>+ WEBCORE_EXPORT virtual IntRect convertToContainingView(const IntRect&) const;
+ WEBCORE_EXPORT virtual IntRect convertFromContainingView(const IntRect&) const;
+ WEBCORE_EXPORT virtual IntPoint convertToContainingView(const IntPoint&) const;
+ WEBCORE_EXPORT virtual IntPoint convertFromContainingView(const IntPoint&) const;
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> void init(PlatformWidget); // Must be called by all Widget constructors to initialize cross-platform data.
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformcfCFURLExtrash"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/cf/CFURLExtras.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/cf/CFURLExtras.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/cf/CFURLExtras.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -34,9 +34,9 @@
</span><span class="cx">
</span><span class="cx"> typedef Vector<char, 512> URLCharBuffer;
</span><span class="cx">
</span><del>-RetainPtr<CFURLRef> createCFURLFromBuffer(const char*, size_t, CFURLRef baseURL = 0);
-void getURLBytes(CFURLRef, URLCharBuffer&);
-void getURLBytes(CFURLRef, CString&);
</del><ins>+WEBCORE_EXPORT RetainPtr<CFURLRef> createCFURLFromBuffer(const char*, size_t, CFURLRef baseURL = 0);
+WEBCORE_EXPORT void getURLBytes(CFURLRef, URLCharBuffer&);
+WEBCORE_EXPORT void getURLBytes(CFURLRef, CString&);
</ins><span class="cx">
</span><span class="cx"> }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformcfRunLoopObserverh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/cf/RunLoopObserver.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/cf/RunLoopObserver.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/cf/RunLoopObserver.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -38,12 +38,12 @@
</span><span class="cx"> public:
</span><span class="cx"> typedef std::function<void ()> RunLoopObserverCallback;
</span><span class="cx">
</span><del>- static std::unique_ptr<RunLoopObserver> create(CFIndex order, RunLoopObserverCallback callback);
</del><ins>+ WEBCORE_EXPORT static std::unique_ptr<RunLoopObserver> create(CFIndex order, RunLoopObserverCallback callback);
</ins><span class="cx">
</span><del>- ~RunLoopObserver();
</del><ins>+ WEBCORE_EXPORT ~RunLoopObserver();
</ins><span class="cx">
</span><del>- void schedule(CFRunLoopRef = nullptr);
- void invalidate();
</del><ins>+ WEBCORE_EXPORT void schedule(CFRunLoopRef = nullptr);
+ WEBCORE_EXPORT void invalidate();
</ins><span class="cx">
</span><span class="cx"> bool isScheduled() const { return m_runLoopObserver; }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformcocoaSystemVersionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/cocoa/SystemVersion.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/cocoa/SystemVersion.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/cocoa/SystemVersion.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -24,6 +24,6 @@
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><del>-NSString *systemMarketingVersion();
</del><ins>+WEBCORE_EXPORT NSString *systemMarketingVersion();
</ins><span class="cx">
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsColorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/Color.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/Color.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/graphics/Color.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -52,11 +52,11 @@
</span><span class="cx">
</span><span class="cx"> typedef unsigned RGBA32; // RGBA quadruplet
</span><span class="cx">
</span><del>-RGBA32 makeRGB(int r, int g, int b);
-RGBA32 makeRGBA(int r, int g, int b, int a);
</del><ins>+WEBCORE_EXPORT RGBA32 makeRGB(int r, int g, int b);
+WEBCORE_EXPORT RGBA32 makeRGBA(int r, int g, int b, int a);
</ins><span class="cx">
</span><del>-RGBA32 colorWithOverrideAlpha(RGBA32 color, float overrideAlpha);
-RGBA32 makeRGBA32FromFloats(float r, float g, float b, float a);
</del><ins>+WEBCORE_EXPORT RGBA32 colorWithOverrideAlpha(RGBA32 color, float overrideAlpha);
+WEBCORE_EXPORT RGBA32 makeRGBA32FromFloats(float r, float g, float b, float a);
</ins><span class="cx"> RGBA32 makeRGBAFromHSLA(double h, double s, double l, double a);
</span><span class="cx"> RGBA32 makeRGBAFromCMYKA(float c, float m, float y, float k, float a);
</span><span class="cx">
</span><span class="lines">@@ -188,9 +188,9 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #if USE(CG)
</span><del>-CGColorRef cachedCGColor(const Color&, ColorSpace);
</del><ins>+WEBCORE_EXPORT CGColorRef cachedCGColor(const Color&, ColorSpace);
</ins><span class="cx"> #if PLATFORM(IOS)
</span><del>-CGColorRef createCGColorWithDeviceWhite(CGFloat white, CGFloat alpha);
</del><ins>+WEBCORE_EXPORT CGColorRef createCGColorWithDeviceWhite(CGFloat white, CGFloat alpha);
</ins><span class="cx"> #endif // PLATFORM(IOS)
</span><span class="cx"> #endif
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsFloatRecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/FloatRect.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/FloatRect.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/graphics/FloatRect.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -246,13 +246,13 @@
</span><span class="cx"> return *this == infiniteRect();
</span><span class="cx"> }
</span><span class="cx">
</span><del>-FloatRect enclosingRectExtendedToDevicePixels(const FloatRect&, float deviceScaleFactor);
-IntRect enclosingIntRect(const FloatRect&);
</del><ins>+WEBCORE_EXPORT FloatRect enclosingRectExtendedToDevicePixels(const FloatRect&, float deviceScaleFactor);
+WEBCORE_EXPORT IntRect enclosingIntRect(const FloatRect&);
</ins><span class="cx">
</span><span class="cx"> // Returns a valid IntRect contained within the given FloatRect.
</span><span class="cx"> IntRect enclosedIntRect(const FloatRect&);
</span><span class="cx">
</span><del>-IntRect roundedIntRect(const FloatRect&);
</del><ins>+WEBCORE_EXPORT IntRect roundedIntRect(const FloatRect&);
</ins><span class="cx">
</span><span class="cx"> }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsFontCacheh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/FontCache.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/FontCache.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/graphics/FontCache.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -203,7 +203,7 @@
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> // Get the global fontCache.
</span><del>-FontCache& fontCache();
</del><ins>+WEBCORE_EXPORT FontCache& fontCache();
</ins><span class="cx">
</span><span class="cx"> class FontCachePurgePreventer {
</span><span class="cx"> public:
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsGeometryUtilitiesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/GeometryUtilities.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/GeometryUtilities.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/graphics/GeometryUtilities.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -35,10 +35,10 @@
</span><span class="cx"> float findSlope(const FloatPoint& p1, const FloatPoint& p2, float& c);
</span><span class="cx">
</span><span class="cx"> // Find point where lines through the two pairs of points intersect. Returns false if the lines don't intersect.
</span><del>-bool findIntersection(const FloatPoint& p1, const FloatPoint& p2, const FloatPoint& d1, const FloatPoint& d2, FloatPoint& intersection);
</del><ins>+WEBCORE_EXPORT bool findIntersection(const FloatPoint& p1, const FloatPoint& p2, const FloatPoint& d1, const FloatPoint& d2, FloatPoint& intersection);
</ins><span class="cx">
</span><span class="cx"> IntRect unionRect(const Vector<IntRect>&);
</span><del>-FloatRect unionRect(const Vector<FloatRect>&);
</del><ins>+WEBCORE_EXPORT FloatRect unionRect(const Vector<FloatRect>&);
</ins><span class="cx">
</span><span class="cx"> // Map rect r from srcRect to an equivalent rect in destRect.
</span><span class="cx"> FloatRect mapRect(const FloatRect&, const FloatRect& srcRect, const FloatRect& destRect);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsGraphicsContexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/GraphicsContext.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/GraphicsContext.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/graphics/GraphicsContext.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -190,7 +190,7 @@
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>- void setStrokeAndFillColor(PlatformGraphicsContext*, CGColorRef);
</del><ins>+ WEBCORE_EXPORT void setStrokeAndFillColor(PlatformGraphicsContext*, CGColorRef);
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> struct ImagePaintingOptions {
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsIntRecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/IntRect.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/IntRect.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/graphics/IntRect.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -226,11 +226,11 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #if USE(CG)
</span><del>-IntRect enclosingIntRect(const CGRect&);
</del><ins>+WEBCORE_EXPORT IntRect enclosingIntRect(const CGRect&);
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(MAC) && !defined(NSGEOMETRY_TYPES_SAME_AS_CGGEOMETRY_TYPES)
</span><del>-IntRect enclosingIntRect(const NSRect&);
</del><ins>+WEBCORE_EXPORT IntRect enclosingIntRect(const NSRect&);
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsLayoutRecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/LayoutRect.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/LayoutRect.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/graphics/LayoutRect.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -207,8 +207,8 @@
</span><span class="cx">
</span><span class="cx"> }
</span><span class="cx">
</span><del>-IntRect enclosingIntRect(const LayoutRect&);
-LayoutRect enclosingLayoutRect(const FloatRect&);
</del><ins>+WEBCORE_EXPORT IntRect enclosingIntRect(const LayoutRect&);
+WEBCORE_EXPORT LayoutRect enclosingLayoutRect(const FloatRect&);
</ins><span class="cx"> FloatRect enclosingRectForPainting(const LayoutRect&, float pixelSnappingFactor);
</span><span class="cx">
</span><span class="cx"> inline IntRect pixelSnappedIntRect(LayoutUnit left, LayoutUnit top, LayoutUnit width, LayoutUnit height)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsStringTruncatorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/StringTruncator.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/StringTruncator.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/graphics/StringTruncator.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -39,16 +39,16 @@
</span><span class="cx"> public:
</span><span class="cx"> enum EnableRoundingHacksOrNot { DisableRoundingHacks, EnableRoundingHacks };
</span><span class="cx">
</span><del>- static String centerTruncate(const String&, float maxWidth, const Font&, EnableRoundingHacksOrNot = DisableRoundingHacks);
- static String rightTruncate(const String&, float maxWidth, const Font&, EnableRoundingHacksOrNot = DisableRoundingHacks);
</del><ins>+ WEBCORE_EXPORT static String centerTruncate(const String&, float maxWidth, const Font&, EnableRoundingHacksOrNot = DisableRoundingHacks);
+ WEBCORE_EXPORT static String rightTruncate(const String&, float maxWidth, const Font&, EnableRoundingHacksOrNot = DisableRoundingHacks);
</ins><span class="cx">
</span><del>- static String centerTruncate(const String&, float maxWidth, const Font&, EnableRoundingHacksOrNot, float& resultWidth, bool shouldInsertEllipsis = true, float customTruncationElementWidth = 0);
- static String rightTruncate(const String&, float maxWidth, const Font&, EnableRoundingHacksOrNot, float& resultWidth, bool shouldInsertEllipsis = true, float customTruncationElementWidth = 0);
- static String leftTruncate(const String&, float maxWidth, const Font&, EnableRoundingHacksOrNot, float& resultWidth, bool shouldInsertEllipsis = true, float customTruncationElementWidth = 0);
- static String rightClipToCharacter(const String&, float maxWidth, const Font&, EnableRoundingHacksOrNot, float& resultWidth, bool shouldInsertEllipsis = true, float customTruncationElementWidth = 0);
- static String rightClipToWord(const String&, float maxWidth, const Font&, EnableRoundingHacksOrNot, float& resultWidth, bool shouldInsertEllipsis = true, float customTruncationElementWidth = 0, bool alwaysTruncate = false);
</del><ins>+ WEBCORE_EXPORT static String centerTruncate(const String&, float maxWidth, const Font&, EnableRoundingHacksOrNot, float& resultWidth, bool shouldInsertEllipsis = true, float customTruncationElementWidth = 0);
+ WEBCORE_EXPORT static String rightTruncate(const String&, float maxWidth, const Font&, EnableRoundingHacksOrNot, float& resultWidth, bool shouldInsertEllipsis = true, float customTruncationElementWidth = 0);
+ WEBCORE_EXPORT static String leftTruncate(const String&, float maxWidth, const Font&, EnableRoundingHacksOrNot, float& resultWidth, bool shouldInsertEllipsis = true, float customTruncationElementWidth = 0);
+ WEBCORE_EXPORT static String rightClipToCharacter(const String&, float maxWidth, const Font&, EnableRoundingHacksOrNot, float& resultWidth, bool shouldInsertEllipsis = true, float customTruncationElementWidth = 0);
+ WEBCORE_EXPORT static String rightClipToWord(const String&, float maxWidth, const Font&, EnableRoundingHacksOrNot, float& resultWidth, bool shouldInsertEllipsis = true, float customTruncationElementWidth = 0, bool alwaysTruncate = false);
</ins><span class="cx">
</span><del>- static float width(const String&, const Font&, EnableRoundingHacksOrNot = DisableRoundingHacks);
</del><ins>+ WEBCORE_EXPORT static float width(const String&, const Font&, EnableRoundingHacksOrNot = DisableRoundingHacks);
</ins><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsTextRunh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/TextRun.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/TextRun.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/graphics/TextRun.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -228,8 +228,8 @@
</span><span class="cx"> RenderingContext* renderingContext() const { return m_renderingContext.get(); }
</span><span class="cx"> void setRenderingContext(PassRefPtr<RenderingContext> context) { m_renderingContext = context; }
</span><span class="cx">
</span><del>- static void setAllowsRoundingHacks(bool);
- static bool allowsRoundingHacks();
</del><ins>+ WEBCORE_EXPORT static void setAllowsRoundingHacks(bool);
+ WEBCORE_EXPORT static bool allowsRoundingHacks();
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> static bool s_allowsRoundingHacks;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscaTileControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/ca/TileController.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/ca/TileController.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/graphics/ca/TileController.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -53,28 +53,28 @@
</span><span class="cx"> friend class TileCoverageMap;
</span><span class="cx"> friend class TileGrid;
</span><span class="cx"> public:
</span><del>- static PassOwnPtr<TileController> create(PlatformCALayer*);
</del><ins>+ WEBCORE_EXPORT static PassOwnPtr<TileController> create(PlatformCALayer*);
</ins><span class="cx"> ~TileController();
</span><span class="cx">
</span><del>- void tileCacheLayerBoundsChanged();
</del><ins>+ WEBCORE_EXPORT void tileCacheLayerBoundsChanged();
</ins><span class="cx">
</span><del>- void setNeedsDisplay();
- void setNeedsDisplayInRect(const IntRect&);
</del><ins>+ WEBCORE_EXPORT void setNeedsDisplay();
+ WEBCORE_EXPORT void setNeedsDisplayInRect(const IntRect&);
</ins><span class="cx">
</span><del>- void setContentsScale(float);
- float contentsScale() const;
</del><ins>+ WEBCORE_EXPORT void setContentsScale(float);
+ WEBCORE_EXPORT float contentsScale() const;
</ins><span class="cx">
</span><span class="cx"> bool acceleratesDrawing() const { return m_acceleratesDrawing; }
</span><del>- void setAcceleratesDrawing(bool);
</del><ins>+ WEBCORE_EXPORT void setAcceleratesDrawing(bool);
</ins><span class="cx">
</span><del>- void setTilesOpaque(bool);
</del><ins>+ WEBCORE_EXPORT void setTilesOpaque(bool);
</ins><span class="cx"> bool tilesAreOpaque() const { return m_tilesAreOpaque; }
</span><span class="cx">
</span><span class="cx"> PlatformCALayer& rootLayer() { return *m_tileCacheLayer; }
</span><span class="cx"> const PlatformCALayer& rootLayer() const { return *m_tileCacheLayer; }
</span><span class="cx">
</span><del>- void setTileDebugBorderWidth(float);
- void setTileDebugBorderColor(Color);
</del><ins>+ WEBCORE_EXPORT void setTileDebugBorderWidth(float);
+ WEBCORE_EXPORT void setTileDebugBorderColor(Color);
</ins><span class="cx">
</span><span class="cx"> virtual FloatRect visibleRect() const override { return m_visibleRect; }
</span><span class="cx">
</span><span class="lines">@@ -122,7 +122,7 @@
</span><span class="cx">
</span><span class="cx"> const TileGrid& tileGrid() const { return *m_tileGrid; }
</span><span class="cx">
</span><del>- Vector<RefPtr<PlatformCALayer>> containerLayers();
</del><ins>+ WEBCORE_EXPORT Vector<RefPtr<PlatformCALayer>> containerLayers();
</ins><span class="cx">
</span><span class="cx"> protected:
</span><span class="cx"> void scheduleTileRevalidation(double interval);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscamacPlatformCAAnimationMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/ca/mac/PlatformCAAnimationMac.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/ca/mac/PlatformCAAnimationMac.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/graphics/ca/mac/PlatformCAAnimationMac.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -39,9 +39,9 @@
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><del>-NSString* toCAFillModeType(PlatformCAAnimation::FillModeType);
-NSString* toCAValueFunctionType(PlatformCAAnimation::ValueFunctionType);
-CAMediaTimingFunction* toCAMediaTimingFunction(const TimingFunction*, bool reverse);
</del><ins>+WEBCORE_EXPORT NSString* toCAFillModeType(PlatformCAAnimation::FillModeType);
+WEBCORE_EXPORT NSString* toCAValueFunctionType(PlatformCAAnimation::ValueFunctionType);
+WEBCORE_EXPORT CAMediaTimingFunction* toCAMediaTimingFunction(const TimingFunction*, bool reverse);
</ins><span class="cx">
</span><span class="cx"> bool hasExplicitBeginTime(CAAnimation *);
</span><span class="cx"> void setHasExplicitBeginTime(CAAnimation *, bool);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscgGraphicsContextCGh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/cg/GraphicsContextCG.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/cg/GraphicsContextCG.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/graphics/cg/GraphicsContextCG.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><span class="cx"> CGColorSpaceRef deviceRGBColorSpaceRef();
</span><del>-CGColorSpaceRef sRGBColorSpaceRef();
</del><ins>+WEBCORE_EXPORT CGColorSpaceRef sRGBColorSpaceRef();
</ins><span class="cx"> CGColorSpaceRef linearRGBColorSpaceRef();
</span><span class="cx">
</span><span class="cx"> static inline CGColorSpaceRef cachedCGColorSpace(ColorSpace colorSpace)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsmacColorMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/mac/ColorMac.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/mac/ColorMac.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/graphics/mac/ColorMac.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -40,11 +40,11 @@
</span><span class="cx"> #if USE(APPKIT)
</span><span class="cx"> // These functions assume NSColors are in DeviceRGB colorspace
</span><span class="cx"> Color colorFromNSColor(NSColor *);
</span><del>- NSColor *nsColor(const Color&);
</del><ins>+ WEBCORE_EXPORT NSColor *nsColor(const Color&);
</ins><span class="cx"> #endif
</span><span class="cx">
</span><del>- bool usesTestModeFocusRingColor();
- void setUsesTestModeFocusRingColor(bool);
</del><ins>+ WEBCORE_EXPORT bool usesTestModeFocusRingColor();
+ WEBCORE_EXPORT void setUsesTestModeFocusRingColor(bool);
</ins><span class="cx">
</span><span class="cx"> // Focus ring color used for testing purposes.
</span><span class="cx"> RGBA32 oldAquaFocusRingColor();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicstransformsTransformationMatrixh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/transforms/TransformationMatrix.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/transforms/TransformationMatrix.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/graphics/transforms/TransformationMatrix.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -144,7 +144,7 @@
</span><span class="cx">
</span><span class="cx"> // If the matrix has 3D components, the z component of the result is
</span><span class="cx"> // dropped, effectively projecting the rect into the z=0 plane.
</span><del>- FloatRect mapRect(const FloatRect&) const;
</del><ins>+ WEBCORE_EXPORT FloatRect mapRect(const FloatRect&) const;
</ins><span class="cx">
</span><span class="cx"> // Rounds the resulting mapped rectangle out. This is helpful for bounding
</span><span class="cx"> // box computations but may not be what is wanted in other contexts.
</span><span class="lines">@@ -219,7 +219,7 @@
</span><span class="cx"> // this = mat * this.
</span><span class="cx"> TransformationMatrix& multiply(const TransformationMatrix&);
</span><span class="cx">
</span><del>- TransformationMatrix& scale(double);
</del><ins>+ WEBCORE_EXPORT TransformationMatrix& scale(double);
</ins><span class="cx"> TransformationMatrix& scaleNonUniform(double sx, double sy);
</span><span class="cx"> TransformationMatrix& scale3d(double sx, double sy, double sz);
</span><span class="cx">
</span><span class="lines">@@ -231,7 +231,7 @@
</span><span class="cx"> // The vector (x,y,z) is normalized if it's not already. A vector of (0,0,0) uses a vector of (0,0,1).
</span><span class="cx"> TransformationMatrix& rotate3d(double x, double y, double z, double angle);
</span><span class="cx">
</span><del>- TransformationMatrix& translate(double tx, double ty);
</del><ins>+ WEBCORE_EXPORT TransformationMatrix& translate(double tx, double ty);
</ins><span class="cx"> TransformationMatrix& translate3d(double tx, double ty, double tz);
</span><span class="cx">
</span><span class="cx"> // translation added with a post-multiply
</span><span class="lines">@@ -254,7 +254,7 @@
</span><span class="cx">
</span><span class="cx"> // Returns the identity matrix if it is not invertible.
</span><span class="cx"> // Use isInvertible() before calling this if you need to know.
</span><del>- TransformationMatrix inverse() const;
</del><ins>+ WEBCORE_EXPORT TransformationMatrix inverse() const;
</ins><span class="cx">
</span><span class="cx"> // Decompose the matrix into its component parts.
</span><span class="cx"> struct Decomposed2Type {
</span><span class="lines">@@ -348,7 +348,7 @@
</span><span class="cx">
</span><span class="cx"> #if USE(CA)
</span><span class="cx"> TransformationMatrix(const CATransform3D&);
</span><del>- operator CATransform3D() const;
</del><ins>+ WEBCORE_EXPORT operator CATransform3D() const;
</ins><span class="cx"> #endif
</span><span class="cx"> #if USE(CG)
</span><span class="cx"> TransformationMatrix(const CGAffineTransform&);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformiosFileSystemIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ios/FileSystemIOS.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ios/FileSystemIOS.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/ios/FileSystemIOS.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><del>-NSString *createTemporaryDirectory(NSString *directoryPrefix);
</del><ins>+WEBCORE_EXPORT NSString *createTemporaryDirectory(NSString *directoryPrefix);
</ins><span class="cx"> NSString *createTemporaryFile(NSString *directoryPath, NSString *filePrefix);
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformiosPlatformEventFactoryIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ios/PlatformEventFactoryIOS.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ios/PlatformEventFactoryIOS.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/ios/PlatformEventFactoryIOS.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx"> #endif
</span><span class="cx"> };
</span><span class="cx">
</span><del>-String keyIdentifierForKeyEvent(WebEvent *);
</del><ins>+WEBCORE_EXPORT String keyIdentifierForKeyEvent(WebEvent *);
</ins><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformiosSelectionRecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ios/SelectionRect.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ios/SelectionRect.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/ios/SelectionRect.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -35,11 +35,11 @@
</span><span class="cx"> class SelectionRect {
</span><span class="cx"> WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><del>- explicit SelectionRect(const IntRect&, bool isHorizontal, int columnNumber);
</del><ins>+ WEBCORE_EXPORT explicit SelectionRect(const IntRect&, bool isHorizontal, int columnNumber);
</ins><span class="cx">
</span><span class="cx"> // FIXME: We should move some of these arguments to an auxillary struct.
</span><span class="cx"> SelectionRect(const IntRect&, TextDirection, int, int, int, int, bool, bool, bool, bool, bool, bool, bool, bool, int);
</span><del>- SelectionRect();
</del><ins>+ WEBCORE_EXPORT SelectionRect();
</ins><span class="cx"> ~SelectionRect() { }
</span><span class="cx">
</span><span class="cx"> IntRect rect() const { return m_rect; }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformiosSystemMemoryh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ios/SystemMemory.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ios/SystemMemory.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/ios/SystemMemory.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -32,8 +32,8 @@
</span><span class="cx"> #if TARGET_OS_IPHONE
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><del>-int systemMemoryLevel(); // In [0, 100]
-size_t systemTotalMemory();
</del><ins>+WEBCORE_EXPORT int systemMemoryLevel(); // In [0, 100]
+WEBCORE_EXPORT size_t systemTotalMemory();
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformiosTileControllerMemoryHandlerIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ios/TileControllerMemoryHandlerIOS.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ios/TileControllerMemoryHandlerIOS.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/ios/TileControllerMemoryHandlerIOS.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx">
</span><span class="cx"> void removeTileController(TileController*);
</span><span class="cx"> void tileControllerGainedUnparentedTiles(TileController*);
</span><del>- void trimUnparentedTilesToTarget(int target);
</del><ins>+ WEBCORE_EXPORT void trimUnparentedTilesToTarget(int target);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> TileControllerMemoryHandler() { }
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx"> TileControllerList m_tileControllers;
</span><span class="cx"> };
</span><span class="cx">
</span><del>-TileControllerMemoryHandler& tileControllerMemoryHandler();
</del><ins>+WEBCORE_EXPORT TileControllerMemoryHandler& tileControllerMemoryHandler();
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #endif // TileControllerMemoryHandlerIOS_h
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformiosWebVideoFullscreenInterfaceAVKith"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ios/WebVideoFullscreenInterfaceAVKit.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ios/WebVideoFullscreenInterfaceAVKit.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/ios/WebVideoFullscreenInterfaceAVKit.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -77,27 +77,27 @@
</span><span class="cx"> void doEnterFullscreen();
</span><span class="cx">
</span><span class="cx"> public:
</span><del>- WebVideoFullscreenInterfaceAVKit();
</del><ins>+ WEBCORE_EXPORT WebVideoFullscreenInterfaceAVKit();
</ins><span class="cx"> virtual ~WebVideoFullscreenInterfaceAVKit() { }
</span><del>- void setWebVideoFullscreenModel(WebVideoFullscreenModel*);
- void setWebVideoFullscreenChangeObserver(WebVideoFullscreenChangeObserver*);
</del><ins>+ WEBCORE_EXPORT void setWebVideoFullscreenModel(WebVideoFullscreenModel*);
+ WEBCORE_EXPORT void setWebVideoFullscreenChangeObserver(WebVideoFullscreenChangeObserver*);
</ins><span class="cx">
</span><del>- virtual void setDuration(double) override;
- virtual void setCurrentTime(double currentTime, double anchorTime) override;
- virtual void setRate(bool isPlaying, float playbackRate) override;
- virtual void setVideoDimensions(bool hasVideo, float width, float height) override;
- virtual void setSeekableRanges(const TimeRanges&) override;
- virtual void setCanPlayFastReverse(bool) override;
- virtual void setAudioMediaSelectionOptions(const Vector<String>& options, uint64_t selectedIndex) override;
- virtual void setLegibleMediaSelectionOptions(const Vector<String>& options, uint64_t selectedIndex) override;
- virtual void setExternalPlayback(bool enabled, ExternalPlaybackTargetType, String localizedDeviceName) override;
</del><ins>+ WEBCORE_EXPORT virtual void setDuration(double) override;
+ WEBCORE_EXPORT virtual void setCurrentTime(double currentTime, double anchorTime) override;
+ WEBCORE_EXPORT virtual void setRate(bool isPlaying, float playbackRate) override;
+ WEBCORE_EXPORT virtual void setVideoDimensions(bool hasVideo, float width, float height) override;
+ WEBCORE_EXPORT virtual void setSeekableRanges(const TimeRanges&) override;
+ WEBCORE_EXPORT virtual void setCanPlayFastReverse(bool) override;
+ WEBCORE_EXPORT virtual void setAudioMediaSelectionOptions(const Vector<String>& options, uint64_t selectedIndex) override;
+ WEBCORE_EXPORT virtual void setLegibleMediaSelectionOptions(const Vector<String>& options, uint64_t selectedIndex) override;
+ WEBCORE_EXPORT virtual void setExternalPlayback(bool enabled, ExternalPlaybackTargetType, String localizedDeviceName) override;
</ins><span class="cx">
</span><del>- virtual void setupFullscreen(PlatformLayer&, WebCore::IntRect initialRect, UIView *);
- virtual void enterFullscreen();
- virtual void exitFullscreen(WebCore::IntRect finalRect);
- virtual void cleanupFullscreen();
- virtual void invalidate();
- virtual void requestHideAndExitFullscreen();
</del><ins>+ WEBCORE_EXPORT virtual void setupFullscreen(PlatformLayer&, WebCore::IntRect initialRect, UIView *);
+ WEBCORE_EXPORT virtual void enterFullscreen();
+ WEBCORE_EXPORT virtual void exitFullscreen(WebCore::IntRect finalRect);
+ WEBCORE_EXPORT virtual void cleanupFullscreen();
+ WEBCORE_EXPORT virtual void invalidate();
+ WEBCORE_EXPORT virtual void requestHideAndExitFullscreen();
</ins><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmacPlatformEventFactoryMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mac/PlatformEventFactoryMac.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/PlatformEventFactoryMac.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/mac/PlatformEventFactoryMac.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -41,12 +41,12 @@
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(COCOA) && defined(__OBJC__)
</span><span class="cx"> // FIXME: This doesn't really belong here.
</span><del>-IntPoint globalPoint(const NSPoint& windowPoint, NSWindow *);
</del><ins>+WEBCORE_EXPORT IntPoint globalPoint(const NSPoint& windowPoint, NSWindow *);
</ins><span class="cx">
</span><span class="cx"> // FIXME: WebKit2 has a lot of code copy/pasted from PlatformEventFactoryMac in WebEventFactory. It should be carefully shared with WebCore.
</span><del>-int windowsKeyCodeForKeyEvent(NSEvent*);
-String keyIdentifierForKeyEvent(NSEvent*);
-double eventTimeStampSince1970(NSEvent*);
</del><ins>+WEBCORE_EXPORT int windowsKeyCodeForKeyEvent(NSEvent*);
+WEBCORE_EXPORT String keyIdentifierForKeyEvent(NSEvent*);
+WEBCORE_EXPORT double eventTimeStampSince1970(NSEvent*);
</ins><span class="cx">
</span><span class="cx"> #endif
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmacScrollbarThemeMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mac/ScrollbarThemeMac.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/ScrollbarThemeMac.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/mac/ScrollbarThemeMac.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -65,11 +65,11 @@
</span><span class="cx"> static void setIsCurrentlyDrawingIntoLayer(bool);
</span><span class="cx">
</span><span class="cx"> #if ENABLE(RUBBER_BANDING)
</span><del>- static void setUpOverhangAreaBackground(CALayer *, const Color& customBackgroundColor = Color());
- static void removeOverhangAreaBackground(CALayer *);
</del><ins>+ WEBCORE_EXPORT static void setUpOverhangAreaBackground(CALayer *, const Color& customBackgroundColor = Color());
+ WEBCORE_EXPORT static void removeOverhangAreaBackground(CALayer *);
</ins><span class="cx">
</span><del>- static void setUpOverhangAreaShadow(CALayer *);
- static void removeOverhangAreaShadow(CALayer *);
</del><ins>+ WEBCORE_EXPORT static void setUpOverhangAreaShadow(CALayer *);
+ WEBCORE_EXPORT static void removeOverhangAreaShadow(CALayer *);
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> protected:
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmacWebCoreNSURLExtrash"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mac/WebCoreNSURLExtras.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/WebCoreNSURLExtras.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/mac/WebCoreNSURLExtras.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -31,23 +31,23 @@
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><del>-NSString *userVisibleString(NSURL *);
-NSURL *URLByCanonicalizingURL(NSURL *);
-NSURL *URLWithUserTypedString(NSString *, NSURL *baseURL);
-NSURL *URLByRemovingUserInfo(NSURL *);
-BOOL hostNameNeedsDecodingWithRange(NSString *, NSRange);
-BOOL hostNameNeedsEncodingWithRange(NSString *, NSRange);
-NSString *decodeHostNameWithRange(NSString *, NSRange);
-NSString *encodeHostNameWithRange(NSString *, NSRange);
-NSString *decodeHostName(NSString *);
-NSString *encodeHostName(NSString *);
-NSURL *URLByTruncatingOneCharacterBeforeComponent(NSURL *, CFURLComponentType);
-NSURL *URLWithData(NSData *, NSURL *baseURL);
-NSData *originalURLData(NSURL *);
-NSData *dataForURLComponentType(NSURL *, CFURLComponentType);
</del><ins>+WEBCORE_EXPORT NSString *userVisibleString(NSURL *);
+WEBCORE_EXPORT NSURL *URLByCanonicalizingURL(NSURL *);
+WEBCORE_EXPORT NSURL *URLWithUserTypedString(NSString *, NSURL *baseURL);
+WEBCORE_EXPORT NSURL *URLByRemovingUserInfo(NSURL *);
+WEBCORE_EXPORT BOOL hostNameNeedsDecodingWithRange(NSString *, NSRange);
+WEBCORE_EXPORT BOOL hostNameNeedsEncodingWithRange(NSString *, NSRange);
+WEBCORE_EXPORT NSString *decodeHostNameWithRange(NSString *, NSRange);
+WEBCORE_EXPORT NSString *encodeHostNameWithRange(NSString *, NSRange);
+WEBCORE_EXPORT NSString *decodeHostName(NSString *);
+WEBCORE_EXPORT NSString *encodeHostName(NSString *);
+WEBCORE_EXPORT NSURL *URLByTruncatingOneCharacterBeforeComponent(NSURL *, CFURLComponentType);
+WEBCORE_EXPORT NSURL *URLWithData(NSData *, NSURL *baseURL);
+WEBCORE_EXPORT NSData *originalURLData(NSURL *);
+WEBCORE_EXPORT NSData *dataForURLComponentType(NSURL *, CFURLComponentType);
</ins><span class="cx">
</span><span class="cx"> NSRange rangeOfURLScheme(NSString *);
</span><del>-BOOL isUserVisibleURL(NSString *);
-BOOL looksLikeAbsoluteURL(NSString *);
</del><ins>+WEBCORE_EXPORT BOOL isUserVisibleURL(NSString *);
+WEBCORE_EXPORT BOOL looksLikeAbsoluteURL(NSString *);
</ins><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmacWebNSAttributedStringExtrash"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mac/WebNSAttributedStringExtras.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/WebNSAttributedStringExtras.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/mac/WebNSAttributedStringExtras.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -25,6 +25,6 @@
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><del>-NSAttributedString *attributedStringByStrippingAttachmentCharacters(NSAttributedString *);
</del><ins>+WEBCORE_EXPORT NSAttributedString *attributedStringByStrippingAttachmentCharacters(NSAttributedString *);
</ins><span class="cx">
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkBlobRegistryh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/BlobRegistry.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/BlobRegistry.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/network/BlobRegistry.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> class BlobRegistry;
</span><span class="cx"> class URL;
</span><span class="cx">
</span><del>-BlobRegistry& blobRegistry();
</del><ins>+WEBCORE_EXPORT BlobRegistry& blobRegistry();
</ins><span class="cx">
</span><span class="cx"> // BlobRegistry is not thread-safe. It should only be called from main thread.
</span><span class="cx"> class BlobRegistry {
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkCookieStorageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/CookieStorage.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/CookieStorage.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/network/CookieStorage.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -31,8 +31,8 @@
</span><span class="cx"> // These are always observing the shared cookie storage, even when in private browsing mode.
</span><span class="cx">
</span><span class="cx"> typedef void(*CookieChangeCallbackPtr)();
</span><del>-void startObservingCookieChanges(CookieChangeCallbackPtr);
-void stopObservingCookieChanges();
</del><ins>+WEBCORE_EXPORT void startObservingCookieChanges(CookieChangeCallbackPtr);
+WEBCORE_EXPORT void stopObservingCookieChanges();
</ins><span class="cx">
</span><span class="cx"> }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkDNSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/DNS.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/DNS.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/network/DNS.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><del>-void prefetchDNS(const String& hostname);
</del><ins>+WEBCORE_EXPORT void prefetchDNS(const String& hostname);
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkNetworkStateNotifierh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/NetworkStateNotifier.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/NetworkStateNotifier.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/network/NetworkStateNotifier.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -124,7 +124,7 @@
</span><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>-NetworkStateNotifier& networkStateNotifier();
</del><ins>+WEBCORE_EXPORT NetworkStateNotifier& networkStateNotifier();
</ins><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkPlatformCookieJarh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/PlatformCookieJar.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/PlatformCookieJar.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/network/PlatformCookieJar.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -40,15 +40,15 @@
</span><span class="cx"> // FIXME: These should probably be NetworkStorageSession member functions.
</span><span class="cx">
</span><span class="cx"> WEBCORE_EXPORT String cookiesForDOM(const NetworkStorageSession&, const URL& firstParty, const URL&);
</span><del>-void setCookiesFromDOM(const NetworkStorageSession&, const URL& firstParty, const URL&, const String&);
</del><ins>+WEBCORE_EXPORT void setCookiesFromDOM(const NetworkStorageSession&, const URL& firstParty, const URL&, const String&);
</ins><span class="cx"> bool cookiesEnabled(const NetworkStorageSession&, const URL& firstParty, const URL&);
</span><span class="cx"> String cookieRequestHeaderFieldValue(const NetworkStorageSession&, const URL& firstParty, const URL&);
</span><span class="cx"> bool getRawCookies(const NetworkStorageSession&, const URL& firstParty, const URL&, Vector<Cookie>&);
</span><span class="cx"> void deleteCookie(const NetworkStorageSession&, const URL&, const String&);
</span><del>-void getHostnamesWithCookies(const NetworkStorageSession&, HashSet<String>& hostnames);
-void deleteCookiesForHostname(const NetworkStorageSession&, const String& hostname);
-void deleteAllCookies(const NetworkStorageSession&);
-void deleteAllCookiesModifiedAfterDate(const NetworkStorageSession&, double date);
</del><ins>+WEBCORE_EXPORT void getHostnamesWithCookies(const NetworkStorageSession&, HashSet<String>& hostnames);
+WEBCORE_EXPORT void deleteCookiesForHostname(const NetworkStorageSession&, const String& hostname);
+WEBCORE_EXPORT void deleteAllCookies(const NetworkStorageSession&);
+WEBCORE_EXPORT void deleteAllCookiesModifiedAfterDate(const NetworkStorageSession&, double date);
</ins><span class="cx">
</span><span class="cx"> }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkProxyServerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/ProxyServer.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/ProxyServer.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/network/ProxyServer.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -68,7 +68,7 @@
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> // Return a vector of proxy servers for the given URL.
</span><del>-Vector<ProxyServer> proxyServersForURL(const URL&, const NetworkingContext*);
</del><ins>+WEBCORE_EXPORT Vector<ProxyServer> proxyServersForURL(const URL&, const NetworkingContext*);
</ins><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></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkResourceErrorBaseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/ResourceErrorBase.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/ResourceErrorBase.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/network/ResourceErrorBase.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -74,7 +74,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>- void lazyInit() const;
</del><ins>+ WEBCORE_EXPORT void lazyInit() const;
</ins><span class="cx">
</span><span class="cx"> // The ResourceError subclass may "shadow" this method to lazily initialize platform specific fields
</span><span class="cx"> void platformLazyInit() {}
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkResourceHandleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/ResourceHandle.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/ResourceHandle.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/network/ResourceHandle.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -108,10 +108,10 @@
</span><span class="cx"> #endif
</span><span class="cx"> {
</span><span class="cx"> public:
</span><del>- static PassRefPtr<ResourceHandle> create(NetworkingContext*, const ResourceRequest&, ResourceHandleClient*, bool defersLoading, bool shouldContentSniff);
- static void loadResourceSynchronously(NetworkingContext*, const ResourceRequest&, StoredCredentials, ResourceError&, ResourceResponse&, Vector<char>& data);
</del><ins>+ WEBCORE_EXPORT static PassRefPtr<ResourceHandle> create(NetworkingContext*, const ResourceRequest&, ResourceHandleClient*, bool defersLoading, bool shouldContentSniff);
+ WEBCORE_EXPORT static void loadResourceSynchronously(NetworkingContext*, const ResourceRequest&, StoredCredentials, ResourceError&, ResourceResponse&, Vector<char>& data);
</ins><span class="cx">
</span><del>- virtual ~ResourceHandle();
</del><ins>+ WEBCORE_EXPORT virtual ~ResourceHandle();
</ins><span class="cx">
</span><span class="cx"> #if PLATFORM(COCOA) || USE(CFNETWORK)
</span><span class="cx"> void willSendRequest(ResourceRequest&, const ResourceResponse& redirectResponse);
</span><span class="lines">@@ -133,7 +133,7 @@
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(COCOA) && !USE(CFNETWORK)
</span><span class="cx"> void didCancelAuthenticationChallenge(const AuthenticationChallenge&);
</span><del>- NSURLConnection *connection() const;
</del><ins>+ WEBCORE_EXPORT NSURLConnection *connection() const;
</ins><span class="cx"> id makeDelegate(bool);
</span><span class="cx"> id delegate();
</span><span class="cx"> void releaseDelegate();
</span><span class="lines">@@ -156,7 +156,7 @@
</span><span class="cx"> #if USE(CFNETWORK)
</span><span class="cx"> CFURLStorageSessionRef storageSession() const;
</span><span class="cx"> CFURLConnectionRef connection() const;
</span><del>- RetainPtr<CFURLConnectionRef> releaseConnectionForDownload();
</del><ins>+ WEBCORE_EXPORT RetainPtr<CFURLConnectionRef> releaseConnectionForDownload();
</ins><span class="cx"> const ResourceRequest& currentRequest() const;
</span><span class="cx"> static void setHostAllowsAnyHTTPSCertificate(const String&);
</span><span class="cx"> static void setClientCertificate(const String& host, CFDataRef);
</span><span class="lines">@@ -179,7 +179,7 @@
</span><span class="cx"> bool shouldContentSniff() const;
</span><span class="cx"> static bool shouldContentSniffURL(const URL&);
</span><span class="cx">
</span><del>- static void forceContentSniffing();
</del><ins>+ WEBCORE_EXPORT static void forceContentSniffing();
</ins><span class="cx">
</span><span class="cx"> #if USE(WININET)
</span><span class="cx"> void setSynchronousInternetHandle(HINTERNET);
</span><span class="lines">@@ -211,36 +211,36 @@
</span><span class="cx">
</span><span class="cx"> bool hasAuthenticationChallenge() const;
</span><span class="cx"> void clearAuthentication();
</span><del>- virtual void cancel();
</del><ins>+ WEBCORE_EXPORT virtual void cancel();
</ins><span class="cx">
</span><span class="cx"> // The client may be 0, in which case no callbacks will be made.
</span><span class="cx"> ResourceHandleClient* client() const;
</span><del>- void setClient(ResourceHandleClient*);
</del><ins>+ WEBCORE_EXPORT void setClient(ResourceHandleClient*);
</ins><span class="cx">
</span><span class="cx"> // Called in response to ResourceHandleClient::willSendRequestAsync().
</span><del>- void continueWillSendRequest(const ResourceRequest&);
</del><ins>+ WEBCORE_EXPORT void continueWillSendRequest(const ResourceRequest&);
</ins><span class="cx">
</span><span class="cx"> // Called in response to ResourceHandleClient::didReceiveResponseAsync().
</span><del>- virtual void continueDidReceiveResponse();
</del><ins>+ WEBCORE_EXPORT virtual void continueDidReceiveResponse();
</ins><span class="cx">
</span><span class="cx"> #if USE(PROTECTION_SPACE_AUTH_CALLBACK)
</span><span class="cx"> // Called in response to ResourceHandleClient::canAuthenticateAgainstProtectionSpaceAsync().
</span><del>- void continueCanAuthenticateAgainstProtectionSpace(bool);
</del><ins>+ WEBCORE_EXPORT void continueCanAuthenticateAgainstProtectionSpace(bool);
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> // Called in response to ResourceHandleClient::willCacheResponseAsync().
</span><span class="cx"> #if USE(CFNETWORK)
</span><del>- void continueWillCacheResponse(CFCachedURLResponseRef);
</del><ins>+ WEBCORE_EXPORT void continueWillCacheResponse(CFCachedURLResponseRef);
</ins><span class="cx"> #endif
</span><span class="cx"> #if PLATFORM(COCOA) && !USE(CFNETWORK)
</span><del>- void continueWillCacheResponse(NSCachedURLResponse *);
</del><ins>+ WEBCORE_EXPORT void continueWillCacheResponse(NSCachedURLResponse *);
</ins><span class="cx"> #endif
</span><span class="cx">
</span><del>- void setDefersLoading(bool);
</del><ins>+ WEBCORE_EXPORT void setDefersLoading(bool);
</ins><span class="cx">
</span><span class="cx"> void didChangePriority(ResourceLoadPriority);
</span><span class="cx">
</span><del>- ResourceRequest& firstRequest();
</del><ins>+ WEBCORE_EXPORT ResourceRequest& firstRequest();
</ins><span class="cx"> const String& lastHTTPMethod() const;
</span><span class="cx">
</span><span class="cx"> void failureTimerFired(Timer<ResourceHandle>&);
</span><span class="lines">@@ -251,7 +251,7 @@
</span><span class="cx"> using RefCounted<ResourceHandle>::deref;
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(COCOA) || USE(CFNETWORK)
</span><del>- static CFStringRef synchronousLoadRunLoopMode();
</del><ins>+ WEBCORE_EXPORT static CFStringRef synchronousLoadRunLoopMode();
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS) && USE(CFNETWORK)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkResourceHandleClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/ResourceHandleClient.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/ResourceHandleClient.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/network/ResourceHandleClient.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -62,8 +62,8 @@
</span><span class="cx">
</span><span class="cx"> class ResourceHandleClient {
</span><span class="cx"> public:
</span><del>- ResourceHandleClient();
- virtual ~ResourceHandleClient();
</del><ins>+ WEBCORE_EXPORT ResourceHandleClient();
+ WEBCORE_EXPORT virtual ~ResourceHandleClient();
</ins><span class="cx">
</span><span class="cx"> // Request may be modified.
</span><span class="cx"> virtual void willSendRequest(ResourceHandle*, ResourceRequest&, const ResourceResponse& /*redirectResponse*/) { }
</span><span class="lines">@@ -72,7 +72,7 @@
</span><span class="cx"> virtual void didReceiveResponse(ResourceHandle*, const ResourceResponse&) { }
</span><span class="cx">
</span><span class="cx"> virtual void didReceiveData(ResourceHandle*, const char*, unsigned, int /*encodedDataLength*/) { }
</span><del>- virtual void didReceiveBuffer(ResourceHandle*, PassRefPtr<SharedBuffer>, int encodedDataLength);
</del><ins>+ WEBCORE_EXPORT virtual void didReceiveBuffer(ResourceHandle*, PassRefPtr<SharedBuffer>, int encodedDataLength);
</ins><span class="cx">
</span><span class="cx"> virtual void didFinishLoading(ResourceHandle*, double /*finishTime*/) { }
</span><span class="cx"> virtual void didFail(ResourceHandle*, const ResourceError&) { }
</span><span class="lines">@@ -82,20 +82,20 @@
</span><span class="cx"> virtual bool usesAsyncCallbacks() { return false; }
</span><span class="cx">
</span><span class="cx"> // Client will pass an updated request using ResourceHandle::continueWillSendRequest() when ready.
</span><del>- virtual void willSendRequestAsync(ResourceHandle*, const ResourceRequest&, const ResourceResponse& redirectResponse);
</del><ins>+ WEBCORE_EXPORT virtual void willSendRequestAsync(ResourceHandle*, const ResourceRequest&, const ResourceResponse& redirectResponse);
</ins><span class="cx">
</span><span class="cx"> // Client will call ResourceHandle::continueDidReceiveResponse() when ready.
</span><del>- virtual void didReceiveResponseAsync(ResourceHandle*, const ResourceResponse&);
</del><ins>+ WEBCORE_EXPORT virtual void didReceiveResponseAsync(ResourceHandle*, const ResourceResponse&);
</ins><span class="cx">
</span><span class="cx"> #if USE(PROTECTION_SPACE_AUTH_CALLBACK)
</span><span class="cx"> // Client will pass an updated request using ResourceHandle::continueCanAuthenticateAgainstProtectionSpace() when ready.
</span><del>- virtual void canAuthenticateAgainstProtectionSpaceAsync(ResourceHandle*, const ProtectionSpace&);
</del><ins>+ WEBCORE_EXPORT virtual void canAuthenticateAgainstProtectionSpaceAsync(ResourceHandle*, const ProtectionSpace&);
</ins><span class="cx"> #endif
</span><span class="cx"> // Client will pass an updated request using ResourceHandle::continueWillCacheResponse() when ready.
</span><span class="cx"> #if USE(CFNETWORK)
</span><del>- virtual void willCacheResponseAsync(ResourceHandle*, CFCachedURLResponseRef);
</del><ins>+ WEBCORE_EXPORT virtual void willCacheResponseAsync(ResourceHandle*, CFCachedURLResponseRef);
</ins><span class="cx"> #elif PLATFORM(COCOA)
</span><del>- virtual void willCacheResponseAsync(ResourceHandle*, NSCachedURLResponse *);
</del><ins>+ WEBCORE_EXPORT virtual void willCacheResponseAsync(ResourceHandle*, NSCachedURLResponse *);
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> #if USE(NETWORK_CFDATA_ARRAY_CALLBACK)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkResourceRequestBaseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/ResourceRequestBase.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/ResourceRequestBase.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/network/ResourceRequestBase.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -59,28 +59,28 @@
</span><span class="cx"> // Gets a copy of the data suitable for passing to another thread.
</span><span class="cx"> PassOwnPtr<CrossThreadResourceRequestData> copyData() const;
</span><span class="cx">
</span><del>- bool isNull() const;
- bool isEmpty() const;
</del><ins>+ WEBCORE_EXPORT bool isNull() const;
+ WEBCORE_EXPORT bool isEmpty() const;
</ins><span class="cx">
</span><del>- const URL& url() const;
- void setURL(const URL& url);
</del><ins>+ WEBCORE_EXPORT const URL& url() const;
+ WEBCORE_EXPORT void setURL(const URL& url);
</ins><span class="cx">
</span><span class="cx"> void removeCredentials();
</span><span class="cx">
</span><span class="cx"> ResourceRequestCachePolicy cachePolicy() const;
</span><del>- void setCachePolicy(ResourceRequestCachePolicy cachePolicy);
</del><ins>+ WEBCORE_EXPORT void setCachePolicy(ResourceRequestCachePolicy cachePolicy);
</ins><span class="cx">
</span><span class="cx"> double timeoutInterval() const; // May return 0 when using platform default.
</span><span class="cx"> void setTimeoutInterval(double timeoutInterval);
</span><span class="cx">
</span><del>- const URL& firstPartyForCookies() const;
</del><ins>+ WEBCORE_EXPORT const URL& firstPartyForCookies() const;
</ins><span class="cx"> void setFirstPartyForCookies(const URL& firstPartyForCookies);
</span><span class="cx">
</span><del>- const String& httpMethod() const;
- void setHTTPMethod(const String& httpMethod);
</del><ins>+ WEBCORE_EXPORT const String& httpMethod() const;
+ WEBCORE_EXPORT void setHTTPMethod(const String& httpMethod);
</ins><span class="cx">
</span><span class="cx"> const HTTPHeaderMap& httpHeaderFields() const;
</span><del>- void setHTTPHeaderFields(HTTPHeaderMap);
</del><ins>+ WEBCORE_EXPORT void setHTTPHeaderFields(HTTPHeaderMap);
</ins><span class="cx">
</span><span class="cx"> String httpHeaderField(const String& name) const;
</span><span class="cx"> String httpHeaderField(HTTPHeaderName) const;
</span><span class="lines">@@ -95,12 +95,12 @@
</span><span class="cx">
</span><span class="cx"> void clearHTTPAuthorization();
</span><span class="cx">
</span><del>- String httpContentType() const;
- void setHTTPContentType(const String&);
</del><ins>+ WEBCORE_EXPORT String httpContentType() const;
+ WEBCORE_EXPORT void setHTTPContentType(const String&);
</ins><span class="cx"> void clearHTTPContentType();
</span><span class="cx">
</span><span class="cx"> String httpReferrer() const;
</span><del>- void setHTTPReferrer(const String&);
</del><ins>+ WEBCORE_EXPORT void setHTTPReferrer(const String&);
</ins><span class="cx"> void clearHTTPReferrer();
</span><span class="cx">
</span><span class="cx"> String httpOrigin() const;
</span><span class="lines">@@ -116,10 +116,10 @@
</span><span class="cx"> void clearHTTPAccept();
</span><span class="cx">
</span><span class="cx"> const Vector<String>& responseContentDispositionEncodingFallbackArray() const { return m_responseContentDispositionEncodingFallbackArray; }
</span><del>- void setResponseContentDispositionEncodingFallbackArray(const String& encoding1, const String& encoding2 = String(), const String& encoding3 = String());
</del><ins>+ WEBCORE_EXPORT void setResponseContentDispositionEncodingFallbackArray(const String& encoding1, const String& encoding2 = String(), const String& encoding3 = String());
</ins><span class="cx">
</span><del>- FormData* httpBody() const;
- void setHTTPBody(PassRefPtr<FormData> httpBody);
</del><ins>+ WEBCORE_EXPORT FormData* httpBody() const;
+ WEBCORE_EXPORT void setHTTPBody(PassRefPtr<FormData> httpBody);
</ins><span class="cx">
</span><span class="cx"> bool allowCookies() const;
</span><span class="cx"> void setAllowCookies(bool allowCookies);
</span><span class="lines">@@ -155,12 +155,12 @@
</span><span class="cx"> template<class Encoder> void encodeWithoutPlatformData(Encoder&) const;
</span><span class="cx"> template<class Decoder> bool decodeWithoutPlatformData(Decoder&);
</span><span class="cx">
</span><del>- static double defaultTimeoutInterval(); // May return 0 when using platform default.
- static void setDefaultTimeoutInterval(double);
</del><ins>+ WEBCORE_EXPORT static double defaultTimeoutInterval(); // May return 0 when using platform default.
+ WEBCORE_EXPORT static void setDefaultTimeoutInterval(double);
</ins><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>- static bool defaultAllowCookies();
- static void setDefaultAllowCookies(bool);
</del><ins>+ WEBCORE_EXPORT static bool defaultAllowCookies();
+ WEBCORE_EXPORT static void setDefaultAllowCookies(bool);
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> static bool compare(const ResourceRequest&, const ResourceRequest&);
</span><span class="lines">@@ -236,7 +236,7 @@
</span><span class="cx"> private:
</span><span class="cx"> const ResourceRequest& asResourceRequest() const;
</span><span class="cx">
</span><del>- static double s_defaultTimeoutInterval;
</del><ins>+ WEBCORE_EXPORT static double s_defaultTimeoutInterval;
</ins><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> static bool s_defaultAllowCookies;
</span><span class="cx"> #endif
</span><span class="lines">@@ -267,7 +267,7 @@
</span><span class="cx">
</span><span class="cx"> unsigned initializeMaximumHTTPConnectionCountPerHost();
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>- void initializeHTTPConnectionSettingsOnStartup();
</del><ins>+ WEBCORE_EXPORT void initializeHTTPConnectionSettingsOnStartup();
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> template<class Encoder>
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkResourceResponseBaseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/ResourceResponseBase.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/ResourceResponseBase.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/network/ResourceResponseBase.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -53,36 +53,36 @@
</span><span class="cx"> PassOwnPtr<CrossThreadResourceResponseData> copyData() const;
</span><span class="cx">
</span><span class="cx"> bool isNull() const { return m_isNull; }
</span><del>- bool isHTTP() const;
</del><ins>+ WEBCORE_EXPORT bool isHTTP() const;
</ins><span class="cx">
</span><del>- const URL& url() const;
- void setURL(const URL& url);
</del><ins>+ WEBCORE_EXPORT const URL& url() const;
+ WEBCORE_EXPORT void setURL(const URL& url);
</ins><span class="cx">
</span><del>- const String& mimeType() const;
- void setMimeType(const String& mimeType);
</del><ins>+ WEBCORE_EXPORT const String& mimeType() const;
+ WEBCORE_EXPORT void setMimeType(const String& mimeType);
</ins><span class="cx">
</span><del>- long long expectedContentLength() const;
- void setExpectedContentLength(long long expectedContentLength);
</del><ins>+ WEBCORE_EXPORT long long expectedContentLength() const;
+ WEBCORE_EXPORT void setExpectedContentLength(long long expectedContentLength);
</ins><span class="cx">
</span><del>- const String& textEncodingName() const;
- void setTextEncodingName(const String& name);
</del><ins>+ WEBCORE_EXPORT const String& textEncodingName() const;
+ WEBCORE_EXPORT void setTextEncodingName(const String& name);
</ins><span class="cx">
</span><span class="cx"> // FIXME: Should compute this on the fly.
</span><span class="cx"> // There should not be a setter exposed, as suggested file name is determined based on other headers in a manner that WebCore does not necessarily know about.
</span><del>- const String& suggestedFilename() const;
- void setSuggestedFilename(const String&);
</del><ins>+ WEBCORE_EXPORT const String& suggestedFilename() const;
+ WEBCORE_EXPORT void setSuggestedFilename(const String&);
</ins><span class="cx">
</span><del>- int httpStatusCode() const;
- void setHTTPStatusCode(int);
</del><ins>+ WEBCORE_EXPORT int httpStatusCode() const;
+ WEBCORE_EXPORT void setHTTPStatusCode(int);
</ins><span class="cx">
</span><del>- const String& httpStatusText() const;
- void setHTTPStatusText(const String&);
</del><ins>+ WEBCORE_EXPORT const String& httpStatusText() const;
+ WEBCORE_EXPORT void setHTTPStatusText(const String&);
</ins><span class="cx">
</span><del>- const HTTPHeaderMap& httpHeaderFields() const;
</del><ins>+ WEBCORE_EXPORT const HTTPHeaderMap& httpHeaderFields() const;
</ins><span class="cx">
</span><span class="cx"> String httpHeaderField(const String& name) const;
</span><del>- String httpHeaderField(HTTPHeaderName) const;
- void setHTTPHeaderField(const String& name, const String& value);
</del><ins>+ WEBCORE_EXPORT String httpHeaderField(HTTPHeaderName) const;
+ WEBCORE_EXPORT void setHTTPHeaderField(const String& name, const String& value);
</ins><span class="cx"> void setHTTPHeaderField(HTTPHeaderName, const String& value);
</span><span class="cx">
</span><span class="cx"> void addHTTPHeaderField(const String& name, const String& value);
</span><span class="lines">@@ -94,7 +94,7 @@
</span><span class="cx">
</span><span class="cx"> bool isMultipart() const { return mimeType() == "multipart/x-mixed-replace"; }
</span><span class="cx">
</span><del>- bool isAttachment() const;
</del><ins>+ WEBCORE_EXPORT bool isAttachment() const;
</ins><span class="cx">
</span><span class="cx"> // These functions return parsed values of the corresponding response headers.
</span><span class="cx"> // NaN means that the header was not present or had invalid value.
</span><span class="lines">@@ -106,7 +106,7 @@
</span><span class="cx"> double date() const;
</span><span class="cx"> double age() const;
</span><span class="cx"> double expires() const;
</span><del>- double lastModified() const;
</del><ins>+ WEBCORE_EXPORT double lastModified() const;
</ins><span class="cx">
</span><span class="cx"> unsigned connectionID() const;
</span><span class="cx"> void setConnectionID(unsigned);
</span><span class="lines">@@ -136,7 +136,7 @@
</span><span class="cx"> AllFields
</span><span class="cx"> };
</span><span class="cx">
</span><del>- ResourceResponseBase();
</del><ins>+ WEBCORE_EXPORT ResourceResponseBase();
</ins><span class="cx"> ResourceResponseBase(const URL& url, const String& mimeType, long long expectedLength, const String& textEncodingName, const String& filename);
</span><span class="cx">
</span><span class="cx"> void lazyInit(InitLevel) const;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkSynchronousLoaderClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/SynchronousLoaderClient.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/SynchronousLoaderClient.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/network/SynchronousLoaderClient.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx"> const ResourceError& error() const { return m_error; }
</span><span class="cx"> bool isDone() { return m_isDone; }
</span><span class="cx">
</span><del>- static ResourceError platformBadResponseError();
</del><ins>+ WEBCORE_EXPORT static ResourceError platformBadResponseError();
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SynchronousLoaderClient()
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkcfResourceErrorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/cf/ResourceError.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/cf/ResourceError.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/network/cf/ResourceError.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -56,10 +56,10 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>- ResourceError(CFErrorRef error);
</del><ins>+ WEBCORE_EXPORT ResourceError(CFErrorRef error);
</ins><span class="cx">
</span><del>- CFErrorRef cfError() const;
- operator CFErrorRef() const;
</del><ins>+ WEBCORE_EXPORT CFErrorRef cfError() const;
+ WEBCORE_EXPORT operator CFErrorRef() const;
</ins><span class="cx">
</span><span class="cx"> #if USE(CFNETWORK)
</span><span class="cx"> #if PLATFORM(WIN)
</span><span class="lines">@@ -73,9 +73,9 @@
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(COCOA)
</span><del>- ResourceError(NSError *);
- NSError *nsError() const;
- operator NSError *() const;
</del><ins>+ WEBCORE_EXPORT ResourceError(NSError *);
+ WEBCORE_EXPORT NSError *nsError() const;
+ WEBCORE_EXPORT operator NSError *() const;
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> static bool platformCompare(const ResourceError& a, const ResourceError& b);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkcfResourceRequesth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/cf/ResourceRequest.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/cf/ResourceRequest.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/network/cf/ResourceRequest.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -64,7 +64,7 @@
</span><span class="cx">
</span><span class="cx"> #if USE(CFNETWORK)
</span><span class="cx"> #if PLATFORM(COCOA)
</span><del>- ResourceRequest(NSURLRequest *);
</del><ins>+ WEBCORE_EXPORT ResourceRequest(NSURLRequest *);
</ins><span class="cx"> void updateNSURLRequest();
</span><span class="cx"> void clearOrUpdateNSURLRequest();
</span><span class="cx"> #endif
</span><span class="lines">@@ -82,7 +82,7 @@
</span><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>- void updateFromDelegatePreservingOldProperties(const ResourceRequest&);
</del><ins>+ WEBCORE_EXPORT void updateFromDelegatePreservingOldProperties(const ResourceRequest&);
</ins><span class="cx">
</span><span class="cx"> #if PLATFORM(MAC)
</span><span class="cx"> void applyWebArchiveHackForMail();
</span><span class="lines">@@ -93,22 +93,22 @@
</span><span class="cx"> #else
</span><span class="cx"> bool encodingRequiresPlatformData() const { return m_httpBody || m_nsRequest; }
</span><span class="cx"> #endif
</span><del>- NSURLRequest *nsURLRequest(HTTPBodyUpdatePolicy) const;
</del><ins>+ WEBCORE_EXPORT NSURLRequest *nsURLRequest(HTTPBodyUpdatePolicy) const;
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> #if ENABLE(CACHE_PARTITIONING)
</span><del>- static String partitionName(const String& domain);
</del><ins>+ WEBCORE_EXPORT static String partitionName(const String& domain);
</ins><span class="cx"> const String& cachePartition() const { return m_cachePartition.isNull() ? emptyString() : m_cachePartition; }
</span><span class="cx"> void setCachePartition(const String& cachePartition) { m_cachePartition = partitionName(cachePartition); }
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(COCOA) || USE(CFNETWORK)
</span><del>- CFURLRequestRef cfURLRequest(HTTPBodyUpdatePolicy) const;
</del><ins>+ WEBCORE_EXPORT CFURLRequestRef cfURLRequest(HTTPBodyUpdatePolicy) const;
</ins><span class="cx"> void setStorageSession(CFURLStorageSessionRef);
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>- static bool httpPipeliningEnabled();
- static void setHTTPPipeliningEnabled(bool);
</del><ins>+ WEBCORE_EXPORT static bool httpPipeliningEnabled();
+ WEBCORE_EXPORT static void setHTTPPipeliningEnabled(bool);
</ins><span class="cx">
</span><span class="cx"> static bool resourcePrioritiesEnabled();
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkcfResourceResponseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/cf/ResourceResponse.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/cf/ResourceResponse.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/network/cf/ResourceResponse.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -54,7 +54,7 @@
</span><span class="cx"> m_isNull = !cfResponse;
</span><span class="cx"> }
</span><span class="cx"> #if PLATFORM(COCOA)
</span><del>- ResourceResponse(NSURLResponse *);
</del><ins>+ WEBCORE_EXPORT ResourceResponse(NSURLResponse *);
</ins><span class="cx"> #endif
</span><span class="cx"> #else
</span><span class="cx"> ResourceResponse(NSURLResponse *nsResponse)
</span><span class="lines">@@ -86,15 +86,15 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #if USE(CFNETWORK)
</span><del>- CFURLResponseRef cfURLResponse() const;
</del><ins>+ WEBCORE_EXPORT CFURLResponseRef cfURLResponse() const;
</ins><span class="cx"> #endif
</span><span class="cx"> #if PLATFORM(COCOA)
</span><del>- NSURLResponse *nsURLResponse() const;
</del><ins>+ WEBCORE_EXPORT NSURLResponse *nsURLResponse() const;
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(COCOA) || USE(CFNETWORK)
</span><del>- void setCertificateChain(CFArrayRef);
- RetainPtr<CFArrayRef> certificateChain() const;
</del><ins>+ WEBCORE_EXPORT void setCertificateChain(CFArrayRef);
+ WEBCORE_EXPORT RetainPtr<CFArrayRef> certificateChain() const;
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> bool platformResponseIsUpToDate() const { return m_platformResponseIsUpToDate; }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkiosQuickLookh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/ios/QuickLook.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/ios/QuickLook.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/network/ios/QuickLook.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -66,18 +66,18 @@
</span><span class="cx"> NSDictionary *QLFileAttributes();
</span><span class="cx"> NSDictionary *QLDirectoryAttributes();
</span><span class="cx">
</span><del>-void addQLPreviewConverterWithFileForURL(NSURL *, id converter, NSString *fileName);
-NSString *qlPreviewConverterFileNameForURL(NSURL *);
-NSString *qlPreviewConverterUTIForURL(NSURL *);
-void removeQLPreviewConverterForURL(NSURL *);
</del><ins>+WEBCORE_EXPORT void addQLPreviewConverterWithFileForURL(NSURL *, id converter, NSString *fileName);
+WEBCORE_EXPORT NSString *qlPreviewConverterFileNameForURL(NSURL *);
+WEBCORE_EXPORT NSString *qlPreviewConverterUTIForURL(NSURL *);
+WEBCORE_EXPORT void removeQLPreviewConverterForURL(NSURL *);
</ins><span class="cx">
</span><del>-PassOwnPtr<ResourceRequest> registerQLPreviewConverterIfNeeded(NSURL *, NSString *mimeType, NSData *);
</del><ins>+WEBCORE_EXPORT PassOwnPtr<ResourceRequest> registerQLPreviewConverterIfNeeded(NSURL *, NSString *mimeType, NSData *);
</ins><span class="cx">
</span><span class="cx"> const URL safeQLURLForDocumentURLAndResourceURL(const URL& documentURL, const String& resourceURL);
</span><span class="cx">
</span><span class="cx"> const char* QLPreviewProtocol();
</span><span class="cx">
</span><del>-NSString *createTemporaryFileForQuickLook(NSString *fileName);
</del><ins>+WEBCORE_EXPORT NSString *createTemporaryFileForQuickLook(NSString *fileName);
</ins><span class="cx">
</span><span class="cx"> class QuickLookHandle {
</span><span class="cx"> WTF_MAKE_NONCOPYABLE(QuickLookHandle);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkmacAuthenticationMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/mac/AuthenticationMac.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/mac/AuthenticationMac.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/network/mac/AuthenticationMac.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -33,9 +33,9 @@
</span><span class="cx">
</span><span class="cx"> class AuthenticationChallenge;
</span><span class="cx">
</span><del>-NSURLAuthenticationChallenge *mac(const AuthenticationChallenge&);
</del><ins>+WEBCORE_EXPORT NSURLAuthenticationChallenge *mac(const AuthenticationChallenge&);
</ins><span class="cx">
</span><del>-AuthenticationChallenge core(NSURLAuthenticationChallenge *);
</del><ins>+WEBCORE_EXPORT AuthenticationChallenge core(NSURLAuthenticationChallenge *);
</ins><span class="cx">
</span><span class="cx"> }
</span><span class="cx"> #endif // __OBJC__
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformsqlSQLiteDatabasecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/sql/SQLiteDatabase.cpp (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/sql/SQLiteDatabase.cpp        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/sql/SQLiteDatabase.cpp        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -39,14 +39,14 @@
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><del>-const int SQLResultDone = SQLITE_DONE;
</del><ins>+WEBCORE_EXPORT const int SQLResultDone = SQLITE_DONE;
</ins><span class="cx"> const int SQLResultError = SQLITE_ERROR;
</span><del>-const int SQLResultOk = SQLITE_OK;
-const int SQLResultRow = SQLITE_ROW;
</del><ins>+WEBCORE_EXPORT const int SQLResultOk = SQLITE_OK;
+WEBCORE_EXPORT const int SQLResultRow = SQLITE_ROW;
</ins><span class="cx"> const int SQLResultSchema = SQLITE_SCHEMA;
</span><span class="cx"> const int SQLResultFull = SQLITE_FULL;
</span><span class="cx"> const int SQLResultInterrupt = SQLITE_INTERRUPT;
</span><del>-const int SQLResultConstraint = SQLITE_CONSTRAINT;
</del><ins>+WEBCORE_EXPORT const int SQLResultConstraint = SQLITE_CONSTRAINT;
</ins><span class="cx">
</span><span class="cx"> static const char notOpenErrorMessage[] = "database is not open";
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformtextLocaleToScriptMappingh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/text/LocaleToScriptMapping.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/text/LocaleToScriptMapping.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/text/LocaleToScriptMapping.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><span class="cx"> UScriptCode localeToScriptCodeForFontSelection(const String&);
</span><del>-UScriptCode scriptNameToCode(const String&);
</del><ins>+WEBCORE_EXPORT UScriptCode scriptNameToCode(const String&);
</ins><span class="cx">
</span><span class="cx"> }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformtextTextBreakIteratorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/text/TextBreakIterator.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/text/TextBreakIterator.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/text/TextBreakIterator.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -40,8 +40,8 @@
</span><span class="cx"> TextBreakIterator* wordBreakIterator(StringView);
</span><span class="cx"> TextBreakIterator* sentenceBreakIterator(StringView);
</span><span class="cx">
</span><del>-TextBreakIterator* acquireLineBreakIterator(StringView, const AtomicString& locale, const UChar* priorContext, unsigned priorContextLength);
-void releaseLineBreakIterator(TextBreakIterator*);
</del><ins>+WEBCORE_EXPORT TextBreakIterator* acquireLineBreakIterator(StringView, const AtomicString& locale, const UChar* priorContext, unsigned priorContextLength);
+WEBCORE_EXPORT void releaseLineBreakIterator(TextBreakIterator*);
</ins><span class="cx">
</span><span class="cx"> int textBreakFirst(TextBreakIterator*);
</span><span class="cx"> int textBreakLast(TextBreakIterator*);
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx"> int textBreakPrevious(TextBreakIterator*);
</span><span class="cx"> int textBreakCurrent(TextBreakIterator*);
</span><span class="cx"> int textBreakPreceding(TextBreakIterator*, int);
</span><del>-int textBreakFollowing(TextBreakIterator*, int);
</del><ins>+WEBCORE_EXPORT int textBreakFollowing(TextBreakIterator*, int);
</ins><span class="cx"> bool isTextBreak(TextBreakIterator*, int);
</span><span class="cx"> bool isWordTextBreak(TextBreakIterator*);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformtextTextEncodingh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/text/TextEncoding.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/text/TextEncoding.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/text/TextEncoding.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> public:
</span><span class="cx"> TextEncoding() : m_name(0) { }
</span><span class="cx"> TextEncoding(const char* name);
</span><del>- TextEncoding(const String& name);
</del><ins>+ WEBCORE_EXPORT TextEncoding(const String& name);
</ins><span class="cx">
</span><span class="cx"> bool isValid() const { return m_name; }
</span><span class="cx"> const char* name() const { return m_name; }
</span><span class="lines">@@ -63,7 +63,7 @@
</span><span class="cx"> const TextEncoding& closestByteBasedEquivalent() const;
</span><span class="cx"> const TextEncoding& encodingForFormSubmission() const;
</span><span class="cx">
</span><del>- String decode(const char* str, size_t length) const
</del><ins>+ WEBCORE_EXPORT String decode(const char* str, size_t length) const
</ins><span class="cx"> {
</span><span class="cx"> bool ignored;
</span><span class="cx"> return decode(str, length, false, ignored);
</span><span class="lines">@@ -90,8 +90,8 @@
</span><span class="cx"> const TextEncoding& UTF16LittleEndianEncoding();
</span><span class="cx"> const TextEncoding& UTF32BigEndianEncoding();
</span><span class="cx"> const TextEncoding& UTF32LittleEndianEncoding();
</span><del>- const TextEncoding& UTF8Encoding();
- const TextEncoding& WindowsLatin1Encoding();
</del><ins>+ WEBCORE_EXPORT const TextEncoding& UTF8Encoding();
+ WEBCORE_EXPORT const TextEncoding& WindowsLatin1Encoding();
</ins><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformtextTextEncodingRegistryh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/text/TextEncodingRegistry.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/text/TextEncodingRegistry.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/text/TextEncodingRegistry.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx"> bool isJapaneseEncoding(const char* canonicalEncodingName);
</span><span class="cx"> bool shouldShowBackslashAsCurrencySymbolIn(const char* canonicalEncodingName);
</span><span class="cx">
</span><del>- String defaultTextEncodingNameForSystemLanguage();
</del><ins>+ WEBCORE_EXPORT String defaultTextEncodingNameForSystemLanguage();
</ins><span class="cx">
</span><span class="cx"> #ifndef NDEBUG
</span><span class="cx"> void dumpTextEncodingNameMap();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformtextTextStreamh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/text/TextStream.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/text/TextStream.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/platform/text/TextStream.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -46,24 +46,24 @@
</span><span class="cx"> double value;
</span><span class="cx"> };
</span><span class="cx">
</span><del>- TextStream& operator<<(bool);
- TextStream& operator<<(int);
- TextStream& operator<<(unsigned);
</del><ins>+ WEBCORE_EXPORT TextStream& operator<<(bool);
+ WEBCORE_EXPORT TextStream& operator<<(int);
+ WEBCORE_EXPORT TextStream& operator<<(unsigned);
</ins><span class="cx"> TextStream& operator<<(long);
</span><span class="cx"> TextStream& operator<<(unsigned long);
</span><span class="cx"> TextStream& operator<<(long long);
</span><del>- TextStream& operator<<(unsigned long long);
- TextStream& operator<<(float);
- TextStream& operator<<(double);
- TextStream& operator<<(const char*);
- TextStream& operator<<(const void*);
- TextStream& operator<<(const String&);
</del><ins>+ WEBCORE_EXPORT TextStream& operator<<(unsigned long long);
+ WEBCORE_EXPORT TextStream& operator<<(float);
+ WEBCORE_EXPORT TextStream& operator<<(double);
+ WEBCORE_EXPORT TextStream& operator<<(const char*);
+ WEBCORE_EXPORT TextStream& operator<<(const void*);
+ WEBCORE_EXPORT TextStream& operator<<(const String&);
</ins><span class="cx"> TextStream& operator<<(const FormatNumberRespectingIntegers&);
</span><span class="cx">
</span><del>- TextStream& operator<<(const IntPoint&);
- TextStream& operator<<(const IntRect&);
- TextStream& operator<<(const FloatPoint&);
- TextStream& operator<<(const FloatSize&);
</del><ins>+ WEBCORE_EXPORT TextStream& operator<<(const IntPoint&);
+ WEBCORE_EXPORT TextStream& operator<<(const IntRect&);
+ WEBCORE_EXPORT TextStream& operator<<(const FloatPoint&);
+ WEBCORE_EXPORT TextStream& operator<<(const FloatSize&);
</ins><span class="cx"> TextStream& operator<<(const LayoutUnit&);
</span><span class="cx"> TextStream& operator<<(const LayoutPoint&);
</span><span class="cx"> TextStream& operator<<(const LayoutRect&);
</span><span class="lines">@@ -83,7 +83,7 @@
</span><span class="cx"> return *this << "]";
</span><span class="cx"> }
</span><span class="cx">
</span><del>- String release();
</del><ins>+ WEBCORE_EXPORT String release();
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> StringBuilder m_text;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderBlockh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderBlock.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderBlock.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/rendering/RenderBlock.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -187,7 +187,7 @@
</span><span class="cx">
</span><span class="cx"> virtual RenderBoxModelObject* virtualContinuation() const override final { return continuation(); }
</span><span class="cx"> bool isAnonymousBlockContinuation() const { return isAnonymousBlock() && continuation(); }
</span><del>- RenderInline* inlineElementContinuation() const;
</del><ins>+ WEBCORE_EXPORT RenderInline* inlineElementContinuation() const;
</ins><span class="cx"> RenderBlock* blockElementContinuation() const;
</span><span class="cx">
</span><span class="cx"> using RenderBoxModelObject::continuation;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderBoxh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderBox.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderBox.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/rendering/RenderBox.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -163,7 +163,7 @@
</span><span class="cx"> IntRect pixelSnappedBorderBoxRect() const { return IntRect(IntPoint(), m_frameRect.pixelSnappedSize()); }
</span><span class="cx"> virtual IntRect borderBoundingBox() const override final { return pixelSnappedBorderBoxRect(); }
</span><span class="cx">
</span><del>- RoundedRect::Radii borderRadii() const;
</del><ins>+ WEBCORE_EXPORT RoundedRect::Radii borderRadii() const;
</ins><span class="cx">
</span><span class="cx"> // The content area of the box (excludes padding - and intrinsic padding for table cells, etc... - and border).
</span><span class="cx"> LayoutRect contentBoxRect() const { return LayoutRect(borderLeft() + paddingLeft(), borderTop() + paddingTop(), contentWidth(), contentHeight()); }
</span><span class="lines">@@ -189,7 +189,7 @@
</span><span class="cx"> // For horizontal-tb and vertical-lr they will match physical directions, but for horizontal-bt and vertical-rl, the top/bottom and left/right
</span><span class="cx"> // respectively are flipped when compared to their physical counterparts. For example minX is on the left in vertical-lr,
</span><span class="cx"> // but it is on the right in vertical-rl.
</span><del>- LayoutRect flippedClientBoxRect() const;
</del><ins>+ WEBCORE_EXPORT LayoutRect flippedClientBoxRect() const;
</ins><span class="cx"> LayoutRect layoutOverflowRect() const { return m_overflow ? m_overflow->layoutOverflowRect() : flippedClientBoxRect(); }
</span><span class="cx"> LayoutUnit logicalLeftLayoutOverflow() const { return style().isHorizontalWritingMode() ? layoutOverflowRect().x() : layoutOverflowRect().y(); }
</span><span class="cx"> LayoutUnit logicalRightLayoutOverflow() const { return style().isHorizontalWritingMode() ? layoutOverflowRect().maxX() : layoutOverflowRect().maxY(); }
</span><span class="lines">@@ -231,8 +231,8 @@
</span><span class="cx"> // excluding border and scrollbar. clientLeft/Top are just the borderLeftWidth and borderTopWidth.
</span><span class="cx"> LayoutUnit clientLeft() const { return borderLeft(); }
</span><span class="cx"> LayoutUnit clientTop() const { return borderTop(); }
</span><del>- LayoutUnit clientWidth() const;
- LayoutUnit clientHeight() const;
</del><ins>+ WEBCORE_EXPORT LayoutUnit clientWidth() const;
+ WEBCORE_EXPORT LayoutUnit clientHeight() const;
</ins><span class="cx"> LayoutUnit clientLogicalWidth() const { return style().isHorizontalWritingMode() ? clientWidth() : clientHeight(); }
</span><span class="cx"> LayoutUnit clientLogicalHeight() const { return style().isHorizontalWritingMode() ? clientHeight() : clientWidth(); }
</span><span class="cx"> LayoutUnit clientLogicalBottom() const { return borderBefore() + clientLogicalHeight(); }
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderEmbeddedObjecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderEmbeddedObject.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderEmbeddedObject.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/rendering/RenderEmbeddedObject.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -46,17 +46,17 @@
</span><span class="cx"> PluginBlockedByContentSecurityPolicy,
</span><span class="cx"> InsecurePluginVersion,
</span><span class="cx"> };
</span><del>- void setPluginUnavailabilityReason(PluginUnavailabilityReason);
- void setPluginUnavailabilityReasonWithDescription(PluginUnavailabilityReason, const String& description);
</del><ins>+ WEBCORE_EXPORT void setPluginUnavailabilityReason(PluginUnavailabilityReason);
+ WEBCORE_EXPORT void setPluginUnavailabilityReasonWithDescription(PluginUnavailabilityReason, const String& description);
</ins><span class="cx">
</span><span class="cx"> bool isPluginUnavailable() const { return m_isPluginUnavailable; }
</span><span class="cx"> bool showsUnavailablePluginIndicator() const { return isPluginUnavailable() && !m_isUnavailablePluginIndicatorHidden; }
</span><span class="cx">
</span><del>- void setUnavailablePluginIndicatorIsHidden(bool);
</del><ins>+ WEBCORE_EXPORT void setUnavailablePluginIndicatorIsHidden(bool);
</ins><span class="cx">
</span><span class="cx"> void handleUnavailablePluginIndicatorEvent(Event*);
</span><span class="cx">
</span><del>- bool isReplacementObscured() const;
</del><ins>+ WEBCORE_EXPORT bool isReplacementObscured() const;
</ins><span class="cx">
</span><span class="cx"> bool allowsAcceleratedCompositing() const;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderLayerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderLayer.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderLayer.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/rendering/RenderLayer.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -739,7 +739,7 @@
</span><span class="cx"> // Bounding box in the coordinates of this layer.
</span><span class="cx"> LayoutRect localBoundingBox(CalculateLayerBoundsFlags = 0) const;
</span><span class="cx"> // Deprecated: Pixel snapped bounding box relative to the root.
</span><del>- IntRect absoluteBoundingBox() const;
</del><ins>+ WEBCORE_EXPORT IntRect absoluteBoundingBox() const;
</ins><span class="cx"> // Device pixel snapped bounding box relative to the root. absoluteBoundingBox() callers will be directed to this.
</span><span class="cx"> FloatRect absoluteBoundingBoxForPainting() const;
</span><span class="cx">
</span><span class="lines">@@ -832,7 +832,7 @@
</span><span class="cx"> virtual GraphicsLayer* layerForVerticalScrollbar() const override;
</span><span class="cx"> virtual GraphicsLayer* layerForScrollCorner() const override;
</span><span class="cx"> virtual bool usesCompositedScrolling() const override;
</span><del>- bool needsCompositedScrolling() const;
</del><ins>+ WEBCORE_EXPORT bool needsCompositedScrolling() const;
</ins><span class="cx"> bool needsCompositingLayersRebuiltForClip(const RenderStyle* oldStyle, const RenderStyle* newStyle) const;
</span><span class="cx"> bool needsCompositingLayersRebuiltForOverflow(const RenderStyle* oldStyle, const RenderStyle* newStyle) const;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderLayerBackingh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderLayerBacking.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderLayerBacking.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/rendering/RenderLayerBacking.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -185,7 +185,7 @@
</span><span class="cx"> bool hasUnpositionedOverflowControlsLayers() const;
</span><span class="cx">
</span><span class="cx"> bool usingTiledBacking() const { return m_usingTiledCacheLayer; }
</span><del>- TiledBacking* tiledBacking() const;
</del><ins>+ WEBCORE_EXPORT TiledBacking* tiledBacking() const;
</ins><span class="cx"> void adjustTiledBackingCoverage();
</span><span class="cx"> void setTiledBackingHasMargins(bool hasExtendedBackgroundOnLeftAndRight, bool hasExtendedBackgroundOnTopAndBottom);
</span><span class="cx">
</span><span class="lines">@@ -222,10 +222,10 @@
</span><span class="cx"> virtual void verifyNotPainting();
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>- LayoutRect contentsBox() const;
</del><ins>+ WEBCORE_EXPORT LayoutRect contentsBox() const;
</ins><span class="cx">
</span><span class="cx"> // For informative purposes only.
</span><del>- CompositingLayerType compositingLayerType() const;
</del><ins>+ WEBCORE_EXPORT CompositingLayerType compositingLayerType() const;
</ins><span class="cx">
</span><span class="cx"> GraphicsLayer* layerForHorizontalScrollbar() const { return m_layerForHorizontalScrollbar.get(); }
</span><span class="cx"> GraphicsLayer* layerForVerticalScrollbar() const { return m_layerForVerticalScrollbar.get(); }
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderLayerCompositorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderLayerCompositor.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderLayerCompositor.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/rendering/RenderLayerCompositor.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -178,9 +178,9 @@
</span><span class="cx"> // Returns true if the given layer needs it own backing store.
</span><span class="cx"> bool requiresOwnBackingStore(const RenderLayer&, const RenderLayer* compositingAncestorLayer, const LayoutRect& layerCompositedBoundsInAncestor, const LayoutRect& ancestorCompositedBounds) const;
</span><span class="cx">
</span><del>- RenderLayer& rootRenderLayer() const;
</del><ins>+ WEBCORE_EXPORT RenderLayer& rootRenderLayer() const;
</ins><span class="cx"> GraphicsLayer* rootGraphicsLayer() const;
</span><del>- GraphicsLayer* scrollLayer() const;
</del><ins>+ WEBCORE_EXPORT GraphicsLayer* scrollLayer() const;
</ins><span class="cx"> GraphicsLayer* clipLayer() const;
</span><span class="cx"> GraphicsLayer* rootContentLayer() const;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderListItemh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderListItem.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderListItem.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/rendering/RenderListItem.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx"> void setNotInList(bool notInList) { m_notInList = notInList; }
</span><span class="cx"> bool notInList() const { return m_notInList; }
</span><span class="cx">
</span><del>- const String& markerText() const;
</del><ins>+ WEBCORE_EXPORT const String& markerText() const;
</ins><span class="cx"> String markerTextWithSuffix() const;
</span><span class="cx">
</span><span class="cx"> void updateListMarkerNumbers();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderObjecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderObject.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderObject.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/rendering/RenderObject.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -172,7 +172,7 @@
</span><span class="cx"> RenderObject* nextInPreOrderAfterChildren(const RenderObject* stayWithin) const;
</span><span class="cx"> RenderObject* previousInPreOrder() const;
</span><span class="cx"> RenderObject* previousInPreOrder(const RenderObject* stayWithin) const;
</span><del>- RenderObject* childAt(unsigned) const;
</del><ins>+ WEBCORE_EXPORT RenderObject* childAt(unsigned) const;
</ins><span class="cx">
</span><span class="cx"> RenderObject* firstLeafChild() const;
</span><span class="cx"> RenderObject* lastLeafChild() const;
</span><span class="lines">@@ -197,13 +197,13 @@
</span><span class="cx"> RenderObject* traverseNext(const RenderObject* stayWithin, HeightTypeTraverseNextInclusionFunction, int& currentDepth, int& newFixedDepth) const;
</span><span class="cx">
</span><span class="cx"> void adjustComputedFontSizesOnBlocks(float size, float visibleWidth);
</span><del>- void resetTextAutosizing();
</del><ins>+ WEBCORE_EXPORT void resetTextAutosizing();
</ins><span class="cx"> #endif
</span><span class="cx">
</span><del>- RenderLayer* enclosingLayer() const;
</del><ins>+ WEBCORE_EXPORT RenderLayer* enclosingLayer() const;
</ins><span class="cx">
</span><span class="cx"> // Scrolling is a RenderBox concept, however some code just cares about recursively scrolling our enclosing ScrollableArea(s).
</span><del>- bool scrollRectToVisible(const LayoutRect&, const ScrollAlignment& alignX = ScrollAlignment::alignCenterIfNeeded, const ScrollAlignment& alignY = ScrollAlignment::alignCenterIfNeeded);
</del><ins>+ WEBCORE_EXPORT bool scrollRectToVisible(const LayoutRect&, const ScrollAlignment& alignX = ScrollAlignment::alignCenterIfNeeded, const ScrollAlignment& alignY = ScrollAlignment::alignCenterIfNeeded);
</ins><span class="cx">
</span><span class="cx"> // Convenience function for getting to the nearest enclosing box of a RenderObject.
</span><span class="cx"> RenderBox& enclosingBox() const;
</span><span class="lines">@@ -669,7 +669,7 @@
</span><span class="cx">
</span><span class="cx"> // Convert the given local point to absolute coordinates
</span><span class="cx"> // FIXME: Temporary. If UseTransforms is true, take transforms into account. Eventually localToAbsolute() will always be transform-aware.
</span><del>- FloatPoint localToAbsolute(const FloatPoint& localPoint = FloatPoint(), MapCoordinatesFlags = 0) const;
</del><ins>+ WEBCORE_EXPORT FloatPoint localToAbsolute(const FloatPoint& localPoint = FloatPoint(), MapCoordinatesFlags = 0) const;
</ins><span class="cx"> FloatPoint absoluteToLocal(const FloatPoint&, MapCoordinatesFlags = 0) const;
</span><span class="cx">
</span><span class="cx"> // Convert a local quad to absolute coordinates, taking transforms into account.
</span><span class="lines">@@ -681,8 +681,8 @@
</span><span class="cx"> FloatQuad absoluteToLocalQuad(const FloatQuad&, MapCoordinatesFlags mode = 0) const;
</span><span class="cx">
</span><span class="cx"> // Convert a local quad into the coordinate system of container, taking transforms into account.
</span><del>- FloatQuad localToContainerQuad(const FloatQuad&, const RenderLayerModelObject* repaintContainer, MapCoordinatesFlags = 0, bool* wasFixed = 0) const;
- FloatPoint localToContainerPoint(const FloatPoint&, const RenderLayerModelObject* repaintContainer, MapCoordinatesFlags = 0, bool* wasFixed = 0) const;
</del><ins>+ WEBCORE_EXPORT FloatQuad localToContainerQuad(const FloatQuad&, const RenderLayerModelObject* repaintContainer, MapCoordinatesFlags = 0, bool* wasFixed = 0) const;
+ WEBCORE_EXPORT FloatPoint localToContainerPoint(const FloatPoint&, const RenderLayerModelObject* repaintContainer, MapCoordinatesFlags = 0, bool* wasFixed = 0) const;
</ins><span class="cx">
</span><span class="cx"> // Return the offset from the container() renderer (excluding transforms). In multi-column layout,
</span><span class="cx"> // different offsets apply at different points, so return the offset that applies to the given point.
</span><span class="lines">@@ -698,7 +698,7 @@
</span><span class="cx"> virtual void absoluteRects(Vector<IntRect>&, const LayoutPoint&) const { }
</span><span class="cx">
</span><span class="cx"> // FIXME: useTransforms should go away eventually
</span><del>- IntRect absoluteBoundingBoxRect(bool useTransform = true) const;
</del><ins>+ WEBCORE_EXPORT IntRect absoluteBoundingBoxRect(bool useTransform = true) const;
</ins><span class="cx"> IntRect absoluteBoundingBoxRectIgnoringTransforms() const { return absoluteBoundingBoxRect(false); }
</span><span class="cx">
</span><span class="cx"> // Build an array of quads in absolute coords for line boxes
</span><span class="lines">@@ -709,7 +709,7 @@
</span><span class="cx"> static FloatRect absoluteBoundingBoxRectForRange(const Range*);
</span><span class="cx">
</span><span class="cx"> // the rect that will be painted if this object is passed as the paintingRoot
</span><del>- LayoutRect paintingRootRect(LayoutRect& topLevelRect);
</del><ins>+ WEBCORE_EXPORT LayoutRect paintingRootRect(LayoutRect& topLevelRect);
</ins><span class="cx">
</span><span class="cx"> virtual LayoutUnit minPreferredLogicalWidth() const { return 0; }
</span><span class="cx"> virtual LayoutUnit maxPreferredLogicalWidth() const { return 0; }
</span><span class="lines">@@ -738,7 +738,7 @@
</span><span class="cx"> void repaint() const;
</span><span class="cx">
</span><span class="cx"> // Repaint a specific subrectangle within a given object. The rect |r| is in the object's coordinate space.
</span><del>- void repaintRectangle(const LayoutRect&, bool shouldClipToLayer = true) const;
</del><ins>+ WEBCORE_EXPORT void repaintRectangle(const LayoutRect&, bool shouldClipToLayer = true) const;
</ins><span class="cx">
</span><span class="cx"> // Repaint a slow repaint object, which, at this time, means we are repainting an object with background-attachment:fixed.
</span><span class="cx"> void repaintSlowRepaintObject() const;
</span><span class="lines">@@ -751,7 +751,7 @@
</span><span class="cx"> {
</span><span class="cx"> return clippedOverflowRectForRepaint(0);
</span><span class="cx"> }
</span><del>- IntRect pixelSnappedAbsoluteClippedOverflowRect() const;
</del><ins>+ WEBCORE_EXPORT IntRect pixelSnappedAbsoluteClippedOverflowRect() const;
</ins><span class="cx"> virtual LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject* repaintContainer) const;
</span><span class="cx"> virtual LayoutRect rectWithOutlineForRepaint(const RenderLayerModelObject* repaintContainer, LayoutUnit outlineWidth) const;
</span><span class="cx"> virtual LayoutRect outlineBoundsForRepaint(const RenderLayerModelObject* /*repaintContainer*/, const RenderGeometryMap* = 0) const { return LayoutRect(); }
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderTexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderText.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderText.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/rendering/RenderText.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -96,10 +96,10 @@
</span><span class="cx"> float& beginMaxW, float& endMaxW,
</span><span class="cx"> float& minW, float& maxW, bool& stripFrontSpaces);
</span><span class="cx">
</span><del>- virtual IntRect linesBoundingBox() const;
</del><ins>+ WEBCORE_EXPORT virtual IntRect linesBoundingBox() const;
</ins><span class="cx"> LayoutRect linesVisualOverflowBoundingBox() const;
</span><span class="cx">
</span><del>- IntPoint firstRunLocation() const;
</del><ins>+ WEBCORE_EXPORT IntPoint firstRunLocation() const;
</ins><span class="cx">
</span><span class="cx"> virtual void setText(const String&, bool force = false);
</span><span class="cx"> void setTextWithOffset(const String&, unsigned offset, unsigned len, bool force = false);
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderTextControlh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderTextControl.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderTextControl.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/rendering/RenderTextControl.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> public:
</span><span class="cx"> virtual ~RenderTextControl();
</span><span class="cx">
</span><del>- HTMLTextFormControlElement& textFormControlElement() const;
</del><ins>+ WEBCORE_EXPORT HTMLTextFormControlElement& textFormControlElement() const;
</ins><span class="cx"> virtual PassRef<RenderStyle> createInnerTextStyle(const RenderStyle* startStyle) const = 0;
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS)
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderThemeIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderThemeIOS.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderThemeIOS.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/rendering/RenderThemeIOS.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx">
</span><span class="cx"> static CFStringRef contentSizeCategory();
</span><span class="cx">
</span><del>- static void setContentSizeCategory(const String&);
</del><ins>+ WEBCORE_EXPORT static void setContentSizeCategory(const String&);
</ins><span class="cx">
</span><span class="cx"> protected:
</span><span class="cx"> virtual int baselinePosition(const RenderObject&) const override;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderTreeAsTexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderTreeAsText.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderTreeAsText.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/rendering/RenderTreeAsText.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -51,8 +51,8 @@
</span><span class="cx"> typedef unsigned RenderAsTextBehavior;
</span><span class="cx">
</span><span class="cx"> // You don't need pageWidthInPixels if you don't specify RenderAsTextInPrintingMode.
</span><del>-String externalRepresentation(Frame*, RenderAsTextBehavior = RenderAsTextBehaviorNormal);
-String externalRepresentation(Element*, RenderAsTextBehavior = RenderAsTextBehaviorNormal);
</del><ins>+WEBCORE_EXPORT String externalRepresentation(Frame*, RenderAsTextBehavior = RenderAsTextBehaviorNormal);
+WEBCORE_EXPORT String externalRepresentation(Element*, RenderAsTextBehavior = RenderAsTextBehaviorNormal);
</ins><span class="cx"> void write(TextStream&, const RenderObject&, int indent = 0, RenderAsTextBehavior = RenderAsTextBehaviorNormal);
</span><span class="cx">
</span><span class="cx"> class RenderTreeAsText {
</span><span class="lines">@@ -66,7 +66,7 @@
</span><span class="cx"> // Helper function shared with SVGRenderTreeAsText
</span><span class="cx"> String quoteAndEscapeNonPrintables(const String&);
</span><span class="cx">
</span><del>-String counterValueForElement(Element*);
</del><ins>+WEBCORE_EXPORT String counterValueForElement(Element*);
</ins><span class="cx">
</span><span class="cx"> String markerTextForListItem(Element*);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderViewh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderView.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderView.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/rendering/RenderView.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx"> RenderView(Document&, PassRef<RenderStyle>);
</span><span class="cx"> virtual ~RenderView();
</span><span class="cx">
</span><del>- bool hitTest(const HitTestRequest&, HitTestResult&);
</del><ins>+ WEBCORE_EXPORT bool hitTest(const HitTestRequest&, HitTestResult&);
</ins><span class="cx"> bool hitTest(const HitTestRequest&, const HitTestLocation&, HitTestResult&);
</span><span class="cx">
</span><span class="cx"> virtual const char* renderName() const override { return "RenderView"; }
</span><span class="lines">@@ -185,14 +185,14 @@
</span><span class="cx"> // Notification that this view moved into or out of a native window.
</span><span class="cx"> void setIsInWindow(bool);
</span><span class="cx">
</span><del>- RenderLayerCompositor& compositor();
- bool usesCompositing() const;
</del><ins>+ WEBCORE_EXPORT RenderLayerCompositor& compositor();
+ WEBCORE_EXPORT bool usesCompositing() const;
</ins><span class="cx">
</span><del>- IntRect unscaledDocumentRect() const;
</del><ins>+ WEBCORE_EXPORT IntRect unscaledDocumentRect() const;
</ins><span class="cx"> LayoutRect unextendedBackgroundRect(RenderBox* backgroundRenderer) const;
</span><span class="cx"> LayoutRect backgroundRect(RenderBox* backgroundRenderer) const;
</span><span class="cx">
</span><del>- IntRect documentRect() const;
</del><ins>+ WEBCORE_EXPORT IntRect documentRect() const;
</ins><span class="cx">
</span><span class="cx"> // Renderer that paints the root background has background-images which all have background-attachment: fixed.
</span><span class="cx"> bool rootBackgroundIsEntirelyFixed() const;
</span><span class="lines">@@ -231,7 +231,7 @@
</span><span class="cx"> void didCreateRenderer() { ++m_rendererCount; }
</span><span class="cx"> void didDestroyRenderer() { --m_rendererCount; }
</span><span class="cx">
</span><del>- void resumePausedImageAnimationsIfNeeded();
</del><ins>+ WEBCORE_EXPORT void resumePausedImageAnimationsIfNeeded();
</ins><span class="cx"> void addRendererWithPausedImageAnimations(RenderElement&);
</span><span class="cx"> void removeRendererWithPausedImageAnimations(RenderElement&);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderWidgeth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderWidget.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderWidget.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/rendering/RenderWidget.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -51,9 +51,9 @@
</span><span class="cx"> typedef HashMap<RefPtr<Widget>, FrameView*> WidgetToParentMap;
</span><span class="cx"> static WidgetToParentMap& widgetNewParentMap();
</span><span class="cx">
</span><del>- void moveWidgets();
</del><ins>+ WEBCORE_EXPORT void moveWidgets();
</ins><span class="cx">
</span><del>- static unsigned s_widgetHierarchyUpdateSuspendCount;
</del><ins>+ WEBCORE_EXPORT static unsigned s_widgetHierarchyUpdateSuspendCount;
</ins><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> class RenderWidget : public RenderReplaced, private OverlapTestRequestClient {
</span><span class="lines">@@ -63,12 +63,12 @@
</span><span class="cx"> HTMLFrameOwnerElement& frameOwnerElement() const { return toHTMLFrameOwnerElement(nodeForNonAnonymous()); }
</span><span class="cx">
</span><span class="cx"> Widget* widget() const { return m_widget.get(); }
</span><del>- void setWidget(PassRefPtr<Widget>);
</del><ins>+ WEBCORE_EXPORT void setWidget(PassRefPtr<Widget>);
</ins><span class="cx">
</span><span class="cx"> static RenderWidget* find(const Widget*);
</span><span class="cx">
</span><span class="cx"> void updateWidgetPosition();
</span><del>- IntRect windowClipRect() const;
</del><ins>+ WEBCORE_EXPORT IntRect windowClipRect() const;
</ins><span class="cx">
</span><span class="cx"> bool requiresAcceleratedCompositing() const;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingScrollBehaviorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/ScrollBehavior.cpp (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/ScrollBehavior.cpp        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/rendering/ScrollBehavior.cpp        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -47,8 +47,8 @@
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><span class="cx"> const ScrollAlignment ScrollAlignment::alignCenterIfNeeded = { noScroll, alignCenter, alignToClosestEdge };
</span><del>-const ScrollAlignment ScrollAlignment::alignToEdgeIfNeeded = { noScroll, alignToClosestEdge, alignToClosestEdge };
-const ScrollAlignment ScrollAlignment::alignCenterAlways = { alignCenter, alignCenter, alignCenter };
</del><ins>+WEBCORE_EXPORT const ScrollAlignment ScrollAlignment::alignToEdgeIfNeeded = { noScroll, alignToClosestEdge, alignToClosestEdge };
+WEBCORE_EXPORT const ScrollAlignment ScrollAlignment::alignCenterAlways = { alignCenter, alignCenter, alignCenter };
</ins><span class="cx"> const ScrollAlignment ScrollAlignment::alignTopAlways = { alignTop, alignTop, alignTop };
</span><span class="cx"> const ScrollAlignment ScrollAlignment::alignBottomAlways = { alignBottom, alignBottom, alignBottom };
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingbreak_linescpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/break_lines.cpp (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/break_lines.cpp        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/rendering/break_lines.cpp        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx"> // - after '-' and '?' (backward-compatible, and compatible with Internet Explorer).
</span><span class="cx"> // Please refer to <https://bugs.webkit.org/show_bug.cgi?id=37698> for line breaking matrixes of different browsers
</span><span class="cx"> // and the ICU standard.
</span><del>-const unsigned char asciiLineBreakTable[][asciiLineBreakTableColumnCount] = {
</del><ins>+WEBCORE_EXPORT const unsigned char asciiLineBreakTable[][asciiLineBreakTableColumnCount] = {
</ins><span class="cx"> // ! " # $ % & ' ( ) * + , - . / 0 1-8 9 : ; < = > ? @ A-X Y Z [ \ ] ^ _ ` a-x y z { | } ~ DEL
</span><span class="cx"> { B(0, 0, 0, 0, 0, 0, 0, 1), B(0, 0, 0, 0, 0, 0, 0, 0), 0, B(0, 0, 0, 1, 0, 0, 0, 0), 0, 0, 0, B(0, 0, 1, 0, 0, 0, 0, 0), 0, 0, 0, B(0, 0, 1, 0, 0, 0, 0, 0) }, // !
</span><span class="cx"> { B(0, 0, 0, 0, 0, 0, 0, 1), B(0, 0, 0, 0, 0, 0, 0, 0), 0, B(0, 0, 0, 1, 0, 0, 0, 0), 0, 0, 0, B(0, 0, 1, 0, 0, 0, 0, 0), 0, 0, 0, B(0, 0, 1, 0, 0, 0, 0, 0) }, // "
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingstyleRenderStyleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/style/RenderStyle.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/style/RenderStyle.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/rendering/style/RenderStyle.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -697,9 +697,9 @@
</span><span class="cx"> EClear clear() const { return noninherited_flags.clear(); }
</span><span class="cx"> ETableLayout tableLayout() const { return noninherited_flags.tableLayout(); }
</span><span class="cx">
</span><del>- const Font& font() const;
- const FontMetrics& fontMetrics() const;
- const FontDescription& fontDescription() const;
</del><ins>+ WEBCORE_EXPORT const Font& font() const;
+ WEBCORE_EXPORT const FontMetrics& fontMetrics() const;
+ WEBCORE_EXPORT const FontDescription& fontDescription() const;
</ins><span class="cx"> float specifiedFontSize() const;
</span><span class="cx"> float computedFontSize() const;
</span><span class="cx"> int fontSize() const;
</span><span class="lines">@@ -1789,7 +1789,7 @@
</span><span class="cx"> bool lastChildState() const { return noninherited_flags.lastChildState(); }
</span><span class="cx"> void setLastChildState() { setUnique(); noninherited_flags.setLastChildState(true); }
</span><span class="cx">
</span><del>- Color visitedDependentColor(int colorProperty) const;
</del><ins>+ WEBCORE_EXPORT Color visitedDependentColor(int colorProperty) const;
</ins><span class="cx">
</span><span class="cx"> void setHasExplicitlyInheritedProperties() { noninherited_flags.setHasExplicitlyInheritedProperties(true); }
</span><span class="cx"> bool hasExplicitlyInheritedProperties() const { return noninherited_flags.hasExplicitlyInheritedProperties(); }
</span></span></pre></div>
<a id="trunkSourceWebCorereplayUserInputBridgeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/replay/UserInputBridge.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/replay/UserInputBridge.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/replay/UserInputBridge.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -72,25 +72,25 @@
</span><span class="cx">
</span><span class="cx"> // User input APIs.
</span><span class="cx"> #if ENABLE(CONTEXT_MENUS)
</span><del>- bool handleContextMenuEvent(const PlatformMouseEvent&, const Frame*, InputSource source = InputSource::User);
</del><ins>+ WEBCORE_EXPORT bool handleContextMenuEvent(const PlatformMouseEvent&, const Frame*, InputSource source = InputSource::User);
</ins><span class="cx"> #endif
</span><del>- bool handleMousePressEvent(const PlatformMouseEvent&, InputSource source = InputSource::User);
- bool handleMouseReleaseEvent(const PlatformMouseEvent&, InputSource source = InputSource::User);
- bool handleMouseMoveEvent(const PlatformMouseEvent&, InputSource source = InputSource::User);
- bool handleMouseMoveOnScrollbarEvent(const PlatformMouseEvent&, InputSource source = InputSource::User);
- bool handleWheelEvent(const PlatformWheelEvent&, InputSource source = InputSource::User);
- bool handleKeyEvent(const PlatformKeyboardEvent&, InputSource source = InputSource::User);
- bool handleAccessKeyEvent(const PlatformKeyboardEvent&, InputSource source = InputSource::User);
</del><ins>+ WEBCORE_EXPORT bool handleMousePressEvent(const PlatformMouseEvent&, InputSource source = InputSource::User);
+ WEBCORE_EXPORT bool handleMouseReleaseEvent(const PlatformMouseEvent&, InputSource source = InputSource::User);
+ WEBCORE_EXPORT bool handleMouseMoveEvent(const PlatformMouseEvent&, InputSource source = InputSource::User);
+ WEBCORE_EXPORT bool handleMouseMoveOnScrollbarEvent(const PlatformMouseEvent&, InputSource source = InputSource::User);
+ WEBCORE_EXPORT bool handleWheelEvent(const PlatformWheelEvent&, InputSource source = InputSource::User);
+ WEBCORE_EXPORT bool handleKeyEvent(const PlatformKeyboardEvent&, InputSource source = InputSource::User);
+ WEBCORE_EXPORT bool handleAccessKeyEvent(const PlatformKeyboardEvent&, InputSource source = InputSource::User);
</ins><span class="cx"> void focusSetActive(bool active, InputSource source = InputSource::User);
</span><span class="cx"> void focusSetFocused(bool focused, InputSource source = InputSource::User);
</span><del>- bool scrollRecursively(ScrollDirection, ScrollGranularity, InputSource source = InputSource::User);
</del><ins>+ WEBCORE_EXPORT bool scrollRecursively(ScrollDirection, ScrollGranularity, InputSource source = InputSource::User);
</ins><span class="cx"> bool logicalScrollRecursively(ScrollLogicalDirection, ScrollGranularity, InputSource source = InputSource::User);
</span><span class="cx">
</span><span class="cx"> // Navigation APIs.
</span><del>- void loadRequest(const FrameLoadRequest&, InputSource source = InputSource::User);
- void reloadFrame(Frame*, bool endToEndReload, InputSource source = InputSource::User);
- void stopLoadingFrame(Frame*, InputSource source = InputSource::User);
- bool tryClosePage(InputSource source = InputSource::User);
</del><ins>+ WEBCORE_EXPORT void loadRequest(const FrameLoadRequest&, InputSource source = InputSource::User);
+ WEBCORE_EXPORT void reloadFrame(Frame*, bool endToEndReload, InputSource source = InputSource::User);
+ WEBCORE_EXPORT void stopLoadingFrame(Frame*, InputSource source = InputSource::User);
+ WEBCORE_EXPORT bool tryClosePage(InputSource source = InputSource::User);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> Page& m_page;
</span></span></pre></div>
<a id="trunkSourceWebCorestorageStorageEventDispatcherh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/storage/StorageEventDispatcher.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/storage/StorageEventDispatcher.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/storage/StorageEventDispatcher.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx"> static void dispatchLocalStorageEvents(const String& key, const String& oldValue, const String& newValue, SecurityOrigin*, Frame* sourceFrame);
</span><span class="cx">
</span><span class="cx"> static void dispatchSessionStorageEventsToFrames(Page&, const Vector<RefPtr<Frame>>& frames, const String& key, const String& oldValue, const String& newValue, const String& url, SecurityOrigin*);
</span><del>- static void dispatchLocalStorageEventsToFrames(PageGroup&, const Vector<RefPtr<Frame>>& frames, const String& key, const String& oldValue, const String& newValue, const String& url, SecurityOrigin*);
</del><ins>+ WEBCORE_EXPORT static void dispatchLocalStorageEventsToFrames(PageGroup&, const Vector<RefPtr<Frame>>& frames, const String& key, const String& oldValue, const String& newValue, const String& url, SecurityOrigin*);
</ins><span class="cx"> private:
</span><span class="cx"> // Do not instantiate.
</span><span class="cx"> StorageEventDispatcher();
</span></span></pre></div>
<a id="trunkSourceWebCorestorageStorageMaph"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/storage/StorageMap.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/storage/StorageMap.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/storage/StorageMap.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -37,18 +37,18 @@
</span><span class="cx"> class StorageMap : public RefCounted<StorageMap> {
</span><span class="cx"> public:
</span><span class="cx"> // Quota size measured in bytes.
</span><del>- static PassRefPtr<StorageMap> create(unsigned quotaSize);
</del><ins>+ WEBCORE_EXPORT static PassRefPtr<StorageMap> create(unsigned quotaSize);
</ins><span class="cx">
</span><del>- unsigned length() const;
- String key(unsigned index);
- String getItem(const String&) const;
- PassRefPtr<StorageMap> setItem(const String& key, const String& value, String& oldValue, bool& quotaException);
- PassRefPtr<StorageMap> setItemIgnoringQuota(const String& key, const String& value);
- PassRefPtr<StorageMap> removeItem(const String&, String& oldValue);
</del><ins>+ WEBCORE_EXPORT unsigned length() const;
+ WEBCORE_EXPORT String key(unsigned index);
+ WEBCORE_EXPORT String getItem(const String&) const;
+ WEBCORE_EXPORT PassRefPtr<StorageMap> setItem(const String& key, const String& value, String& oldValue, bool& quotaException);
+ WEBCORE_EXPORT PassRefPtr<StorageMap> setItemIgnoringQuota(const String& key, const String& value);
+ WEBCORE_EXPORT PassRefPtr<StorageMap> removeItem(const String&, String& oldValue);
</ins><span class="cx">
</span><del>- bool contains(const String& key) const;
</del><ins>+ WEBCORE_EXPORT bool contains(const String& key) const;
</ins><span class="cx">
</span><del>- void importItems(const HashMap<String, String>&);
</del><ins>+ WEBCORE_EXPORT void importItems(const HashMap<String, String>&);
</ins><span class="cx"> const HashMap<String, String>& items() const { return m_map; }
</span><span class="cx">
</span><span class="cx"> unsigned quota() const { return m_quotaSize; }
</span></span></pre></div>
<a id="trunkSourceWebCorestorageStorageStrategyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/storage/StorageStrategy.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/storage/StorageStrategy.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/storage/StorageStrategy.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -37,9 +37,9 @@
</span><span class="cx">
</span><span class="cx"> class StorageStrategy {
</span><span class="cx"> public:
</span><del>- virtual PassRefPtr<StorageNamespace> localStorageNamespace(PageGroup*);
- virtual PassRefPtr<StorageNamespace> transientLocalStorageNamespace(PageGroup*, SecurityOrigin*);
- virtual PassRefPtr<StorageNamespace> sessionStorageNamespace(Page*);
</del><ins>+ WEBCORE_EXPORT virtual PassRefPtr<StorageNamespace> localStorageNamespace(PageGroup*);
+ WEBCORE_EXPORT virtual PassRefPtr<StorageNamespace> transientLocalStorageNamespace(PageGroup*, SecurityOrigin*);
+ WEBCORE_EXPORT virtual PassRefPtr<StorageNamespace> sessionStorageNamespace(Page*);
</ins><span class="cx">
</span><span class="cx"> protected:
</span><span class="cx"> virtual ~StorageStrategy()
</span></span></pre></div>
<a id="trunkSourceWebCorestorageStorageTrackerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/storage/StorageTracker.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/storage/StorageTracker.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/storage/StorageTracker.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -43,19 +43,19 @@
</span><span class="cx"> WTF_MAKE_NONCOPYABLE(StorageTracker);
</span><span class="cx"> WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><del>- static void initializeTracker(const String& storagePath, StorageTrackerClient*);
- static StorageTracker& tracker();
</del><ins>+ WEBCORE_EXPORT static void initializeTracker(const String& storagePath, StorageTrackerClient*);
+ WEBCORE_EXPORT static StorageTracker& tracker();
</ins><span class="cx">
</span><span class="cx"> void setDatabaseDirectoryPath(const String&);
</span><span class="cx"> String databaseDirectoryPath() const;
</span><span class="cx">
</span><span class="cx"> void setOriginDetails(const String& originIdentifier, const String& databaseFile);
</span><span class="cx">
</span><del>- void deleteAllOrigins();
- void deleteOrigin(SecurityOrigin*);
</del><ins>+ WEBCORE_EXPORT void deleteAllOrigins();
+ WEBCORE_EXPORT void deleteOrigin(SecurityOrigin*);
</ins><span class="cx"> void deleteOriginWithIdentifier(const String& originIdentifier);
</span><del>- void origins(Vector<RefPtr<SecurityOrigin>>& result);
- long long diskUsageForOrigin(SecurityOrigin*);
</del><ins>+ WEBCORE_EXPORT void origins(Vector<RefPtr<SecurityOrigin>>& result);
+ WEBCORE_EXPORT long long diskUsageForOrigin(SecurityOrigin*);
</ins><span class="cx">
</span><span class="cx"> void cancelDeletingOrigin(const String& originIdentifier);
</span><span class="cx">
</span><span class="lines">@@ -64,7 +64,7 @@
</span><span class="cx"> double storageDatabaseIdleInterval() { return m_StorageDatabaseIdleInterval; }
</span><span class="cx"> void setStorageDatabaseIdleInterval(double interval) { m_StorageDatabaseIdleInterval = interval; }
</span><span class="cx">
</span><del>- void syncFileSystemAndTrackerDatabase();
</del><ins>+ WEBCORE_EXPORT void syncFileSystemAndTrackerDatabase();
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> explicit StorageTracker(const String& storagePath);
</span></span></pre></div>
<a id="trunkSourceWebCoretestingInternalsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/testing/Internals.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/testing/Internals.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/testing/Internals.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -284,7 +284,7 @@
</span><span class="cx">
</span><span class="cx"> String getCurrentCursorInfo(ExceptionCode&);
</span><span class="cx">
</span><del>- String markerTextForListItem(Element*, ExceptionCode&);
</del><ins>+ WEBCORE_EXPORT String markerTextForListItem(Element*, ExceptionCode&);
</ins><span class="cx">
</span><span class="cx"> void forceReload(bool endToEnd);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersWorkerThreadh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/WorkerThread.h (172848 => 172849)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/WorkerThread.h        2014-08-22 03:55:36 UTC (rev 172848)
+++ trunk/Source/WebCore/workers/WorkerThread.h        2014-08-22 04:21:18 UTC (rev 172849)
</span><span class="lines">@@ -60,7 +60,7 @@
</span><span class="cx"> WorkerReportingProxy& workerReportingProxy() const { return m_workerReportingProxy; }
</span><span class="cx">
</span><span class="cx"> // Number of active worker threads.
</span><del>- static unsigned workerThreadCount();
</del><ins>+ WEBCORE_EXPORT static unsigned workerThreadCount();
</ins><span class="cx"> static void releaseFastMallocFreeMemoryInAllThreads();
</span><span class="cx">
</span><span class="cx"> #if ENABLE(NOTIFICATIONS) || ENABLE(LEGACY_NOTIFICATIONS)
</span></span></pre>
</div>
</div>
</body>
</html>