<!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>[172844] trunk/Source</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/172844">172844</a></dd>
<dt>Author</dt> <dd>timothy_horton@apple.com</dd>
<dt>Date</dt> <dd>2014-08-21 20:14:53 -0700 (Thu, 21 Aug 2014)</dd>
</dl>
<h3>Log Message</h3>
<pre>Revert <a href="http://trac.webkit.org/projects/webkit/changeset/172831">r172831</a>, it broke the Windows build.
* wtf/ExportMacros.h:
... and many more.</pre>
<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWTFChangeLog">trunk/Source/WTF/ChangeLog</a></li>
<li><a href="#trunkSourceWTFwtfExportMacrosh">trunk/Source/WTF/wtf/ExportMacros.h</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreModulesgeolocationGeolocationh">trunk/Source/WebCore/Modules/geolocation/Geolocation.h</a></li>
<li><a href="#trunkSourceWebCoreModulesgeolocationGeolocationControllerh">trunk/Source/WebCore/Modules/geolocation/GeolocationController.h</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbIDBDatabaseBackendh">trunk/Source/WebCore/Modules/indexeddb/IDBDatabaseBackend.h</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbIDBDatabaseMetadatah">trunk/Source/WebCore/Modules/indexeddb/IDBDatabaseMetadata.h</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbIDBKeyh">trunk/Source/WebCore/Modules/indexeddb/IDBKey.h</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbIDBKeyDatah">trunk/Source/WebCore/Modules/indexeddb/IDBKeyData.h</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbIDBKeyPathh">trunk/Source/WebCore/Modules/indexeddb/IDBKeyPath.h</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbIDBKeyRangeh">trunk/Source/WebCore/Modules/indexeddb/IDBKeyRange.h</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbIDBKeyRangeDatah">trunk/Source/WebCore/Modules/indexeddb/IDBKeyRangeData.h</a></li>
<li><a href="#trunkSourceWebCoreModulesnotificationsNotificationh">trunk/Source/WebCore/Modules/notifications/Notification.h</a></li>
<li><a href="#trunkSourceWebCoreModulesnotificationsNotificationControllerh">trunk/Source/WebCore/Modules/notifications/NotificationController.h</a></li>
<li><a href="#trunkSourceWebCorebindingsjsGCControllerh">trunk/Source/WebCore/bindings/js/GCController.h</a></li>
<li><a href="#trunkSourceWebCorebridgeIdentifierReph">trunk/Source/WebCore/bridge/IdentifierRep.h</a></li>
<li><a href="#trunkSourceWebCorecssStylePropertiesh">trunk/Source/WebCore/css/StyleProperties.h</a></li>
<li><a href="#trunkSourceWebCoredomExceptionCodePlaceholderh">trunk/Source/WebCore/dom/ExceptionCodePlaceholder.h</a></li>
<li><a href="#trunkSourceWebCoredomKeyboardEventh">trunk/Source/WebCore/dom/KeyboardEvent.h</a></li>
<li><a href="#trunkSourceWebCoredomMouseEventh">trunk/Source/WebCore/dom/MouseEvent.h</a></li>
<li><a href="#trunkSourceWebCoredomMouseRelatedEventh">trunk/Source/WebCore/dom/MouseRelatedEvent.h</a></li>
<li><a href="#trunkSourceWebCoredomNodeh">trunk/Source/WebCore/dom/Node.h</a></li>
<li><a href="#trunkSourceWebCoredomNodeTraversalh">trunk/Source/WebCore/dom/NodeTraversal.h</a></li>
<li><a href="#trunkSourceWebCoredomPositionh">trunk/Source/WebCore/dom/Position.h</a></li>
<li><a href="#trunkSourceWebCoredomRangeh">trunk/Source/WebCore/dom/Range.h</a></li>
<li><a href="#trunkSourceWebCoreeditingFrameSelectionh">trunk/Source/WebCore/editing/FrameSelection.h</a></li>
<li><a href="#trunkSourceWebCorehistoryHistoryItemh">trunk/Source/WebCore/history/HistoryItem.h</a></li>
<li><a href="#trunkSourceWebCorehistoryPageCacheh">trunk/Source/WebCore/history/PageCache.h</a></li>
<li><a href="#trunkSourceWebCorehtmlFormControllerh">trunk/Source/WebCore/html/FormController.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLElementh">trunk/Source/WebCore/html/HTMLElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLFormElementh">trunk/Source/WebCore/html/HTMLFormElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLFrameOwnerElementh">trunk/Source/WebCore/html/HTMLFrameOwnerElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLInputElementh">trunk/Source/WebCore/html/HTMLInputElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLMediaElementh">trunk/Source/WebCore/html/HTMLMediaElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLOptGroupElementh">trunk/Source/WebCore/html/HTMLOptGroupElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLOptionElementh">trunk/Source/WebCore/html/HTMLOptionElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLPlugInElementh">trunk/Source/WebCore/html/HTMLPlugInElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLPlugInImageElementh">trunk/Source/WebCore/html/HTMLPlugInImageElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLSelectElementh">trunk/Source/WebCore/html/HTMLSelectElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTableCellElementh">trunk/Source/WebCore/html/HTMLTableCellElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTextAreaElementh">trunk/Source/WebCore/html/HTMLTextAreaElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTextFormControlElementh">trunk/Source/WebCore/html/HTMLTextFormControlElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLVideoElementh">trunk/Source/WebCore/html/HTMLVideoElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlImageDocumenth">trunk/Source/WebCore/html/ImageDocument.h</a></li>
<li><a href="#trunkSourceWebCorehtmlPluginDocumenth">trunk/Source/WebCore/html/PluginDocument.h</a></li>
<li><a href="#trunkSourceWebCorehtmlformsFileIconLoaderh">trunk/Source/WebCore/html/forms/FileIconLoader.h</a></li>
<li><a href="#trunkSourceWebCorehtmlshadowInsertionPointh">trunk/Source/WebCore/html/shadow/InsertionPoint.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorClienth">trunk/Source/WebCore/inspector/InspectorClient.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorControllerh">trunk/Source/WebCore/inspector/InspectorController.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorFrontendClientLocalh">trunk/Source/WebCore/inspector/InspectorFrontendClientLocal.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorInstrumentationh">trunk/Source/WebCore/inspector/InspectorInstrumentation.h</a></li>
<li><a href="#trunkSourceWebCoreloaderFrameLoadRequesth">trunk/Source/WebCore/loader/FrameLoadRequest.h</a></li>
<li><a href="#trunkSourceWebCoreloaderFrameLoaderh">trunk/Source/WebCore/loader/FrameLoader.h</a></li>
<li><a href="#trunkSourceWebCoreloaderFrameLoaderStateMachineh">trunk/Source/WebCore/loader/FrameLoaderStateMachine.h</a></li>
<li><a href="#trunkSourceWebCoreloaderHistoryControllerh">trunk/Source/WebCore/loader/HistoryController.h</a></li>
<li><a href="#trunkSourceWebCoreloaderLoaderStrategyh">trunk/Source/WebCore/loader/LoaderStrategy.h</a></li>
<li><a href="#trunkSourceWebCoreloaderNavigationActionh">trunk/Source/WebCore/loader/NavigationAction.h</a></li>
<li><a href="#trunkSourceWebCoreloaderNetscapePlugInStreamLoaderh">trunk/Source/WebCore/loader/NetscapePlugInStreamLoader.h</a></li>
<li><a href="#trunkSourceWebCoreloaderProgressTrackerh">trunk/Source/WebCore/loader/ProgressTracker.h</a></li>
<li><a href="#trunkSourceWebCoreloaderarchivecfLegacyWebArchiveh">trunk/Source/WebCore/loader/archive/cf/LegacyWebArchive.h</a></li>
<li><a href="#trunkSourceWebCoreloadercacheMemoryCacheh">trunk/Source/WebCore/loader/cache/MemoryCache.h</a></li>
<li><a href="#trunkSourceWebCoreloadericonIconControllerh">trunk/Source/WebCore/loader/icon/IconController.h</a></li>
<li><a href="#trunkSourceWebCoreloadericonIconDatabaseh">trunk/Source/WebCore/loader/icon/IconDatabase.h</a></li>
<li><a href="#trunkSourceWebCoreloadericonIconDatabaseBaseh">trunk/Source/WebCore/loader/icon/IconDatabaseBase.h</a></li>
<li><a href="#trunkSourceWebCorepageFocusControllerh">trunk/Source/WebCore/page/FocusController.h</a></li>
<li><a href="#trunkSourceWebCorepageFrameh">trunk/Source/WebCore/page/Frame.h</a></li>
<li><a href="#trunkSourceWebCorepageFrameDestructionObserverh">trunk/Source/WebCore/page/FrameDestructionObserver.h</a></li>
<li><a href="#trunkSourceWebCorepageFrameTreeh">trunk/Source/WebCore/page/FrameTree.h</a></li>
<li><a href="#trunkSourceWebCorepageFrameViewh">trunk/Source/WebCore/page/FrameView.h</a></li>
<li><a href="#trunkSourceWebCorepagePageh">trunk/Source/WebCore/page/Page.h</a></li>
<li><a href="#trunkSourceWebCorepagePageConsoleh">trunk/Source/WebCore/page/PageConsole.h</a></li>
<li><a href="#trunkSourceWebCorepagePageGrouph">trunk/Source/WebCore/page/PageGroup.h</a></li>
<li><a href="#trunkSourceWebCorepagePageThrottlerh">trunk/Source/WebCore/page/PageThrottler.h</a></li>
<li><a href="#trunkSourceWebCorepagePrintContexth">trunk/Source/WebCore/page/PrintContext.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingScrollingConstraintsh">trunk/Source/WebCore/page/scrolling/ScrollingConstraints.h</a></li>
<li><a href="#trunkSourceWebCorepagescrollingScrollingStateNodeh">trunk/Source/WebCore/page/scrolling/ScrollingStateNode.h</a></li>
<li><a href="#trunkSourceWebCoreplatformFileChooserh">trunk/Source/WebCore/platform/FileChooser.h</a></li>
<li><a href="#trunkSourceWebCoreplatformGamepadProviderh">trunk/Source/WebCore/platform/GamepadProvider.h</a></li>
<li><a href="#trunkSourceWebCoreplatformLengthh">trunk/Source/WebCore/platform/Length.h</a></li>
<li><a href="#trunkSourceWebCoreplatformMIMETypeRegistryh">trunk/Source/WebCore/platform/MIMETypeRegistry.h</a></li>
<li><a href="#trunkSourceWebCoreplatformMemoryPressureHandlerh">trunk/Source/WebCore/platform/MemoryPressureHandler.h</a></li>
<li><a href="#trunkSourceWebCoreplatformPasteboardh">trunk/Source/WebCore/platform/Pasteboard.h</a></li>
<li><a href="#trunkSourceWebCoreplatformPlatformExportMacrosh">trunk/Source/WebCore/platform/PlatformExportMacros.h</a></li>
<li><a href="#trunkSourceWebCoreplatformPlatformKeyboardEventh">trunk/Source/WebCore/platform/PlatformKeyboardEvent.h</a></li>
<li><a href="#trunkSourceWebCoreplatformPlatformPasteboardh">trunk/Source/WebCore/platform/PlatformPasteboard.h</a></li>
<li><a href="#trunkSourceWebCoreplatformPlatformSpeechSynthesisVoiceh">trunk/Source/WebCore/platform/PlatformSpeechSynthesisVoice.h</a></li>
<li><a href="#trunkSourceWebCoreplatformPlatformSpeechSynthesizerh">trunk/Source/WebCore/platform/PlatformSpeechSynthesizer.h</a></li>
<li><a href="#trunkSourceWebCoreplatformaudioMediaSessionManagerh">trunk/Source/WebCore/platform/audio/MediaSessionManager.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsFloatPointh">trunk/Source/WebCore/platform/graphics/FloatPoint.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsFloatQuadh">trunk/Source/WebCore/platform/graphics/FloatQuad.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsFloatRecth">trunk/Source/WebCore/platform/graphics/FloatRect.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsFloatSizeh">trunk/Source/WebCore/platform/graphics/FloatSize.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsFonth">trunk/Source/WebCore/platform/graphics/Font.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsFontCacheh">trunk/Source/WebCore/platform/graphics/FontCache.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsFontGlyphsh">trunk/Source/WebCore/platform/graphics/FontGlyphs.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsFontPlatformDatah">trunk/Source/WebCore/platform/graphics/FontPlatformData.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsGlyphPageTreeNodeh">trunk/Source/WebCore/platform/graphics/GlyphPageTreeNode.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsGradienth">trunk/Source/WebCore/platform/graphics/Gradient.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsGraphicsContexth">trunk/Source/WebCore/platform/graphics/GraphicsContext.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsGraphicsLayerh">trunk/Source/WebCore/platform/graphics/GraphicsLayer.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsIconh">trunk/Source/WebCore/platform/graphics/Icon.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsImageh">trunk/Source/WebCore/platform/graphics/Image.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsImageBufferh">trunk/Source/WebCore/platform/graphics/ImageBuffer.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsIntPointh">trunk/Source/WebCore/platform/graphics/IntPoint.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsIntRecth">trunk/Source/WebCore/platform/graphics/IntRect.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsIntSizeh">trunk/Source/WebCore/platform/graphics/IntSize.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsLayoutRecth">trunk/Source/WebCore/platform/graphics/LayoutRect.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsMediaPlayerh">trunk/Source/WebCore/platform/graphics/MediaPlayer.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsPathh">trunk/Source/WebCore/platform/graphics/Path.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsRegionh">trunk/Source/WebCore/platform/graphics/Region.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicscaGraphicsLayerCAh">trunk/Source/WebCore/platform/graphics/ca/GraphicsLayerCA.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicscaLayerFlushSchedulerh">trunk/Source/WebCore/platform/graphics/ca/LayerFlushScheduler.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicscaLayerPoolh">trunk/Source/WebCore/platform/graphics/ca/LayerPool.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicscaPlatformCAFiltersh">trunk/Source/WebCore/platform/graphics/ca/PlatformCAFilters.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicscaPlatformCALayerh">trunk/Source/WebCore/platform/graphics/ca/PlatformCALayer.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicscamacPlatformCAAnimationMach">trunk/Source/WebCore/platform/graphics/ca/mac/PlatformCAAnimationMac.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicscamacPlatformCALayerMach">trunk/Source/WebCore/platform/graphics/ca/mac/PlatformCALayerMac.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicscgIOSurfacePoolh">trunk/Source/WebCore/platform/graphics/cg/IOSurfacePool.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicscocoaIOSurfaceh">trunk/Source/WebCore/platform/graphics/cocoa/IOSurface.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFilterOperationsh">trunk/Source/WebCore/platform/graphics/filters/FilterOperations.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsmacMediaPlayerPrivateQTKith">trunk/Source/WebCore/platform/graphics/mac/MediaPlayerPrivateQTKit.h</a></li>
<li><a href="#trunkSourceWebCoreplatformiosLegacyTileCacheh">trunk/Source/WebCore/platform/ios/LegacyTileCache.h</a></li>
<li><a href="#trunkSourceWebCoreplatformiosPlatformEventFactoryIOSh">trunk/Source/WebCore/platform/ios/PlatformEventFactoryIOS.h</a></li>
<li><a href="#trunkSourceWebCoreplatformioswakFloatingPointEnvironmenth">trunk/Source/WebCore/platform/ios/wak/FloatingPointEnvironment.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmacHIDGamepadProviderh">trunk/Source/WebCore/platform/mac/HIDGamepadProvider.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmockMockMediaStreamCenterh">trunk/Source/WebCore/platform/mock/MockMediaStreamCenter.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkFormDatah">trunk/Source/WebCore/platform/network/FormData.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkHTTPHeaderMaph">trunk/Source/WebCore/platform/network/HTTPHeaderMap.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkNetworkStorageSessionh">trunk/Source/WebCore/platform/network/NetworkStorageSession.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkProtectionSpaceBaseh">trunk/Source/WebCore/platform/network/ProtectionSpaceBase.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkcocoaProtectionSpaceCocoah">trunk/Source/WebCore/platform/network/cocoa/ProtectionSpaceCocoa.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkiosQuickLookh">trunk/Source/WebCore/platform/network/ios/QuickLook.h</a></li>
<li><a href="#trunkSourceWebCoreplatformtextTextBreakIteratorh">trunk/Source/WebCore/platform/text/TextBreakIterator.h</a></li>
<li><a href="#trunkSourceWebCorepluginsPluginDatah">trunk/Source/WebCore/plugins/PluginData.h</a></li>
<li><a href="#trunkSourceWebCorepluginsPluginMainThreadSchedulerh">trunk/Source/WebCore/plugins/PluginMainThreadScheduler.h</a></li>
<li><a href="#trunkSourceWebCorerenderingHitTestLocationh">trunk/Source/WebCore/rendering/HitTestLocation.h</a></li>
<li><a href="#trunkSourceWebCorerenderingHitTestResulth">trunk/Source/WebCore/rendering/HitTestResult.h</a></li>
<li><a href="#trunkSourceWebCorerenderingInlineBoxh">trunk/Source/WebCore/rendering/InlineBox.h</a></li>
</ul>
</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWTFChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/ChangeLog (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/ChangeLog        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WTF/ChangeLog        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -1,3 +1,9 @@
</span><ins>+2014-08-21 Tim Horton <timothy_horton@apple.com>
+
+ Revert r172831, it broke the Windows build.
+
+ * wtf/ExportMacros.h:
+
</ins><span class="cx"> 2014-08-21 Zalan Bujtas <zalan@apple.com>
</span><span class="cx">
</span><span class="cx"> Enable SATURATED_LAYOUT_ARITHMETIC.
</span></span></pre></div>
<a id="trunkSourceWTFwtfExportMacrosh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/ExportMacros.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/ExportMacros.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WTF/wtf/ExportMacros.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -105,7 +105,25 @@
</span><span class="cx">
</span><span class="cx"> #endif // USE(EXPORT_MACROS)
</span><span class="cx">
</span><ins>+// WTF_TESTING (and WEBCORE_TESTING in PlatformExportMacros.h) is used for
+// exporting symbols which are referred from WebCoreTestSupport library.
+// Since the set of APIs is common between ports,
+// it is rather worth annotating inside the code than maintaining port specific export lists.
+#if USE(EXPORT_MACROS_FOR_TESTING)
+
</ins><span class="cx"> #if defined(WTF_IS_LINKED_IN_SAME_BINARY)
</span><ins>+#define WTF_TESTING WTF_EXPORT_DECLARATION
+#else
+#define WTF_TESTING WTF_IMPORT_DECLARATION
+#endif
+
+#else // USE(EXPORT_MACROS_FOR_TESTING)
+
+#define WTF_TESTING
+
+#endif // USE(EXPORT_MACROS_FOR_TESTING)
+
+#if defined(WTF_IS_LINKED_IN_SAME_BINARY)
</ins><span class="cx"> #define WTF_EXPORT_PRIVATE WTF_EXPORT
</span><span class="cx"> #else
</span><span class="cx"> #define WTF_EXPORT_PRIVATE WTF_IMPORT
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/ChangeLog        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -1,3 +1,7 @@
</span><ins>+2014-08-21 Tim Horton <timothy_horton@apple.com>
+
+ Revert r172831, it broke the Windows build.
+
</ins><span class="cx"> 2014-08-21 Ryuan Choi <ryuan.choi@samsung.com>
</span><span class="cx">
</span><span class="cx"> Unreviewed build fix when RUBBER_BANDING is not enabled.
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesgeolocationGeolocationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/geolocation/Geolocation.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/geolocation/Geolocation.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/Modules/geolocation/Geolocation.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -52,22 +52,22 @@
</span><span class="cx"> {
</span><span class="cx"> public:
</span><span class="cx"> static PassRef<Geolocation> create(ScriptExecutionContext*);
</span><del>- WEBCORE_EXPORT ~Geolocation();
</del><ins>+ ~Geolocation();
</ins><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> virtual bool canSuspend() const override;
</span><span class="cx"> virtual void suspend(ReasonForSuspension) override;
</span><span class="cx"> virtual void resume() override;
</span><del>- WEBCORE_EXPORT void resetAllGeolocationPermission();
</del><ins>+ void resetAllGeolocationPermission();
</ins><span class="cx"> #endif // PLATFORM(IOS)
</span><span class="cx"> Document* document() const;
</span><del>- WEBCORE_EXPORT Frame* frame() const;
</del><ins>+ Frame* frame() const;
</ins><span class="cx">
</span><span class="cx"> void getCurrentPosition(PassRefPtr<PositionCallback>, PassRefPtr<PositionErrorCallback>, PassRefPtr<PositionOptions>);
</span><span class="cx"> int watchPosition(PassRefPtr<PositionCallback>, PassRefPtr<PositionErrorCallback>, PassRefPtr<PositionOptions>);
</span><span class="cx"> void clearWatch(int watchID);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void setIsAllowed(bool);
</del><ins>+ void setIsAllowed(bool);
</ins><span class="cx"> bool isAllowed() const { return m_allowGeolocation == Yes; }
</span><span class="cx">
</span><span class="cx"> void positionChanged();
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesgeolocationGeolocationControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/geolocation/GeolocationController.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/geolocation/GeolocationController.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/Modules/geolocation/GeolocationController.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -54,14 +54,14 @@
</span><span class="cx"> void requestPermission(Geolocation*);
</span><span class="cx"> void cancelPermissionRequest(Geolocation*);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void positionChanged(GeolocationPosition*);
- WEBCORE_EXPORT void errorOccurred(GeolocationError*);
</del><ins>+ void positionChanged(GeolocationPosition*);
+ void errorOccurred(GeolocationError*);
</ins><span class="cx">
</span><span class="cx"> GeolocationPosition* lastPosition();
</span><span class="cx">
</span><span class="cx"> GeolocationClient* client() { return m_client; }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT static const char* supplementName();
</del><ins>+ static const char* supplementName();
</ins><span class="cx"> static GeolocationController* from(Page* page) { return static_cast<GeolocationController*>(Supplement<Page>::from(page, supplementName())); }
</span><span class="cx">
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbIDBDatabaseBackendh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/IDBDatabaseBackend.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/IDBDatabaseBackend.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBDatabaseBackend.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -59,8 +59,8 @@
</span><span class="cx">
</span><span class="cx"> class IDBDatabaseBackend : public RefCounted<IDBDatabaseBackend> {
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT static PassRefPtr<IDBDatabaseBackend> create(const String& name, const String& uniqueIdentifier, IDBFactoryBackendInterface*, IDBServerConnection&);
- WEBCORE_EXPORT ~IDBDatabaseBackend();
</del><ins>+ static PassRefPtr<IDBDatabaseBackend> create(const String& name, const String& uniqueIdentifier, IDBFactoryBackendInterface*, IDBServerConnection&);
+ ~IDBDatabaseBackend();
</ins><span class="cx">
</span><span class="cx"> IDBServerConnection& serverConnection() { return m_serverConnection.get(); }
</span><span class="cx">
</span><span class="lines">@@ -71,8 +71,8 @@
</span><span class="cx"> void addIndex(int64_t objectStoreId, const IDBIndexMetadata&, int64_t newMaxIndexId);
</span><span class="cx"> void removeIndex(int64_t objectStoreId, int64_t indexId);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void openConnection(PassRefPtr<IDBCallbacks>, PassRefPtr<IDBDatabaseCallbacks>, int64_t transactionId, uint64_t version);
- WEBCORE_EXPORT void deleteDatabase(PassRefPtr<IDBCallbacks>);
</del><ins>+ void openConnection(PassRefPtr<IDBCallbacks>, PassRefPtr<IDBDatabaseCallbacks>, int64_t transactionId, uint64_t version);
+ void deleteDatabase(PassRefPtr<IDBCallbacks>);
</ins><span class="cx">
</span><span class="cx"> // IDBDatabaseBackend
</span><span class="cx"> void createObjectStore(int64_t transactionId, int64_t objectStoreId, const String& name, const IDBKeyPath&, bool autoIncrement);
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbIDBDatabaseMetadatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/IDBDatabaseMetadata.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/IDBDatabaseMetadata.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBDatabaseMetadata.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -76,7 +76,7 @@
</span><span class="cx"> typedef HashMap<int64_t, IDBObjectStoreMetadata> ObjectStoreMap;
</span><span class="cx"> ObjectStoreMap objectStores;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT IDBDatabaseMetadata isolatedCopy() const;
</del><ins>+ IDBDatabaseMetadata isolatedCopy() const;
</ins><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbIDBKeyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/IDBKey.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/IDBKey.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBKey.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -94,7 +94,7 @@
</span><span class="cx"> return adoptRef(new IDBKey(array, sizeEstimate));
</span><span class="cx"> }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT ~IDBKey();
</del><ins>+ ~IDBKey();
</ins><span class="cx">
</span><span class="cx"> // In order of the least to the highest precedent in terms of sort order.
</span><span class="cx"> enum Type {
</span><span class="lines">@@ -108,7 +108,7 @@
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> Type type() const { return m_type; }
</span><del>- WEBCORE_EXPORT bool isValid() const;
</del><ins>+ bool isValid() const;
</ins><span class="cx">
</span><span class="cx"> const KeyArray& array() const
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbIDBKeyDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/IDBKeyData.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/IDBKeyData.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBKeyData.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT IDBKeyData(const IDBKey*);
</del><ins>+ IDBKeyData(const IDBKey*);
</ins><span class="cx">
</span><span class="cx"> static IDBKeyData minimum()
</span><span class="cx"> {
</span><span class="lines">@@ -61,26 +61,26 @@
</span><span class="cx"> return result;
</span><span class="cx"> }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT PassRefPtr<IDBKey> maybeCreateIDBKey() const;
</del><ins>+ PassRefPtr<IDBKey> maybeCreateIDBKey() const;
</ins><span class="cx">
</span><span class="cx"> IDBKeyData isolatedCopy() const;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void encode(KeyedEncoder&) const;
- WEBCORE_EXPORT static bool decode(KeyedDecoder&, IDBKeyData&);
</del><ins>+ void encode(KeyedEncoder&) const;
+ static bool decode(KeyedDecoder&, IDBKeyData&);
</ins><span class="cx">
</span><span class="cx"> // compare() has the same semantics as strcmp().
</span><span class="cx"> // - Returns negative if this IDBKeyData is less than other.
</span><span class="cx"> // - Returns positive if this IDBKeyData is greater than other.
</span><span class="cx"> // - Returns zero if this IDBKeyData is equal to other.
</span><del>- WEBCORE_EXPORT int compare(const IDBKeyData& other) const;
</del><ins>+ int compare(const IDBKeyData& other) const;
</ins><span class="cx">
</span><span class="cx"> void setArrayValue(const Vector<IDBKeyData>&);
</span><span class="cx"> void setStringValue(const String&);
</span><span class="cx"> void setDateValue(double);
</span><del>- WEBCORE_EXPORT void setNumberValue(double);
</del><ins>+ void setNumberValue(double);
</ins><span class="cx">
</span><span class="cx"> #ifndef NDEBUG
</span><del>- WEBCORE_EXPORT String loggingString() const;
</del><ins>+ String loggingString() const;
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> IDBKey::Type type;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbIDBKeyPathh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/IDBKeyPath.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/IDBKeyPath.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBKeyPath.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -48,8 +48,8 @@
</span><span class="cx"> class IDBKeyPath {
</span><span class="cx"> public:
</span><span class="cx"> IDBKeyPath() : m_type(NullType) { }
</span><del>- WEBCORE_EXPORT explicit IDBKeyPath(const String&);
- WEBCORE_EXPORT explicit IDBKeyPath(const Vector<String>& array);
</del><ins>+ explicit IDBKeyPath(const String&);
+ explicit IDBKeyPath(const Vector<String>& array);
</ins><span class="cx">
</span><span class="cx"> enum Type {
</span><span class="cx"> NullType = 0,
</span><span class="lines">@@ -77,8 +77,8 @@
</span><span class="cx">
</span><span class="cx"> IDBKeyPath isolatedCopy() const;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void encode(KeyedEncoder&) const;
- WEBCORE_EXPORT static bool decode(KeyedDecoder&, IDBKeyPath&);
</del><ins>+ void encode(KeyedEncoder&) const;
+ static bool decode(KeyedDecoder&, IDBKeyPath&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> Type m_type;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbIDBKeyRangeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/IDBKeyRange.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/IDBKeyRange.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBKeyRange.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -77,7 +77,7 @@
</span><span class="cx"> static PassRefPtr<IDBKeyRange> bound(ScriptExecutionContext* context, const Deprecated::ScriptValue& lower, const Deprecated::ScriptValue& upper, bool lowerOpen, ExceptionCode& ec) { return bound(context, lower, upper, lowerOpen, false, ec); }
</span><span class="cx"> static PassRefPtr<IDBKeyRange> bound(ScriptExecutionContext*, const Deprecated::ScriptValue& lower, const Deprecated::ScriptValue& upper, bool lowerOpen, bool upperOpen, ExceptionCode&);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT bool isOnlyKey() const;
</del><ins>+ bool isOnlyKey() const;
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> IDBKeyRange(PassRefPtr<IDBKey> lower, PassRefPtr<IDBKey> upper, LowerBoundType lowerType, UpperBoundType upperType);
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbIDBKeyRangeDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/IDBKeyRangeData.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/IDBKeyRangeData.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBKeyRangeData.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -57,9 +57,9 @@
</span><span class="cx">
</span><span class="cx"> IDBKeyRangeData isolatedCopy() const;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT PassRefPtr<IDBKeyRange> maybeCreateIDBKeyRange() const;
</del><ins>+ PassRefPtr<IDBKeyRange> maybeCreateIDBKeyRange() const;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT bool isExactlyOneKey() const;
</del><ins>+ bool isExactlyOneKey() const;
</ins><span class="cx">
</span><span class="cx"> bool isNull;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesnotificationsNotificationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/notifications/Notification.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/notifications/Notification.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/Modules/notifications/Notification.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -64,7 +64,7 @@
</span><span class="cx"> class Notification final : public RefCounted<Notification>, public ActiveDOMObject, public EventTargetWithInlineData {
</span><span class="cx"> WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT Notification();
</del><ins>+ Notification();
</ins><span class="cx"> #if ENABLE(LEGACY_NOTIFICATIONS)
</span><span class="cx"> static PassRef<Notification> create(const String& title, const String& body, const String& iconURI, ScriptExecutionContext*, ExceptionCode&, PassRefPtr<NotificationCenter> provider);
</span><span class="cx"> #endif
</span><span class="lines">@@ -72,7 +72,7 @@
</span><span class="cx"> static PassRef<Notification> create(ScriptExecutionContext&, const String& title, const Dictionary& options);
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>- WEBCORE_EXPORT virtual ~Notification();
</del><ins>+ virtual ~Notification();
</ins><span class="cx">
</span><span class="cx"> void show();
</span><span class="cx"> #if ENABLE(LEGACY_NOTIFICATIONS)
</span><span class="lines">@@ -111,10 +111,10 @@
</span><span class="cx"> DEFINE_ATTRIBUTE_EVENT_LISTENER(close);
</span><span class="cx"> DEFINE_ATTRIBUTE_EVENT_LISTENER(click);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void dispatchClickEvent();
- WEBCORE_EXPORT void dispatchCloseEvent();
- WEBCORE_EXPORT void dispatchErrorEvent();
- WEBCORE_EXPORT void dispatchShowEvent();
</del><ins>+ void dispatchClickEvent();
+ void dispatchCloseEvent();
+ void dispatchErrorEvent();
+ void dispatchShowEvent();
</ins><span class="cx">
</span><span class="cx"> using RefCounted<Notification>::ref;
</span><span class="cx"> using RefCounted<Notification>::deref;
</span><span class="lines">@@ -128,11 +128,11 @@
</span><span class="cx"> // Deprecated. Use functions from NotificationCenter.
</span><span class="cx"> void detachPresenter() { }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void finalize();
</del><ins>+ void finalize();
</ins><span class="cx">
</span><span class="cx"> #if ENABLE(NOTIFICATIONS)
</span><span class="cx"> static const String permission(ScriptExecutionContext*);
</span><del>- WEBCORE_EXPORT static const String permissionString(NotificationClient::Permission);
</del><ins>+ static const String permissionString(NotificationClient::Permission);
</ins><span class="cx"> static void requestPermission(ScriptExecutionContext*, PassRefPtr<NotificationPermissionCallback> = 0);
</span><span class="cx"> #endif
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesnotificationsNotificationControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/notifications/NotificationController.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/notifications/NotificationController.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/Modules/notifications/NotificationController.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx">
</span><span class="cx"> static const char* supplementName();
</span><span class="cx"> static NotificationController* from(Page* page) { return static_cast<NotificationController*>(Supplement<Page>::from(page, supplementName())); }
</span><del>- WEBCORE_EXPORT static NotificationClient* clientFrom(Page*);
</del><ins>+ static NotificationClient* clientFrom(Page*);
</ins><span class="cx">
</span><span class="cx"> NotificationClient* client() { return m_client; }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsGCControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/GCController.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/GCController.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/bindings/js/GCController.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -40,13 +40,13 @@
</span><span class="cx"> friend GCController& gcController();
</span><span class="cx">
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT void garbageCollectSoon();
- WEBCORE_EXPORT void garbageCollectNow(); // It's better to call garbageCollectSoon, unless you have a specific reason not to.
</del><ins>+ void garbageCollectSoon();
+ void garbageCollectNow(); // It's better to call garbageCollectSoon, unless you have a specific reason not to.
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void garbageCollectOnAlternateThreadForDebugging(bool waitUntilDone); // Used for stress testing.
- WEBCORE_EXPORT void releaseExecutableMemory();
- WEBCORE_EXPORT void setJavaScriptGarbageCollectorTimerEnabled(bool);
- WEBCORE_EXPORT void discardAllCompiledCode();
</del><ins>+ void garbageCollectOnAlternateThreadForDebugging(bool waitUntilDone); // Used for stress testing.
+ void releaseExecutableMemory();
+ void setJavaScriptGarbageCollectorTimerEnabled(bool);
+ void discardAllCompiledCode();
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> GCController(); // Use gcController() instead
</span></span></pre></div>
<a id="trunkSourceWebCorebridgeIdentifierReph"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bridge/IdentifierRep.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bridge/IdentifierRep.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/bridge/IdentifierRep.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -36,10 +36,10 @@
</span><span class="cx"> class IdentifierRep {
</span><span class="cx"> WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT static IdentifierRep* get(int);
- WEBCORE_EXPORT static IdentifierRep* get(const char*);
</del><ins>+ static IdentifierRep* get(int);
+ static IdentifierRep* get(const char*);
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT static bool isValid(IdentifierRep*);
</del><ins>+ static bool isValid(IdentifierRep*);
</ins><span class="cx">
</span><span class="cx"> bool isString() const { return m_isString; }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorecssStylePropertiesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/StyleProperties.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/StyleProperties.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/css/StyleProperties.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -156,7 +156,7 @@
</span><span class="cx">
</span><span class="cx"> class ImmutableStyleProperties : public StyleProperties {
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT ~ImmutableStyleProperties();
</del><ins>+ ~ImmutableStyleProperties();
</ins><span class="cx"> static PassRef<ImmutableStyleProperties> create(const CSSProperty* properties, unsigned count, CSSParserMode);
</span><span class="cx">
</span><span class="cx"> unsigned propertyCount() const { return m_arraySize; }
</span><span class="lines">@@ -186,7 +186,7 @@
</span><span class="cx"> static PassRef<MutableStyleProperties> create(CSSParserMode = CSSQuirksMode);
</span><span class="cx"> static PassRef<MutableStyleProperties> create(const CSSProperty* properties, unsigned count);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT ~MutableStyleProperties();
</del><ins>+ ~MutableStyleProperties();
</ins><span class="cx">
</span><span class="cx"> unsigned propertyCount() const { return m_propertyVector.size(); }
</span><span class="cx">
</span><span class="lines">@@ -216,7 +216,7 @@
</span><span class="cx"> void clear();
</span><span class="cx"> void parseDeclaration(const String& styleDeclaration, StyleSheetContents* contextStyleSheet);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT CSSStyleDeclaration* ensureCSSStyleDeclaration();
</del><ins>+ CSSStyleDeclaration* ensureCSSStyleDeclaration();
</ins><span class="cx"> CSSStyleDeclaration* ensureInlineCSSStyleDeclaration(StyledElement* parentElement);
</span><span class="cx">
</span><span class="cx"> int findPropertyIndex(CSSPropertyID) const;
</span></span></pre></div>
<a id="trunkSourceWebCoredomExceptionCodePlaceholderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/ExceptionCodePlaceholder.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/ExceptionCodePlaceholder.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/dom/ExceptionCodePlaceholder.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -68,8 +68,8 @@
</span><span class="cx">
</span><span class="cx"> class NoExceptionAssertionChecker : public ExceptionCodePlaceholder {
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT NoExceptionAssertionChecker(const char* file, int line);
- WEBCORE_EXPORT ~NoExceptionAssertionChecker();
</del><ins>+ NoExceptionAssertionChecker(const char* file, int line);
+ ~NoExceptionAssertionChecker();
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> static const ExceptionCode defaultExceptionCode = 0xaaaaaaaa;
</span></span></pre></div>
<a id="trunkSourceWebCoredomKeyboardEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/KeyboardEvent.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/KeyboardEvent.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/dom/KeyboardEvent.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -103,8 +103,8 @@
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- WEBCORE_EXPORT KeyboardEvent();
- WEBCORE_EXPORT KeyboardEvent(const PlatformKeyboardEvent&, AbstractView*);
</del><ins>+ KeyboardEvent();
+ KeyboardEvent(const PlatformKeyboardEvent&, AbstractView*);
</ins><span class="cx"> KeyboardEvent(const AtomicString&, const KeyboardEventInit&);
</span><span class="cx">
</span><span class="cx"> std::unique_ptr<PlatformKeyboardEvent> m_keyEvent;
</span></span></pre></div>
<a id="trunkSourceWebCoredomMouseEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/MouseEvent.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/MouseEvent.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/dom/MouseEvent.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -53,7 +53,7 @@
</span><span class="cx"> return adoptRef(new MouseEvent);
</span><span class="cx"> }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT static PassRefPtr<MouseEvent> create(const AtomicString& type, bool canBubble, bool cancelable, double timestamp, PassRefPtr<AbstractView>,
</del><ins>+ static PassRefPtr<MouseEvent> create(const AtomicString& type, bool canBubble, bool cancelable, double timestamp, PassRefPtr<AbstractView>,
</ins><span class="cx"> int detail, int screenX, int screenY, int pageX, int pageY,
</span><span class="cx"> #if ENABLE(POINTER_LOCK)
</span><span class="cx"> int movementX, int movementY,
</span><span class="lines">@@ -61,7 +61,7 @@
</span><span class="cx"> bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, unsigned short button,
</span><span class="cx"> PassRefPtr<EventTarget> relatedTarget);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT static PassRefPtr<MouseEvent> create(const AtomicString& type, bool canBubble, bool cancelable, double timestamp, PassRefPtr<AbstractView>,
</del><ins>+ static PassRefPtr<MouseEvent> create(const AtomicString& type, bool canBubble, bool cancelable, double timestamp, PassRefPtr<AbstractView>,
</ins><span class="cx"> int detail, int screenX, int screenY, int pageX, int pageY,
</span><span class="cx"> #if ENABLE(POINTER_LOCK)
</span><span class="cx"> int movementX, int movementY,
</span><span class="lines">@@ -69,7 +69,7 @@
</span><span class="cx"> bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, unsigned short button,
</span><span class="cx"> PassRefPtr<EventTarget> relatedTarget, PassRefPtr<DataTransfer>, bool isSimulated = false);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT static PassRefPtr<MouseEvent> create(const AtomicString& eventType, PassRefPtr<AbstractView>, const PlatformMouseEvent&, int detail, PassRefPtr<Node> relatedTarget);
</del><ins>+ static PassRefPtr<MouseEvent> create(const AtomicString& eventType, PassRefPtr<AbstractView>, const PlatformMouseEvent&, int detail, PassRefPtr<Node> relatedTarget);
</ins><span class="cx">
</span><span class="cx"> static PassRefPtr<MouseEvent> create(const AtomicString& eventType, const MouseEventInit&);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoredomMouseRelatedEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/MouseRelatedEvent.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/MouseRelatedEvent.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/dom/MouseRelatedEvent.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -46,8 +46,8 @@
</span><span class="cx"> const LayoutPoint& clientLocation() const { return m_clientLocation; }
</span><span class="cx"> int layerX() override;
</span><span class="cx"> int layerY() override;
</span><del>- WEBCORE_EXPORT int offsetX();
- WEBCORE_EXPORT int offsetY();
</del><ins>+ int offsetX();
+ int offsetY();
</ins><span class="cx"> bool isSimulated() const { return m_isSimulated; }
</span><span class="cx"> virtual int pageX() const override;
</span><span class="cx"> virtual int pageY() const override;
</span></span></pre></div>
<a id="trunkSourceWebCoredomNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Node.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Node.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/dom/Node.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -152,8 +152,8 @@
</span><span class="cx">
</span><span class="cx"> static bool isSupported(const String& feature, const String& version);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT static void startIgnoringLeaks();
- WEBCORE_EXPORT static void stopIgnoringLeaks();
</del><ins>+ static void startIgnoringLeaks();
+ static void stopIgnoringLeaks();
</ins><span class="cx">
</span><span class="cx"> static void dumpStatistics();
</span><span class="cx">
</span><span class="lines">@@ -193,12 +193,12 @@
</span><span class="cx"> // These should all actually return a node, but this is only important for language bindings,
</span><span class="cx"> // which will already know and hold a ref on the right node to return. Returning bool allows
</span><span class="cx"> // these methods to be more efficient since they don't need to return a ref
</span><del>- WEBCORE_EXPORT bool insertBefore(PassRefPtr<Node> newChild, Node* refChild, ExceptionCode&);
</del><ins>+ bool insertBefore(PassRefPtr<Node> newChild, Node* refChild, ExceptionCode&);
</ins><span class="cx"> bool replaceChild(PassRefPtr<Node> newChild, Node* oldChild, ExceptionCode&);
</span><del>- WEBCORE_EXPORT bool removeChild(Node* child, ExceptionCode&);
- WEBCORE_EXPORT bool appendChild(PassRefPtr<Node> newChild, ExceptionCode&);
</del><ins>+ bool removeChild(Node* child, ExceptionCode&);
+ bool appendChild(PassRefPtr<Node> newChild, ExceptionCode&);
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void remove(ExceptionCode&);
</del><ins>+ void remove(ExceptionCode&);
</ins><span class="cx"> bool hasChildNodes() const { return firstChild(); }
</span><span class="cx"> virtual PassRefPtr<Node> cloneNode(bool deep) = 0;
</span><span class="cx"> virtual const AtomicString& localName() const;
</span><span class="lines">@@ -214,8 +214,8 @@
</span><span class="cx"> String lookupNamespaceURI(const String& prefix) const;
</span><span class="cx"> String lookupNamespacePrefix(const AtomicString& namespaceURI, const Element* originalElement) const;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT String textContent(bool convertBRsToNewlines = false) const;
- WEBCORE_EXPORT void setTextContent(const String&, ExceptionCode&);
</del><ins>+ String textContent(bool convertBRsToNewlines = false) const;
+ void setTextContent(const String&, ExceptionCode&);
</ins><span class="cx">
</span><span class="cx"> Node* lastDescendant() const;
</span><span class="cx"> Node* firstDescendant() const;
</span><span class="lines">@@ -270,7 +270,7 @@
</span><span class="cx"> Element* shadowHost() const;
</span><span class="cx"> // If this node is in a shadow tree, returns its shadow host. Otherwise, returns this.
</span><span class="cx"> // Deprecated. Should use shadowHost() and check the return value.
</span><del>- WEBCORE_EXPORT Node* deprecatedShadowAncestorNode() const;
</del><ins>+ Node* deprecatedShadowAncestorNode() const;
</ins><span class="cx"> ShadowRoot* containingShadowRoot() const;
</span><span class="cx"> ShadowRoot* shadowRoot() const;
</span><span class="cx">
</span><span class="lines">@@ -301,7 +301,7 @@
</span><span class="cx"> virtual bool canContainRangeEndPoint() const { return false; }
</span><span class="cx">
</span><span class="cx"> bool isRootEditableElement() const;
</span><del>- WEBCORE_EXPORT Element* rootEditableElement() const;
</del><ins>+ Element* rootEditableElement() const;
</ins><span class="cx"> Element* rootEditableElement(EditableType) const;
</span><span class="cx">
</span><span class="cx"> // Called by the parser when this element's close tag is reached,
</span><span class="lines">@@ -331,7 +331,7 @@
</span><span class="cx"> void setChildNeedsStyleRecalc() { setFlag(ChildNeedsStyleRecalcFlag); }
</span><span class="cx"> void clearChildNeedsStyleRecalc() { clearFlag(ChildNeedsStyleRecalcFlag); }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void setNeedsStyleRecalc(StyleChangeType = FullStyleChange);
</del><ins>+ void setNeedsStyleRecalc(StyleChangeType changeType = FullStyleChange);
</ins><span class="cx"> void clearNeedsStyleRecalc() { m_nodeFlags &= ~StyleChangeMask; }
</span><span class="cx">
</span><span class="cx"> void setIsLink(bool f) { setFlag(f, IsLinkFlag); }
</span><span class="lines">@@ -348,12 +348,12 @@
</span><span class="cx"> UserSelectAllDoesNotAffectEditability,
</span><span class="cx"> UserSelectAllIsAlwaysNonEditable
</span><span class="cx"> };
</span><del>- WEBCORE_EXPORT bool isContentEditable(UserSelectAllTreatment = UserSelectAllDoesNotAffectEditability);
</del><ins>+ bool isContentEditable(UserSelectAllTreatment = UserSelectAllDoesNotAffectEditability);
</ins><span class="cx"> bool isContentRichlyEditable();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void inspect();
</del><ins>+ void inspect();
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT bool hasEditableStyle(EditableType editableType = ContentIsEditable, UserSelectAllTreatment treatment = UserSelectAllIsAlwaysNonEditable) const
</del><ins>+ bool hasEditableStyle(EditableType editableType = ContentIsEditable, UserSelectAllTreatment treatment = UserSelectAllIsAlwaysNonEditable) const
</ins><span class="cx"> {
</span><span class="cx"> switch (editableType) {
</span><span class="cx"> case ContentIsEditable:
</span><span class="lines">@@ -379,14 +379,14 @@
</span><span class="cx">
</span><span class="cx"> virtual LayoutRect boundingBox() const;
</span><span class="cx"> IntRect pixelSnappedBoundingBox() const { return pixelSnappedIntRect(boundingBox()); }
</span><del>- WEBCORE_EXPORT LayoutRect renderRect(bool* isReplaced);
</del><ins>+ LayoutRect renderRect(bool* isReplaced);
</ins><span class="cx"> IntRect pixelSnappedRenderRect(bool* isReplaced) { return pixelSnappedIntRect(renderRect(isReplaced)); }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT unsigned nodeIndex() const;
</del><ins>+ unsigned nodeIndex() const;
</ins><span class="cx">
</span><span class="cx"> // Returns the DOM ownerDocument attribute. This method never returns null, except in the case
</span><span class="cx"> // of a Document node.
</span><del>- WEBCORE_EXPORT Document* ownerDocument() const;
</del><ins>+ Document* ownerDocument() const;
</ins><span class="cx">
</span><span class="cx"> // Returns the document associated with this node.
</span><span class="cx"> // A Document node returns itself.
</span><span class="lines">@@ -420,7 +420,7 @@
</span><span class="cx">
</span><span class="cx"> void checkSetPrefix(const AtomicString& prefix, ExceptionCode&);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT bool isDescendantOf(const Node*) const;
</del><ins>+ bool isDescendantOf(const Node*) const;
</ins><span class="cx"> bool isDescendantOrShadowDescendantOf(const Node*) const;
</span><span class="cx"> bool contains(const Node*) const;
</span><span class="cx"> bool containsIncludingShadowDOM(const Node*) const;
</span><span class="lines">@@ -510,7 +510,7 @@
</span><span class="cx"> virtual bool willRespondToMouseClickEvents();
</span><span class="cx"> virtual bool willRespondToMouseWheelEvents();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT unsigned short compareDocumentPosition(Node*);
</del><ins>+ unsigned short compareDocumentPosition(Node*);
</ins><span class="cx">
</span><span class="cx"> virtual Node* toNode() override;
</span><span class="cx"> virtual HTMLInputElement* toInputElement();
</span><span class="lines">@@ -559,7 +559,7 @@
</span><span class="cx"> void unregisterTransientMutationObserver(MutationObserverRegistration*);
</span><span class="cx"> void notifyMutationObserversNodeWillDetach();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void textRects(Vector<IntRect>&) const;
</del><ins>+ void textRects(Vector<IntRect>&) const;
</ins><span class="cx">
</span><span class="cx"> unsigned connectedSubframeCount() const;
</span><span class="cx"> void incrementConnectedSubframeCount(unsigned amount = 1);
</span><span class="lines">@@ -677,12 +677,12 @@
</span><span class="cx"> return NOPSEUDO;
</span><span class="cx"> }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void removedLastRef();
</del><ins>+ void removedLastRef();
</ins><span class="cx"> bool hasTreeSharedParent() const { return !!parentNode(); }
</span><span class="cx">
</span><span class="cx"> enum EditableLevel { Editable, RichlyEditable };
</span><span class="cx"> bool hasEditableStyle(EditableLevel, UserSelectAllTreatment = UserSelectAllIsAlwaysNonEditable) const;
</span><del>- WEBCORE_EXPORT bool isEditableToAccessibility(EditableLevel) const;
</del><ins>+ bool isEditableToAccessibility(EditableLevel) const;
</ins><span class="cx">
</span><span class="cx"> virtual void refEventTarget() override;
</span><span class="cx"> virtual void derefEventTarget() override;
</span></span></pre></div>
<a id="trunkSourceWebCoredomNodeTraversalh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/NodeTraversal.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/NodeTraversal.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/dom/NodeTraversal.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -71,9 +71,9 @@
</span><span class="cx">
</span><span class="cx"> namespace NodeTraversal {
</span><span class="cx">
</span><del>-WEBCORE_EXPORT Node* nextAncestorSibling(const Node*);
-WEBCORE_EXPORT Node* nextAncestorSibling(const Node*, const Node* stayWithin);
-WEBCORE_EXPORT Node* deepLastChild(Node*);
</del><ins>+Node* nextAncestorSibling(const Node*);
+Node* nextAncestorSibling(const Node*, const Node* stayWithin);
+Node* deepLastChild(Node*);
</ins><span class="cx">
</span><span class="cx"> template <class NodeType>
</span><span class="cx"> inline Node* traverseNextTemplate(NodeType* current)
</span></span></pre></div>
<a id="trunkSourceWebCoredomPositionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Position.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Position.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/dom/Position.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -61,7 +61,7 @@
</span><span class="cx"> PositionIsAfterChildren,
</span><span class="cx"> };
</span><span class="cx">
</span><del>- WEBCORE_EXPORT Position()
</del><ins>+ Position()
</ins><span class="cx"> : m_offset(0)
</span><span class="cx"> , m_anchorType(PositionIsOffsetInAnchor)
</span><span class="cx"> , m_isLegacyEditingPosition(false)
</span><span class="lines">@@ -80,7 +80,7 @@
</span><span class="cx">
</span><span class="cx"> int m_offset;
</span><span class="cx"> };
</span><del>- WEBCORE_EXPORT Position(PassRefPtr<Node> anchorNode, LegacyEditingOffset);
</del><ins>+ Position(PassRefPtr<Node> anchorNode, LegacyEditingOffset);
</ins><span class="cx">
</span><span class="cx"> // For creating before/after positions:
</span><span class="cx"> Position(PassRefPtr<Node> anchorNode, AnchorType);
</span><span class="lines">@@ -88,7 +88,7 @@
</span><span class="cx">
</span><span class="cx"> // For creating offset positions:
</span><span class="cx"> // FIXME: This constructor should eventually go away. See bug 63040.
</span><del>- WEBCORE_EXPORT Position(PassRefPtr<Node> anchorNode, int offset, AnchorType);
</del><ins>+ Position(PassRefPtr<Node> anchorNode, int offset, AnchorType);
</ins><span class="cx">
</span><span class="cx"> AnchorType anchorType() const { return static_cast<AnchorType>(m_anchorType); }
</span><span class="cx">
</span><span class="lines">@@ -96,11 +96,11 @@
</span><span class="cx">
</span><span class="cx"> // These are always DOM compliant values. Editing positions like [img, 0] (aka [img, before])
</span><span class="cx"> // will return img->parentNode() and img->nodeIndex() from these functions.
</span><del>- WEBCORE_EXPORT Node* containerNode() const; // null for a before/after position anchored to a node with no parent
</del><ins>+ Node* containerNode() const; // NULL for a before/after position anchored to a node with no parent
</ins><span class="cx"> Text* containerText() const;
</span><span class="cx">
</span><span class="cx"> int computeOffsetInContainerNode() const; // O(n) for before/after-anchored positions, O(1) for parent-anchored positions
</span><del>- WEBCORE_EXPORT Position parentAnchoredEquivalent() const; // Convenience method for DOM positions that also fixes up some positions for editing
</del><ins>+ Position parentAnchoredEquivalent() const; // Convenience method for DOM positions that also fixes up some positions for editing
</ins><span class="cx">
</span><span class="cx"> // Inline O(1) access for Positions which callers know to be parent-anchored
</span><span class="cx"> int offsetInContainerNode() const
</span><span class="lines">@@ -149,7 +149,7 @@
</span><span class="cx"> // Move up or down the DOM by one position.
</span><span class="cx"> // Offsets are computed using render text for nodes that have renderers - but note that even when
</span><span class="cx"> // using composed characters, the result may be inside a single user-visible character if a ligature is formed.
</span><del>- WEBCORE_EXPORT Position previous(PositionMoveType = CodePoint) const;
</del><ins>+ Position previous(PositionMoveType = CodePoint) const;
</ins><span class="cx"> Position next(PositionMoveType = CodePoint) const;
</span><span class="cx"> static int uncheckedPreviousOffset(const Node*, int current);
</span><span class="cx"> static int uncheckedPreviousOffsetForBackwardDeletion(const Node*, int current);
</span><span class="lines">@@ -170,12 +170,12 @@
</span><span class="cx">
</span><span class="cx"> // FIXME: Make these non-member functions and put them somewhere in the editing directory.
</span><span class="cx"> // These aren't really basic "position" operations. More high level editing helper functions.
</span><del>- WEBCORE_EXPORT Position leadingWhitespacePosition(EAffinity, bool considerNonCollapsibleWhitespace = false) const;
- WEBCORE_EXPORT Position trailingWhitespacePosition(EAffinity, bool considerNonCollapsibleWhitespace = false) const;
</del><ins>+ Position leadingWhitespacePosition(EAffinity, bool considerNonCollapsibleWhitespace = false) const;
+ Position trailingWhitespacePosition(EAffinity, bool considerNonCollapsibleWhitespace = false) const;
</ins><span class="cx">
</span><span class="cx"> // These return useful visually equivalent positions.
</span><del>- WEBCORE_EXPORT Position upstream(EditingBoundaryCrossingRule = CannotCrossEditingBoundary) const;
- WEBCORE_EXPORT Position downstream(EditingBoundaryCrossingRule = CannotCrossEditingBoundary) const;
</del><ins>+ Position upstream(EditingBoundaryCrossingRule = CannotCrossEditingBoundary) const;
+ Position downstream(EditingBoundaryCrossingRule = CannotCrossEditingBoundary) const;
</ins><span class="cx">
</span><span class="cx"> bool isCandidate() const;
</span><span class="cx"> bool isRenderedCharacter() const;
</span><span class="lines">@@ -209,7 +209,7 @@
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- WEBCORE_EXPORT int offsetForPositionAfterAnchor() const;
</del><ins>+ int offsetForPositionAfterAnchor() const;
</ins><span class="cx">
</span><span class="cx"> Position previousCharacterPosition(EAffinity) const;
</span><span class="cx"> Position nextCharacterPosition(EAffinity) const;
</span></span></pre></div>
<a id="trunkSourceWebCoredomRangeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Range.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Range.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/dom/Range.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -52,43 +52,43 @@
</span><span class="cx">
</span><span class="cx"> class Range : public RefCounted<Range> {
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT static PassRefPtr<Range> create(Document&);
- WEBCORE_EXPORT static PassRefPtr<Range> create(Document&, PassRefPtr<Node> startContainer, int startOffset, PassRefPtr<Node> endContainer, int endOffset);
- WEBCORE_EXPORT static PassRefPtr<Range> create(Document&, const Position&, const Position&);
- WEBCORE_EXPORT static PassRefPtr<Range> create(ScriptExecutionContext&);
</del><ins>+ static PassRefPtr<Range> create(Document&);
+ static PassRefPtr<Range> create(Document&, PassRefPtr<Node> startContainer, int startOffset, PassRefPtr<Node> endContainer, int endOffset);
+ static PassRefPtr<Range> create(Document&, const Position&, const Position&);
+ static PassRefPtr<Range> create(ScriptExecutionContext&);
</ins><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> // FIXME: Consider making this a static non-member, non-friend function.
</span><del>- WEBCORE_EXPORT static PassRefPtr<Range> create(Document&, const VisiblePosition&, const VisiblePosition&);
</del><ins>+ static PassRefPtr<Range> create(Document&, const VisiblePosition&, const VisiblePosition&);
</ins><span class="cx"> #endif
</span><del>- WEBCORE_EXPORT ~Range();
</del><ins>+ ~Range();
</ins><span class="cx">
</span><span class="cx"> Document& ownerDocument() const { return const_cast<Document&>(m_ownerDocument.get()); }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT Node* startContainer() const { return m_start.container(); }
- WEBCORE_EXPORT int startOffset() const { return m_start.offset(); }
- WEBCORE_EXPORT Node* endContainer() const { return m_end.container(); }
- WEBCORE_EXPORT int endOffset() const { return m_end.offset(); }
</del><ins>+ Node* startContainer() const { return m_start.container(); }
+ int startOffset() const { return m_start.offset(); }
+ Node* endContainer() const { return m_end.container(); }
+ int endOffset() const { return m_end.offset(); }
</ins><span class="cx">
</span><span class="cx"> Node* startContainer(ExceptionCode&) const;
</span><span class="cx"> int startOffset(ExceptionCode&) const;
</span><span class="cx"> Node* endContainer(ExceptionCode&) const;
</span><span class="cx"> int endOffset(ExceptionCode&) const;
</span><del>- WEBCORE_EXPORT bool collapsed(ExceptionCode&) const;
</del><ins>+ bool collapsed(ExceptionCode&) const;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT Node* commonAncestorContainer(ExceptionCode&) const;
</del><ins>+ Node* commonAncestorContainer(ExceptionCode&) const;
</ins><span class="cx"> static Node* commonAncestorContainer(Node* containerA, Node* containerB);
</span><del>- WEBCORE_EXPORT void setStart(PassRefPtr<Node> container, int offset, ExceptionCode& = ASSERT_NO_EXCEPTION);
- WEBCORE_EXPORT void setEnd(PassRefPtr<Node> container, int offset, ExceptionCode& = ASSERT_NO_EXCEPTION);
- WEBCORE_EXPORT void collapse(bool toStart, ExceptionCode&);
- WEBCORE_EXPORT bool isPointInRange(Node* refNode, int offset, ExceptionCode&);
</del><ins>+ void setStart(PassRefPtr<Node> container, int offset, ExceptionCode& = ASSERT_NO_EXCEPTION);
+ void setEnd(PassRefPtr<Node> container, int offset, ExceptionCode& = ASSERT_NO_EXCEPTION);
+ void collapse(bool toStart, ExceptionCode&);
+ bool isPointInRange(Node* refNode, int offset, ExceptionCode&);
</ins><span class="cx"> short comparePoint(Node* refNode, int offset, ExceptionCode&) const;
</span><span class="cx"> enum CompareResults { NODE_BEFORE, NODE_AFTER, NODE_BEFORE_AND_AFTER, NODE_INSIDE };
</span><span class="cx"> CompareResults compareNode(Node* refNode, ExceptionCode&) const;
</span><span class="cx"> enum CompareHow { START_TO_START, START_TO_END, END_TO_END, END_TO_START };
</span><del>- WEBCORE_EXPORT short compareBoundaryPoints(CompareHow, const Range* sourceRange, ExceptionCode&) const;
</del><ins>+ short compareBoundaryPoints(CompareHow, const Range* sourceRange, ExceptionCode&) const;
</ins><span class="cx"> static short compareBoundaryPoints(Node* containerA, int offsetA, Node* containerB, int offsetB, ExceptionCode&);
</span><span class="cx"> static short compareBoundaryPoints(const RangeBoundaryPoint& boundaryA, const RangeBoundaryPoint& boundaryB, ExceptionCode&);
</span><del>- WEBCORE_EXPORT bool boundaryPointsValid() const;
</del><ins>+ bool boundaryPointsValid() const;
</ins><span class="cx"> bool intersectsNode(Node* refNode, ExceptionCode&);
</span><span class="cx"> void deleteContents(ExceptionCode&);
</span><span class="cx"> PassRefPtr<DocumentFragment> extractContents(ExceptionCode&);
</span><span class="lines">@@ -97,28 +97,28 @@
</span><span class="cx"> String toString(ExceptionCode&) const;
</span><span class="cx">
</span><span class="cx"> String toHTML() const;
</span><del>- WEBCORE_EXPORT String text() const;
</del><ins>+ String text() const;
</ins><span class="cx">
</span><span class="cx"> PassRefPtr<DocumentFragment> createContextualFragment(const String& html, ExceptionCode&);
</span><span class="cx">
</span><span class="cx"> void detach(ExceptionCode&);
</span><del>- WEBCORE_EXPORT PassRefPtr<Range> cloneRange(ExceptionCode&) const;
</del><ins>+ PassRefPtr<Range> cloneRange(ExceptionCode&) const;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void setStartAfter(Node*, ExceptionCode& = ASSERT_NO_EXCEPTION);
- WEBCORE_EXPORT void setEndBefore(Node*, ExceptionCode& = ASSERT_NO_EXCEPTION);
- WEBCORE_EXPORT void setEndAfter(Node*, ExceptionCode& = ASSERT_NO_EXCEPTION);
- WEBCORE_EXPORT void selectNode(Node*, ExceptionCode& = ASSERT_NO_EXCEPTION);
- WEBCORE_EXPORT void selectNodeContents(Node*, ExceptionCode&);
</del><ins>+ void setStartAfter(Node*, ExceptionCode& = ASSERT_NO_EXCEPTION);
+ void setEndBefore(Node*, ExceptionCode& = ASSERT_NO_EXCEPTION);
+ void setEndAfter(Node*, ExceptionCode& = ASSERT_NO_EXCEPTION);
+ void selectNode(Node*, ExceptionCode& = ASSERT_NO_EXCEPTION);
+ void selectNodeContents(Node*, ExceptionCode&);
</ins><span class="cx"> void surroundContents(PassRefPtr<Node>, ExceptionCode&);
</span><del>- WEBCORE_EXPORT void setStartBefore(Node*, ExceptionCode&);
</del><ins>+ void setStartBefore(Node*, ExceptionCode&);
</ins><span class="cx">
</span><span class="cx"> const Position startPosition() const { return m_start.toPosition(); }
</span><span class="cx"> const Position endPosition() const { return m_end.toPosition(); }
</span><del>- WEBCORE_EXPORT void setStart(const Position&, ExceptionCode& = ASSERT_NO_EXCEPTION);
- WEBCORE_EXPORT void setEnd(const Position&, ExceptionCode& = ASSERT_NO_EXCEPTION);
</del><ins>+ void setStart(const Position&, ExceptionCode& = ASSERT_NO_EXCEPTION);
+ void setEnd(const Position&, ExceptionCode& = ASSERT_NO_EXCEPTION);
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT Node* firstNode() const;
- WEBCORE_EXPORT Node* pastLastNode() const;
</del><ins>+ Node* firstNode() const;
+ Node* pastLastNode() const;
</ins><span class="cx">
</span><span class="cx"> ShadowRoot* shadowRoot() const;
</span><span class="cx">
</span><span class="lines">@@ -130,14 +130,14 @@
</span><span class="cx">
</span><span class="cx"> // Not transform-friendly
</span><span class="cx"> void textRects(Vector<IntRect>&, bool useSelectionHeight = false, RangeInFixedPosition* = 0) const;
</span><del>- WEBCORE_EXPORT IntRect boundingBox() const;
</del><ins>+ IntRect boundingBox() const;
</ins><span class="cx">
</span><span class="cx"> // Transform-friendly
</span><del>- WEBCORE_EXPORT void textQuads(Vector<FloatQuad>&, bool useSelectionHeight = false, RangeInFixedPosition* = 0) const;
</del><ins>+ void textQuads(Vector<FloatQuad>&, bool useSelectionHeight = false, RangeInFixedPosition* = 0) const;
</ins><span class="cx"> void getBorderAndTextQuads(Vector<FloatQuad>&) const;
</span><del>- WEBCORE_EXPORT FloatRect boundingRect() const;
</del><ins>+ FloatRect boundingRect() const;
</ins><span class="cx"> #if PLATFORM(IOS)
</span><del>- WEBCORE_EXPORT void collectSelectionRects(Vector<SelectionRect>&);
</del><ins>+ void collectSelectionRects(Vector<SelectionRect>&);
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> void nodeChildrenChanged(ContainerNode&);
</span><span class="lines">@@ -161,7 +161,7 @@
</span><span class="cx"> void formatForDebugger(char* buffer, unsigned length) const;
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>- WEBCORE_EXPORT bool contains(const Range&) const;
</del><ins>+ bool contains(const Range&) const;
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> explicit Range(Document&);
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingFrameSelectionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/FrameSelection.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/FrameSelection.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/editing/FrameSelection.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -101,7 +101,7 @@
</span><span class="cx"> bool hasCaret() const { return m_position.isNotNull(); }
</span><span class="cx"> const VisiblePosition& caretPosition() { return m_position; }
</span><span class="cx"> void setCaretPosition(const VisiblePosition&);
</span><del>- WEBCORE_EXPORT void clear() { setCaretPosition(VisiblePosition()); }
</del><ins>+ void clear() { setCaretPosition(VisiblePosition()); }
</ins><span class="cx">
</span><span class="cx"> void nodeWillBeRemoved(Node*);
</span><span class="cx">
</span><span class="lines">@@ -131,21 +131,21 @@
</span><span class="cx"> return CloseTyping | ClearTypingStyle | (userTriggered ? (RevealSelection | FireSelectEvent) : 0);
</span><span class="cx"> }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT explicit FrameSelection(Frame* = nullptr);
</del><ins>+ explicit FrameSelection(Frame* = 0);
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT Element* rootEditableElementOrDocumentElement() const;
</del><ins>+ Element* rootEditableElementOrDocumentElement() const;
</ins><span class="cx">
</span><span class="cx"> void moveTo(const Range*);
</span><span class="cx"> void moveTo(const VisiblePosition&, EUserTriggered = NotUserTriggered, CursorAlignOnScroll = AlignCursorOnScrollIfNeeded);
</span><del>- WEBCORE_EXPORT void moveTo(const VisiblePosition&, const VisiblePosition&, EUserTriggered = NotUserTriggered);
</del><ins>+ void moveTo(const VisiblePosition&, const VisiblePosition&, EUserTriggered = NotUserTriggered);
</ins><span class="cx"> void moveTo(const Position&, EAffinity, EUserTriggered = NotUserTriggered);
</span><span class="cx"> void moveTo(const Position&, const Position&, EAffinity, EUserTriggered = NotUserTriggered);
</span><span class="cx"> void moveWithoutValidationTo(const Position&, const Position&, bool selectionHasDirection, bool shouldSetFocus);
</span><span class="cx">
</span><span class="cx"> const VisibleSelection& selection() const { return m_selection; }
</span><del>- WEBCORE_EXPORT void setSelection(const VisibleSelection&, SetSelectionOptions = defaultSetSelectionOptions(), CursorAlignOnScroll = AlignCursorOnScrollIfNeeded, TextGranularity = CharacterGranularity);
- WEBCORE_EXPORT bool setSelectedRange(Range*, EAffinity, bool closeTyping);
- WEBCORE_EXPORT void selectAll();
</del><ins>+ void setSelection(const VisibleSelection&, SetSelectionOptions = defaultSetSelectionOptions(), CursorAlignOnScroll = AlignCursorOnScrollIfNeeded, TextGranularity = CharacterGranularity);
+ bool setSelectedRange(Range*, EAffinity, bool closeTyping);
+ void selectAll();
</ins><span class="cx"> void clear();
</span><span class="cx"> void prepareForDestruction();
</span><span class="cx">
</span><span class="lines">@@ -154,7 +154,7 @@
</span><span class="cx">
</span><span class="cx"> bool contains(const LayoutPoint&);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT bool modify(EAlteration, SelectionDirection, TextGranularity, EUserTriggered = NotUserTriggered);
</del><ins>+ bool modify(EAlteration, SelectionDirection, TextGranularity, EUserTriggered = NotUserTriggered);
</ins><span class="cx"> enum VerticalDirection { DirectionUp, DirectionDown };
</span><span class="cx"> bool modify(EAlteration, unsigned verticalDistance, VerticalDirection, EUserTriggered = NotUserTriggered, CursorAlignOnScroll = AlignCursorOnScrollIfNeeded);
</span><span class="cx">
</span><span class="lines">@@ -172,7 +172,7 @@
</span><span class="cx"> RenderObject* caretRendererWithoutUpdatingLayout() const;
</span><span class="cx">
</span><span class="cx"> // Bounds of (possibly transformed) caret in absolute coords
</span><del>- WEBCORE_EXPORT IntRect absoluteCaretBounds();
</del><ins>+ IntRect absoluteCaretBounds();
</ins><span class="cx"> void setCaretRectNeedsUpdate() { CaretBase::setCaretRectNeedsUpdate(); }
</span><span class="cx">
</span><span class="cx"> void willBeModified(EAlteration, SelectionDirection);
</span><span class="lines">@@ -198,13 +198,13 @@
</span><span class="cx"> bool isCaretBlinkingSuspended() const { return m_isCaretBlinkingSuspended; }
</span><span class="cx">
</span><span class="cx"> // Focus
</span><del>- WEBCORE_EXPORT void setFocused(bool);
</del><ins>+ void setFocused(bool);
</ins><span class="cx"> bool isFocused() const { return m_focused; }
</span><del>- WEBCORE_EXPORT bool isFocusedAndActive() const;
</del><ins>+ bool isFocusedAndActive() const;
</ins><span class="cx"> void pageActivationChanged();
</span><span class="cx">
</span><span class="cx"> // Painting.
</span><del>- WEBCORE_EXPORT void updateAppearance();
</del><ins>+ void updateAppearance();
</ins><span class="cx">
</span><span class="cx"> #ifndef NDEBUG
</span><span class="cx"> void formatForDebugger(char* buffer, unsigned length) const;
</span><span class="lines">@@ -213,26 +213,26 @@
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT void expandSelectionToElementContainingCaretSelection();
- WEBCORE_EXPORT PassRefPtr<Range> elementRangeContainingCaretSelection() const;
- WEBCORE_EXPORT void expandSelectionToWordContainingCaretSelection();
- WEBCORE_EXPORT PassRefPtr<Range> wordRangeContainingCaretSelection();
- WEBCORE_EXPORT void expandSelectionToStartOfWordContainingCaretSelection();
- WEBCORE_EXPORT UChar characterInRelationToCaretSelection(int amount) const;
- WEBCORE_EXPORT UChar characterBeforeCaretSelection() const;
- WEBCORE_EXPORT UChar characterAfterCaretSelection() const;
- WEBCORE_EXPORT int wordOffsetInRange(const Range*) const;
- WEBCORE_EXPORT bool spaceFollowsWordInRange(const Range*) const;
- WEBCORE_EXPORT bool selectionAtDocumentStart() const;
- WEBCORE_EXPORT bool selectionAtSentenceStart() const;
- WEBCORE_EXPORT bool selectionAtWordStart() const;
- WEBCORE_EXPORT PassRefPtr<Range> rangeByMovingCurrentSelection(int amount) const;
- WEBCORE_EXPORT PassRefPtr<Range> rangeByExtendingCurrentSelection(int amount) const;
- WEBCORE_EXPORT void selectRangeOnElement(unsigned location, unsigned length, Node*);
- WEBCORE_EXPORT void clearCurrentSelection();
</del><ins>+ void expandSelectionToElementContainingCaretSelection();
+ PassRefPtr<Range> elementRangeContainingCaretSelection() const;
+ void expandSelectionToWordContainingCaretSelection();
+ PassRefPtr<Range> wordRangeContainingCaretSelection();
+ void expandSelectionToStartOfWordContainingCaretSelection();
+ UChar characterInRelationToCaretSelection(int amount) const;
+ UChar characterBeforeCaretSelection() const;
+ UChar characterAfterCaretSelection() const;
+ int wordOffsetInRange(const Range*) const;
+ bool spaceFollowsWordInRange(const Range*) const;
+ bool selectionAtDocumentStart() const;
+ bool selectionAtSentenceStart() const;
+ bool selectionAtWordStart() const;
+ PassRefPtr<Range> rangeByMovingCurrentSelection(int amount) const;
+ PassRefPtr<Range> rangeByExtendingCurrentSelection(int amount) const;
+ void selectRangeOnElement(unsigned location, unsigned length, Node*);
+ void clearCurrentSelection();
</ins><span class="cx"> void setCaretBlinks(bool caretBlinks = true);
</span><del>- WEBCORE_EXPORT void setCaretColor(const Color&);
- WEBCORE_EXPORT static VisibleSelection wordSelectionContainingCaretSelection(const VisibleSelection&);
</del><ins>+ void setCaretColor(const Color&);
+ static VisibleSelection wordSelectionContainingCaretSelection(const VisibleSelection&);
</ins><span class="cx"> void setUpdateAppearanceEnabled(bool enabled) { m_updateAppearanceEnabled = enabled; }
</span><span class="cx"> void suppressScrolling() { ++m_scrollingSuppressCount; }
</span><span class="cx"> void restoreScrolling()
</span><span class="lines">@@ -252,18 +252,18 @@
</span><span class="cx"> void setSelectionByMouseIfDifferent(const VisibleSelection&, TextGranularity, EndPointsAdjustmentMode = DoNotAdjsutEndpoints);
</span><span class="cx">
</span><span class="cx"> EditingStyle* typingStyle() const;
</span><del>- WEBCORE_EXPORT PassRefPtr<MutableStyleProperties> copyTypingStyle() const;
</del><ins>+ PassRefPtr<MutableStyleProperties> copyTypingStyle() const;
</ins><span class="cx"> void setTypingStyle(PassRefPtr<EditingStyle>);
</span><span class="cx"> void clearTypingStyle();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT FloatRect selectionBounds(bool clipToVisibleContent = true) const;
</del><ins>+ FloatRect selectionBounds(bool clipToVisibleContent = true) const;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void getClippedVisibleTextRectangles(Vector<FloatRect>&) const;
</del><ins>+ void getClippedVisibleTextRectangles(Vector<FloatRect>&) const;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT HTMLFormElement* currentForm() const;
</del><ins>+ HTMLFormElement* currentForm() const;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void revealSelection(const ScrollAlignment& = ScrollAlignment::alignCenterIfNeeded, RevealExtentOption = DoNotRevealExtent);
- WEBCORE_EXPORT void setSelectionFromNone();
</del><ins>+ void revealSelection(const ScrollAlignment& = ScrollAlignment::alignCenterIfNeeded, RevealExtentOption = DoNotRevealExtent);
+ void setSelectionFromNone();
</ins><span class="cx">
</span><span class="cx"> bool shouldShowBlockCursor() const { return m_shouldShowBlockCursor; }
</span><span class="cx"> void setShouldShowBlockCursor(bool);
</span></span></pre></div>
<a id="trunkSourceWebCorehistoryHistoryItemh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/history/HistoryItem.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/history/HistoryItem.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/history/HistoryItem.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -76,56 +76,56 @@
</span><span class="cx"> return adoptRef(new HistoryItem(url, target, parent, title));
</span><span class="cx"> }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT ~HistoryItem();
</del><ins>+ ~HistoryItem();
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT PassRefPtr<HistoryItem> copy() const;
</del><ins>+ PassRefPtr<HistoryItem> copy() const;
</ins><span class="cx">
</span><span class="cx"> // Resets the HistoryItem to its initial state, as returned by create().
</span><span class="cx"> void reset();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT const String& originalURLString() const;
- WEBCORE_EXPORT const String& urlString() const;
- WEBCORE_EXPORT const String& title() const;
</del><ins>+ const String& originalURLString() const;
+ const String& urlString() const;
+ const String& title() const;
</ins><span class="cx">
</span><span class="cx"> bool isInPageCache() const { return m_cachedPage.get(); }
</span><del>- WEBCORE_EXPORT bool hasCachedPageExpired() const;
</del><ins>+ bool hasCachedPageExpired() const;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void setAlternateTitle(const String&);
- WEBCORE_EXPORT const String& alternateTitle() const;
</del><ins>+ void setAlternateTitle(const String& alternateTitle);
+ const String& alternateTitle() const;
</ins><span class="cx">
</span><span class="cx"> const String& parent() const;
</span><del>- WEBCORE_EXPORT URL url() const;
- WEBCORE_EXPORT URL originalURL() const;
- WEBCORE_EXPORT const String& referrer() const;
- WEBCORE_EXPORT const String& target() const;
- WEBCORE_EXPORT bool isTargetItem() const;
</del><ins>+ URL url() const;
+ URL originalURL() const;
+ const String& referrer() const;
+ const String& target() const;
+ bool isTargetItem() const;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT FormData* formData();
- WEBCORE_EXPORT String formContentType() const;
</del><ins>+ FormData* formData();
+ String formContentType() const;
</ins><span class="cx">
</span><span class="cx"> bool lastVisitWasFailure() const { return m_lastVisitWasFailure; }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT const IntPoint& scrollPoint() const;
- WEBCORE_EXPORT void setScrollPoint(const IntPoint&);
</del><ins>+ const IntPoint& scrollPoint() const;
+ void setScrollPoint(const IntPoint&);
</ins><span class="cx"> void clearScrollPoint();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT float pageScaleFactor() const;
- WEBCORE_EXPORT void setPageScaleFactor(float);
</del><ins>+ float pageScaleFactor() const;
+ void setPageScaleFactor(float);
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT const Vector<String>& documentState() const;
- WEBCORE_EXPORT void setDocumentState(const Vector<String>&);
</del><ins>+ const Vector<String>& documentState() const;
+ void setDocumentState(const Vector<String>&);
</ins><span class="cx"> void clearDocumentState();
</span><span class="cx">
</span><span class="cx"> void setURL(const URL&);
</span><del>- WEBCORE_EXPORT void setURLString(const String&);
- WEBCORE_EXPORT void setOriginalURLString(const String&);
- WEBCORE_EXPORT void setReferrer(const String&);
- WEBCORE_EXPORT void setTarget(const String&);
</del><ins>+ void setURLString(const String&);
+ void setOriginalURLString(const String&);
+ void setReferrer(const String&);
+ void setTarget(const String&);
</ins><span class="cx"> void setParent(const String&);
</span><del>- WEBCORE_EXPORT void setTitle(const String&);
- WEBCORE_EXPORT void setIsTargetItem(bool);
</del><ins>+ void setTitle(const String&);
+ void setIsTargetItem(bool);
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void setStateObject(PassRefPtr<SerializedScriptValue>);
</del><ins>+ void setStateObject(PassRefPtr<SerializedScriptValue> object);
</ins><span class="cx"> PassRefPtr<SerializedScriptValue> stateObject() const { return m_stateObject; }
</span><span class="cx">
</span><span class="cx"> void setItemSequenceNumber(long long number) { m_itemSequenceNumber = number; }
</span><span class="lines">@@ -135,38 +135,38 @@
</span><span class="cx"> long long documentSequenceNumber() const { return m_documentSequenceNumber; }
</span><span class="cx">
</span><span class="cx"> void setFormInfoFromRequest(const ResourceRequest&);
</span><del>- WEBCORE_EXPORT void setFormData(PassRefPtr<FormData>);
- WEBCORE_EXPORT void setFormContentType(const String&);
</del><ins>+ void setFormData(PassRefPtr<FormData>);
+ void setFormContentType(const String&);
</ins><span class="cx">
</span><span class="cx"> void setLastVisitWasFailure(bool wasFailure) { m_lastVisitWasFailure = wasFailure; }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void addChildItem(PassRefPtr<HistoryItem>);
</del><ins>+ void addChildItem(PassRefPtr<HistoryItem>);
</ins><span class="cx"> void setChildItem(PassRefPtr<HistoryItem>);
</span><del>- WEBCORE_EXPORT HistoryItem* childItemWithTarget(const String&) const;
</del><ins>+ HistoryItem* childItemWithTarget(const String&) const;
</ins><span class="cx"> HistoryItem* childItemWithDocumentSequenceNumber(long long number) const;
</span><del>- WEBCORE_EXPORT HistoryItem* targetItem();
- WEBCORE_EXPORT const HistoryItemVector& children() const;
- WEBCORE_EXPORT bool hasChildren() const;
</del><ins>+ HistoryItem* targetItem();
+ const HistoryItemVector& children() const;
+ bool hasChildren() const;
</ins><span class="cx"> void clearChildren();
</span><span class="cx"> bool isAncestorOf(const HistoryItem*) const;
</span><span class="cx">
</span><span class="cx"> bool shouldDoSameDocumentNavigationTo(HistoryItem* otherItem) const;
</span><span class="cx"> bool hasSameFrames(HistoryItem* otherItem) const;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void addRedirectURL(const String&);
- WEBCORE_EXPORT Vector<String>* redirectURLs() const;
- WEBCORE_EXPORT void setRedirectURLs(std::unique_ptr<Vector<String>>);
</del><ins>+ void addRedirectURL(const String&);
+ Vector<String>* redirectURLs() const;
+ void setRedirectURLs(std::unique_ptr<Vector<String>>);
</ins><span class="cx">
</span><span class="cx"> bool isCurrentDocument(Document*) const;
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(COCOA)
</span><del>- WEBCORE_EXPORT id viewState() const;
- WEBCORE_EXPORT void setViewState(id);
</del><ins>+ id viewState() const;
+ void setViewState(id);
</ins><span class="cx">
</span><span class="cx"> // Transient properties may be of any ObjC type. They are intended to be used to store state per back/forward list entry.
</span><span class="cx"> // The properties will not be persisted; when the history item is removed, the properties will be lost.
</span><del>- WEBCORE_EXPORT id getTransientProperty(const String&) const;
- WEBCORE_EXPORT void setTransientProperty(const String&, id);
</del><ins>+ id getTransientProperty(const String&) const;
+ void setTransientProperty(const String&, id);
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> #ifndef NDEBUG
</span><span class="lines">@@ -206,10 +206,10 @@
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- WEBCORE_EXPORT HistoryItem();
- WEBCORE_EXPORT HistoryItem(const String& urlString, const String& title);
- WEBCORE_EXPORT HistoryItem(const String& urlString, const String& title, const String& alternateTitle);
- WEBCORE_EXPORT HistoryItem(const URL&, const String& frameName, const String& parent, const String& title);
</del><ins>+ HistoryItem();
+ HistoryItem(const String& urlString, const String& title);
+ HistoryItem(const String& urlString, const String& title, const String& alternateTitle);
+ HistoryItem(const URL& url, const String& frameName, const String& parent, const String& title);
</ins><span class="cx">
</span><span class="cx"> explicit HistoryItem(const HistoryItem&);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorehistoryPageCacheh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/history/PageCache.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/history/PageCache.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/history/PageCache.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -45,18 +45,18 @@
</span><span class="cx">
</span><span class="cx"> bool canCache(Page*) const;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void setCapacity(int); // number of pages to cache
</del><ins>+ void setCapacity(int); // number of pages to cache
</ins><span class="cx"> int capacity() { return m_capacity; }
</span><span class="cx">
</span><span class="cx"> void add(PassRefPtr<HistoryItem>, Page&); // Prunes if capacity() is exceeded.
</span><del>- WEBCORE_EXPORT void remove(HistoryItem*);
</del><ins>+ void remove(HistoryItem*);
</ins><span class="cx"> CachedPage* get(HistoryItem* item);
</span><span class="cx"> std::unique_ptr<CachedPage> take(HistoryItem*);
</span><span class="cx">
</span><span class="cx"> int pageCount() const { return m_size; }
</span><del>- WEBCORE_EXPORT int frameCount() const;
</del><ins>+ int frameCount() const;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void markPagesForVistedLinkStyleRecalc();
</del><ins>+ void markPagesForVistedLinkStyleRecalc();
</ins><span class="cx">
</span><span class="cx"> // Will mark all cached pages associated with the given page as needing style recalc.
</span><span class="cx"> void markPagesForFullStyleRecalc(Page*);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlFormControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/FormController.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/FormController.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/html/FormController.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -92,7 +92,7 @@
</span><span class="cx"> void restoreControlStateFor(HTMLFormControlElementWithState&);
</span><span class="cx"> void restoreControlStateIn(HTMLFormElement&);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT static Vector<String> getReferencedFilePaths(const Vector<String>& stateVector);
</del><ins>+ static Vector<String> getReferencedFilePaths(const Vector<String>& stateVector);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> typedef ListHashSet<RefPtr<HTMLFormControlElementWithState>, 64> FormElementListHashSet;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLElement.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLElement.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/html/HTMLElement.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx">
</span><span class="cx"> PassRefPtr<HTMLCollection> children();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT virtual String title() const override final;
</del><ins>+ virtual String title() const override final;
</ins><span class="cx">
</span><span class="cx"> virtual short tabIndex() const override;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLFormElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLFormElement.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLFormElement.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/html/HTMLFormElement.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -66,10 +66,10 @@
</span><span class="cx"> bool shouldAutocomplete() const;
</span><span class="cx">
</span><span class="cx"> #if ENABLE(IOS_AUTOCORRECT_AND_AUTOCAPITALIZE)
</span><del>- WEBCORE_EXPORT bool autocorrect() const;
</del><ins>+ bool autocorrect() const;
</ins><span class="cx"> void setAutocorrect(bool);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT WebAutocapitalizeType autocapitalizeType() const;
</del><ins>+ WebAutocapitalizeType autocapitalizeType() const;
</ins><span class="cx"> const AtomicString& autocapitalize() const;
</span><span class="cx"> void setAutocapitalize(const AtomicString&);
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLFrameOwnerElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLFrameOwnerElement.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLFrameOwnerElement.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/html/HTMLFrameOwnerElement.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx">
</span><span class="cx"> Frame* contentFrame() const { return m_contentFrame; }
</span><span class="cx"> DOMWindow* contentWindow() const;
</span><del>- WEBCORE_EXPORT Document* contentDocument() const;
</del><ins>+ Document* contentDocument() const;
</ins><span class="cx">
</span><span class="cx"> void setContentFrame(Frame*);
</span><span class="cx"> void clearContentFrame();
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLInputElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLInputElement.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLInputElement.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/html/HTMLInputElement.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -70,7 +70,7 @@
</span><span class="cx">
</span><span class="cx"> virtual HTMLInputElement* toInputElement() override { return this; }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT virtual bool shouldAutocomplete() const override;
</del><ins>+ virtual bool shouldAutocomplete() const override;
</ins><span class="cx">
</span><span class="cx"> // For ValidityState
</span><span class="cx"> virtual bool hasBadInput() const override;
</span><span class="lines">@@ -108,10 +108,10 @@
</span><span class="cx"> bool isTextButton() const;
</span><span class="cx">
</span><span class="cx"> bool isRadioButton() const;
</span><del>- WEBCORE_EXPORT bool isTextField() const;
- WEBCORE_EXPORT bool isSearchField() const;
</del><ins>+ bool isTextField() const;
+ bool isSearchField() const;
</ins><span class="cx"> bool isInputTypeHidden() const;
</span><del>- WEBCORE_EXPORT bool isPasswordField() const;
</del><ins>+ bool isPasswordField() const;
</ins><span class="cx"> bool isCheckbox() const;
</span><span class="cx"> bool isRangeControl() const;
</span><span class="cx">
</span><span class="lines">@@ -123,21 +123,21 @@
</span><span class="cx"> // be using a different one. Many input elements behave like text fields, and in addition
</span><span class="cx"> // any unknown input type is treated as text. Consider, for example, isTextField or
</span><span class="cx"> // isTextField && !isPasswordField.
</span><del>- WEBCORE_EXPORT bool isText() const;
</del><ins>+ bool isText() const;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT bool isEmailField() const;
</del><ins>+ bool isEmailField() const;
</ins><span class="cx"> bool isFileUpload() const;
</span><span class="cx"> bool isImageButton() const;
</span><del>- WEBCORE_EXPORT bool isNumberField() const;
</del><ins>+ bool isNumberField() const;
</ins><span class="cx"> bool isSubmitButton() const;
</span><del>- WEBCORE_EXPORT bool isTelephoneField() const;
- WEBCORE_EXPORT bool isURLField() const;
- WEBCORE_EXPORT bool isDateField() const;
- WEBCORE_EXPORT bool isDateTimeField() const;
- WEBCORE_EXPORT bool isDateTimeLocalField() const;
- WEBCORE_EXPORT bool isMonthField() const;
- WEBCORE_EXPORT bool isTimeField() const;
- WEBCORE_EXPORT bool isWeekField() const;
</del><ins>+ bool isTelephoneField() const;
+ bool isURLField() const;
+ bool isDateField() const;
+ bool isDateTimeField() const;
+ bool isDateTimeLocalField() const;
+ bool isMonthField() const;
+ bool isTimeField() const;
+ bool isWeekField() const;
</ins><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> DateComponents::Type dateType() const;
</span><span class="lines">@@ -171,8 +171,8 @@
</span><span class="cx">
</span><span class="cx"> virtual String value() const override;
</span><span class="cx"> void setValue(const String&, ExceptionCode&, TextFieldEventBehavior = DispatchNoEvent);
</span><del>- WEBCORE_EXPORT void setValue(const String&, TextFieldEventBehavior = DispatchNoEvent);
- WEBCORE_EXPORT void setValueForUser(const String&);
</del><ins>+ void setValue(const String&, TextFieldEventBehavior = DispatchNoEvent);
+ void setValueForUser(const String&);
</ins><span class="cx"> // Checks if the specified string would be a valid value.
</span><span class="cx"> // We should not call this for types with no string value such as CHECKBOX and RADIO.
</span><span class="cx"> bool isValidValue(const String&) const;
</span><span class="lines">@@ -185,13 +185,13 @@
</span><span class="cx"> // The value which is drawn by a renderer.
</span><span class="cx"> String visibleValue() const;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void setEditingValue(const String&);
</del><ins>+ void setEditingValue(const String&);
</ins><span class="cx">
</span><span class="cx"> double valueAsDate() const;
</span><span class="cx"> void setValueAsDate(double, ExceptionCode&);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT double valueAsNumber() const;
- WEBCORE_EXPORT void setValueAsNumber(double, ExceptionCode&, TextFieldEventBehavior = DispatchNoEvent);
</del><ins>+ double valueAsNumber() const;
+ void setValueAsNumber(double, ExceptionCode&, TextFieldEventBehavior = DispatchNoEvent);
</ins><span class="cx">
</span><span class="cx"> String valueWithDefault() const;
</span><span class="cx">
</span><span class="lines">@@ -237,7 +237,7 @@
</span><span class="cx"> bool multiple() const;
</span><span class="cx">
</span><span class="cx"> bool isAutofilled() const { return m_isAutofilled; }
</span><del>- WEBCORE_EXPORT void setAutofilled(bool = true);
</del><ins>+ void setAutofilled(bool = true);
</ins><span class="cx">
</span><span class="cx"> FileList* files();
</span><span class="cx"> void setFiles(PassRefPtr<FileList>);
</span><span class="lines">@@ -283,7 +283,7 @@
</span><span class="cx">
</span><span class="cx"> #if ENABLE(INPUT_TYPE_COLOR)
</span><span class="cx"> // For test purposes.
</span><del>- WEBCORE_EXPORT void selectColorInColorChooser(const Color&);
</del><ins>+ void selectColorInColorChooser(const Color&);
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> String defaultToolTip() const;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLMediaElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLMediaElement.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLMediaElement.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/html/HTMLMediaElement.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -109,7 +109,7 @@
</span><span class="cx"> virtual bool hasAudio() const override;
</span><span class="cx">
</span><span class="cx"> void rewind(double timeDelta);
</span><del>- WEBCORE_EXPORT virtual void returnToRealtime() override;
</del><ins>+ virtual void returnToRealtime() override;
</ins><span class="cx">
</span><span class="cx"> // Eventually overloaded in HTMLVideoElement
</span><span class="cx"> virtual bool supportsFullscreen() const override { return false; };
</span><span class="lines">@@ -119,7 +119,7 @@
</span><span class="cx">
</span><span class="cx"> virtual bool doesHaveAttribute(const AtomicString&, AtomicString* value = nullptr) const override;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT PlatformMedia platformMedia() const;
</del><ins>+ PlatformMedia platformMedia() const;
</ins><span class="cx"> PlatformLayer* platformLayer() const;
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> void setVideoFullscreenLayer(PlatformLayer*);
</span><span class="lines">@@ -167,26 +167,26 @@
</span><span class="cx"> bool seeking() const;
</span><span class="cx">
</span><span class="cx"> // playback state
</span><del>- WEBCORE_EXPORT virtual double currentTime() const override;
</del><ins>+ virtual double currentTime() const override;
</ins><span class="cx"> virtual void setCurrentTime(double) override;
</span><span class="cx"> virtual void setCurrentTime(double, ExceptionCode&);
</span><del>- WEBCORE_EXPORT virtual double duration() const override;
- WEBCORE_EXPORT virtual bool paused() const override;
</del><ins>+ virtual double duration() const override;
+ virtual bool paused() const override;
</ins><span class="cx"> virtual double defaultPlaybackRate() const override;
</span><span class="cx"> virtual void setDefaultPlaybackRate(double) override;
</span><del>- WEBCORE_EXPORT virtual double playbackRate() const override;
</del><ins>+ virtual double playbackRate() const override;
</ins><span class="cx"> virtual void setPlaybackRate(double) override;
</span><span class="cx"> void updatePlaybackRate();
</span><span class="cx"> bool webkitPreservesPitch() const;
</span><span class="cx"> void setWebkitPreservesPitch(bool);
</span><span class="cx"> virtual PassRefPtr<TimeRanges> played() override;
</span><span class="cx"> virtual PassRefPtr<TimeRanges> seekable() const override;
</span><del>- WEBCORE_EXPORT bool ended() const;
</del><ins>+ bool ended() const;
</ins><span class="cx"> bool autoplay() const;
</span><span class="cx"> bool loop() const;
</span><span class="cx"> void setLoop(bool b);
</span><del>- WEBCORE_EXPORT virtual void play() override;
- WEBCORE_EXPORT virtual void pause() override;
</del><ins>+ virtual void play() override;
+ virtual void pause() override;
</ins><span class="cx"> virtual void setShouldBufferData(bool) override;
</span><span class="cx"> void fastSeek(double);
</span><span class="cx"> double minFastReverseRate() const;
</span><span class="lines">@@ -235,20 +235,20 @@
</span><span class="cx"> // controls
</span><span class="cx"> bool controls() const;
</span><span class="cx"> void setControls(bool);
</span><del>- WEBCORE_EXPORT virtual double volume() const override;
</del><ins>+ virtual double volume() const override;
</ins><span class="cx"> virtual void setVolume(double, ExceptionCode&) override;
</span><del>- WEBCORE_EXPORT virtual bool muted() const override;
- WEBCORE_EXPORT virtual void setMuted(bool) override;
</del><ins>+ virtual bool muted() const override;
+ virtual void setMuted(bool) override;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void togglePlayState();
- WEBCORE_EXPORT virtual void beginScrubbing() override;
- WEBCORE_EXPORT virtual void endScrubbing() override;
</del><ins>+ void togglePlayState();
+ virtual void beginScrubbing() override;
+ virtual void endScrubbing() override;
</ins><span class="cx">
</span><span class="cx"> virtual void beginScanning(ScanDirection) override;
</span><span class="cx"> virtual void endScanning() override;
</span><span class="cx"> double nextScanRate();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT virtual bool canPlay() const override;
</del><ins>+ virtual bool canPlay() const override;
</ins><span class="cx">
</span><span class="cx"> double percentLoaded() const;
</span><span class="cx">
</span><span class="lines">@@ -377,10 +377,10 @@
</span><span class="cx">
</span><span class="cx"> bool hasSingleSecurityOrigin() const { return !m_player || m_player->hasSingleSecurityOrigin(); }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT virtual bool isFullscreen() const override;
</del><ins>+ virtual bool isFullscreen() const override;
</ins><span class="cx"> void toggleFullscreenState();
</span><span class="cx"> virtual void enterFullscreen() override;
</span><del>- WEBCORE_EXPORT void exitFullscreen();
</del><ins>+ void exitFullscreen();
</ins><span class="cx">
</span><span class="cx"> virtual bool hasClosedCaptions() const override;
</span><span class="cx"> virtual bool closedCaptionsVisible() const override;
</span><span class="lines">@@ -394,9 +394,9 @@
</span><span class="cx"> virtual void privateBrowsingStateDidChange() override;
</span><span class="cx">
</span><span class="cx"> // Media cache management.
</span><del>- WEBCORE_EXPORT static void getSitesInMediaCache(Vector<String>&);
- WEBCORE_EXPORT static void clearMediaCache();
- WEBCORE_EXPORT static void clearMediaCacheForSite(const String&);
</del><ins>+ static void getSitesInMediaCache(Vector<String>&);
+ static void clearMediaCache();
+ static void clearMediaCacheForSite(const String&);
</ins><span class="cx"> static void resetMediaEngines();
</span><span class="cx">
</span><span class="cx"> bool isPlaying() const { return m_playing; }
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLOptGroupElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLOptGroupElement.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLOptGroupElement.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/html/HTMLOptGroupElement.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> virtual bool isDisabledFormControl() const override;
</span><span class="cx"> HTMLSelectElement* ownerSelectElement() const;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT String groupLabelText() const;
</del><ins>+ String groupLabelText() const;
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> HTMLOptGroupElement(const QualifiedName&, Document&);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLOptionElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLOptionElement.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLOptionElement.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/html/HTMLOptionElement.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> static PassRefPtr<HTMLOptionElement> createForJSConstructor(Document&, const String& data, const String& value,
</span><span class="cx"> bool defaultSelected, bool selected, ExceptionCode&);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT virtual String text() const;
</del><ins>+ virtual String text() const;
</ins><span class="cx"> void setText(const String&, ExceptionCode&);
</span><span class="cx">
</span><span class="cx"> int index() const;
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx"> String value() const;
</span><span class="cx"> void setValue(const String&);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT bool selected();
</del><ins>+ bool selected();
</ins><span class="cx"> void setSelected(bool);
</span><span class="cx">
</span><span class="cx"> #if ENABLE(DATALIST_ELEMENT)
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLPlugInElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLPlugInElement.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLPlugInElement.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/html/HTMLPlugInElement.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx">
</span><span class="cx"> PassRefPtr<JSC::Bindings::Instance> getInstance();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT Widget* pluginWidget() const;
</del><ins>+ Widget* pluginWidget() const;
</ins><span class="cx">
</span><span class="cx"> enum DisplayState {
</span><span class="cx"> WaitingForSnapshot,
</span><span class="lines">@@ -71,7 +71,7 @@
</span><span class="cx"> JSC::JSObject* scriptObjectForPluginReplacement();
</span><span class="cx">
</span><span class="cx"> #if ENABLE(NETSCAPE_PLUGIN_API)
</span><del>- WEBCORE_EXPORT NPObject* getNPObject();
</del><ins>+ NPObject* getNPObject();
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> bool isCapturingMouseEvents() const { return m_isCapturingMouseEvents; }
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLPlugInImageElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLPlugInImageElement.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLPlugInImageElement.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/html/HTMLPlugInImageElement.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -70,13 +70,13 @@
</span><span class="cx"> void userDidClickSnapshot(PassRefPtr<MouseEvent>, bool forwardEvent);
</span><span class="cx"> void checkSnapshotStatus();
</span><span class="cx"> Image* snapshotImage() const { return m_snapshotImage.get(); }
</span><del>- WEBCORE_EXPORT void restartSnapshottedPlugIn();
</del><ins>+ void restartSnapshottedPlugIn();
</ins><span class="cx">
</span><span class="cx"> // Plug-in URL might not be the same as url() with overriding parameters.
</span><span class="cx"> void subframeLoaderWillCreatePlugIn(const URL& plugInURL);
</span><span class="cx"> void subframeLoaderDidCreatePlugIn(const Widget*);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void setIsPrimarySnapshottedPlugIn(bool);
</del><ins>+ void setIsPrimarySnapshottedPlugIn(bool);
</ins><span class="cx"> bool partOfSnapshotOverlay(Node*);
</span><span class="cx">
</span><span class="cx"> bool needsCheckForSizeChange() const { return m_needsCheckForSizeChange; }
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLSelectElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLSelectElement.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLSelectElement.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/html/HTMLSelectElement.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -40,10 +40,10 @@
</span><span class="cx"> public:
</span><span class="cx"> static PassRefPtr<HTMLSelectElement> create(const QualifiedName&, Document&, HTMLFormElement*);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT int selectedIndex() const;
</del><ins>+ int selectedIndex() const;
</ins><span class="cx"> void setSelectedIndex(int);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void optionSelectedByUser(int index, bool dispatchChangeEvent, bool allowMultipleSelection = false);
</del><ins>+ void optionSelectedByUser(int index, bool dispatchChangeEvent, bool allowMultipleSelection = false);
</ins><span class="cx">
</span><span class="cx"> // For ValidityState
</span><span class="cx"> virtual String validationMessage() const override;
</span><span class="lines">@@ -63,7 +63,7 @@
</span><span class="cx"> void removeByIndex(int);
</span><span class="cx"> void remove(HTMLOptionElement*);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT String value() const;
</del><ins>+ String value() const;
</ins><span class="cx"> void setValue(const String&);
</span><span class="cx">
</span><span class="cx"> PassRefPtr<HTMLOptionsCollection> options();
</span><span class="lines">@@ -75,7 +75,7 @@
</span><span class="cx"> void invalidateSelectedItems();
</span><span class="cx"> void updateListItemSelectedStates();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT const Vector<HTMLElement*>& listItems() const;
</del><ins>+ const Vector<HTMLElement*>& listItems() const;
</ins><span class="cx">
</span><span class="cx"> virtual void accessKeyAction(bool sendMouseEvents) override;
</span><span class="cx"> void accessKeySetSelectedIndex(int);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTableCellElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTableCellElement.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTableCellElement.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/html/HTMLTableCellElement.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx"> String headers() const;
</span><span class="cx"> String scope() const;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT HTMLTableCellElement* cellAbove() const;
</del><ins>+ HTMLTableCellElement* cellAbove() const;
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> HTMLTableCellElement(const QualifiedName&, Document&);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTextAreaElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTextAreaElement.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTextAreaElement.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/html/HTMLTextAreaElement.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -40,8 +40,8 @@
</span><span class="cx">
</span><span class="cx"> bool shouldWrapText() const { return m_wrap != NoWrap; }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT virtual String value() const override;
- WEBCORE_EXPORT void setValue(const String&);
</del><ins>+ virtual String value() const override;
+ void setValue(const String&);
</ins><span class="cx"> String defaultValue() const;
</span><span class="cx"> void setDefaultValue(const String&);
</span><span class="cx"> int textLength() const { return value().length(); }
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTextFormControlElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTextFormControlElement.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTextFormControlElement.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/html/HTMLTextFormControlElement.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -57,7 +57,7 @@
</span><span class="cx"> void updatePlaceholderVisibility();
</span><span class="cx">
</span><span class="cx"> int indexForVisiblePosition(const VisiblePosition&) const;
</span><del>- WEBCORE_EXPORT VisiblePosition visiblePositionForIndex(int index) const;
</del><ins>+ VisiblePosition visiblePositionForIndex(int index) const;
</ins><span class="cx"> int selectionStart() const;
</span><span class="cx"> int selectionEnd() const;
</span><span class="cx"> const AtomicString& selectionDirection() const;
</span><span class="lines">@@ -80,7 +80,7 @@
</span><span class="cx"> virtual TextControlInnerTextElement* innerTextElement() const = 0;
</span><span class="cx">
</span><span class="cx"> void selectionChanged(bool shouldFireSelectEvent);
</span><del>- WEBCORE_EXPORT bool lastChangeWasUserEdit() const;
</del><ins>+ bool lastChangeWasUserEdit() const;
</ins><span class="cx"> void setInnerTextValue(const String&);
</span><span class="cx"> String innerTextValue() const;
</span><span class="cx">
</span><span class="lines">@@ -88,8 +88,8 @@
</span><span class="cx">
</span><span class="cx"> void setTextAsOfLastFormControlChangeEvent(const String& text) { m_textAsOfLastFormControlChangeEvent = text; }
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>- WEBCORE_EXPORT void hidePlaceholder();
- WEBCORE_EXPORT void showPlaceholderIfNecessary();
</del><ins>+ void hidePlaceholder();
+ void showPlaceholderIfNecessary();
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> protected:
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLVideoElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLVideoElement.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLVideoElement.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/html/HTMLVideoElement.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -39,8 +39,8 @@
</span><span class="cx"> public:
</span><span class="cx"> static PassRefPtr<HTMLVideoElement> create(const QualifiedName&, Document&, bool);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT unsigned videoWidth() const;
- WEBCORE_EXPORT unsigned videoHeight() const;
</del><ins>+ unsigned videoWidth() const;
+ unsigned videoHeight() const;
</ins><span class="cx">
</span><span class="cx"> // Fullscreen
</span><span class="cx"> void webkitEnterFullscreen(ExceptionCode&);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlImageDocumenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/ImageDocument.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/ImageDocument.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/html/ImageDocument.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> return adoptRef(new ImageDocument(frame, url));
</span><span class="cx"> }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT HTMLImageElement* imageElement() const;
</del><ins>+ HTMLImageElement* imageElement() const;
</ins><span class="cx">
</span><span class="cx"> void updateDuringParsing();
</span><span class="cx"> void finishedParsing();
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlPluginDocumenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/PluginDocument.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/PluginDocument.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/html/PluginDocument.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx">
</span><span class="cx"> void setPluginElement(PassRefPtr<HTMLPlugInElement>);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT Widget* pluginWidget();
</del><ins>+ Widget* pluginWidget();
</ins><span class="cx"> HTMLPlugInElement* pluginElement() { return m_pluginElement.get(); }
</span><span class="cx">
</span><span class="cx"> void detachFromPluginElement();
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlformsFileIconLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/forms/FileIconLoader.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/forms/FileIconLoader.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/html/forms/FileIconLoader.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -50,7 +50,7 @@
</span><span class="cx"> explicit FileIconLoader(FileIconLoaderClient&);
</span><span class="cx">
</span><span class="cx"> void invalidate();
</span><del>- WEBCORE_EXPORT void notifyFinished(PassRefPtr<Icon>);
</del><ins>+ void notifyFinished(PassRefPtr<Icon>);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> FileIconLoaderClient* m_client;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlshadowInsertionPointh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/shadow/InsertionPoint.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/shadow/InsertionPoint.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/html/shadow/InsertionPoint.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx"> bool hasDistribution() const { return m_hasDistribution; }
</span><span class="cx"> void setHasDistribution() { m_hasDistribution = true; }
</span><span class="cx"> void clearDistribution() { m_hasDistribution = false; }
</span><del>- WEBCORE_EXPORT bool isActive() const;
</del><ins>+ bool isActive() const;
</ins><span class="cx">
</span><span class="cx"> virtual MatchType matchTypeFor(Node*) const { return AlwaysMatches; }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorClient.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorClient.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/inspector/InspectorClient.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -76,7 +76,7 @@
</span><span class="cx">
</span><span class="cx"> virtual bool handleJavaScriptDialog(bool, const String*) { return false; }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT static bool doDispatchMessageOnFrontendPage(Page* frontendPage, const String& message);
</del><ins>+ static bool doDispatchMessageOnFrontendPage(Page* frontendPage, const String& message);
</ins><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorController.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorController.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/inspector/InspectorController.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -81,21 +81,21 @@
</span><span class="cx"> bool enabled() const;
</span><span class="cx"> Page& inspectedPage() const;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void show();
- WEBCORE_EXPORT void close();
</del><ins>+ void show();
+ void close();
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void setInspectorFrontendClient(std::unique_ptr<InspectorFrontendClient>);
</del><ins>+ void setInspectorFrontendClient(std::unique_ptr<InspectorFrontendClient>);
</ins><span class="cx"> bool hasInspectorFrontendClient() const;
</span><span class="cx"> void didClearWindowObjectInWorld(Frame*, DOMWrapperWorld&);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void dispatchMessageFromFrontend(const String& message);
</del><ins>+ void dispatchMessageFromFrontend(const String& message);
</ins><span class="cx">
</span><span class="cx"> bool hasFrontend() const { return !!m_inspectorFrontendChannel; }
</span><span class="cx"> bool hasLocalFrontend() const;
</span><span class="cx"> bool hasRemoteFrontend() const;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void connectFrontend(Inspector::InspectorFrontendChannel*);
- WEBCORE_EXPORT void disconnectFrontend(Inspector::InspectorDisconnectReason);
</del><ins>+ void connectFrontend(Inspector::InspectorFrontendChannel*);
+ void disconnectFrontend(Inspector::InspectorDisconnectReason);
</ins><span class="cx"> void setProcessId(long);
</span><span class="cx">
</span><span class="cx"> #if ENABLE(REMOTE_INSPECTOR)
</span><span class="lines">@@ -103,21 +103,21 @@
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> void inspect(Node*);
</span><del>- WEBCORE_EXPORT void drawHighlight(GraphicsContext&) const;
- WEBCORE_EXPORT void getHighlight(Highlight*, InspectorOverlay::CoordinateSystem) const;
</del><ins>+ void drawHighlight(GraphicsContext&) const;
+ void getHighlight(Highlight*, InspectorOverlay::CoordinateSystem) const;
</ins><span class="cx"> void hideHighlight();
</span><span class="cx"> Node* highlightedNode() const;
</span><span class="cx">
</span><span class="cx"> void setIndicating(bool);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT PassRefPtr<Inspector::InspectorObject> buildObjectForHighlightedNode() const;
</del><ins>+ PassRefPtr<Inspector::InspectorObject> buildObjectForHighlightedNode() const;
</ins><span class="cx">
</span><span class="cx"> bool isUnderTest() const { return m_isUnderTest; }
</span><span class="cx"> void setIsUnderTest(bool isUnderTest) { m_isUnderTest = isUnderTest; }
</span><del>- WEBCORE_EXPORT void evaluateForTestInFrontend(const String& script);
</del><ins>+ void evaluateForTestInFrontend(const String& script);
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT bool profilerEnabled() const;
- WEBCORE_EXPORT void setProfilerEnabled(bool);
</del><ins>+ bool profilerEnabled() const;
+ void setProfilerEnabled(bool);
</ins><span class="cx">
</span><span class="cx"> void resume();
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorFrontendClientLocalh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorFrontendClientLocal.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorFrontendClientLocal.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/inspector/InspectorFrontendClientLocal.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -55,18 +55,18 @@
</span><span class="cx"> virtual void setProperty(const String& name, const String& value);
</span><span class="cx"> };
</span><span class="cx">
</span><del>- WEBCORE_EXPORT InspectorFrontendClientLocal(InspectorController*, Page*, std::unique_ptr<Settings>);
- WEBCORE_EXPORT virtual ~InspectorFrontendClientLocal();
</del><ins>+ InspectorFrontendClientLocal(InspectorController*, Page*, std::unique_ptr<Settings>);
+ virtual ~InspectorFrontendClientLocal();
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void windowObjectCleared() override;
- WEBCORE_EXPORT virtual void frontendLoaded() override;
</del><ins>+ virtual void windowObjectCleared() override;
+ virtual void frontendLoaded() override;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void moveWindowBy(float x, float y) override;
</del><ins>+ virtual void moveWindowBy(float x, float y) override;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void requestSetDockSide(DockSide) override;
- WEBCORE_EXPORT virtual void changeAttachedWindowHeight(unsigned) override;
- WEBCORE_EXPORT virtual void changeAttachedWindowWidth(unsigned) override;
- WEBCORE_EXPORT virtual void openInNewTab(const String& url) override;
</del><ins>+ virtual void requestSetDockSide(DockSide) override;
+ virtual void changeAttachedWindowHeight(unsigned) override;
+ virtual void changeAttachedWindowWidth(unsigned) override;
+ virtual void openInNewTab(const String& url) override;
</ins><span class="cx"> virtual bool canSave() override { return false; }
</span><span class="cx"> virtual void save(const String&, const String&, bool, bool) override { }
</span><span class="cx"> virtual void append(const String&, const String&) override { }
</span><span class="lines">@@ -74,39 +74,39 @@
</span><span class="cx"> virtual void attachWindow(DockSide) = 0;
</span><span class="cx"> virtual void detachWindow() = 0;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void sendMessageToBackend(const String& message) override;
</del><ins>+ virtual void sendMessageToBackend(const String& message) override;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual bool isUnderTest() override;
</del><ins>+ virtual bool isUnderTest() override;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT bool canAttachWindow();
- WEBCORE_EXPORT void setDockingUnavailable(bool);
</del><ins>+ bool canAttachWindow();
+ void setDockingUnavailable(bool);
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT static unsigned constrainedAttachedWindowHeight(unsigned preferredHeight, unsigned totalWindowHeight);
- WEBCORE_EXPORT static unsigned constrainedAttachedWindowWidth(unsigned preferredWidth, unsigned totalWindowWidth);
</del><ins>+ static unsigned constrainedAttachedWindowHeight(unsigned preferredHeight, unsigned totalWindowHeight);
+ static unsigned constrainedAttachedWindowWidth(unsigned preferredWidth, unsigned totalWindowWidth);
</ins><span class="cx">
</span><span class="cx"> // Direct Frontend API
</span><del>- WEBCORE_EXPORT bool isDebuggingEnabled();
- WEBCORE_EXPORT void setDebuggingEnabled(bool);
</del><ins>+ bool isDebuggingEnabled();
+ void setDebuggingEnabled(bool);
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT bool isTimelineProfilingEnabled();
- WEBCORE_EXPORT void setTimelineProfilingEnabled(bool);
</del><ins>+ bool isTimelineProfilingEnabled();
+ void setTimelineProfilingEnabled(bool);
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT bool isProfilingJavaScript();
- WEBCORE_EXPORT void startProfilingJavaScript();
- WEBCORE_EXPORT void stopProfilingJavaScript();
</del><ins>+ bool isProfilingJavaScript();
+ void startProfilingJavaScript();
+ void stopProfilingJavaScript();
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void showConsole();
</del><ins>+ void showConsole();
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void showMainResourceForFrame(Frame*);
</del><ins>+ void showMainResourceForFrame(Frame*);
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void showResources();
</del><ins>+ void showResources();
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void setAttachedWindow(DockSide);
</del><ins>+ void setAttachedWindow(DockSide);
</ins><span class="cx">
</span><span class="cx"> protected:
</span><span class="cx"> virtual void setAttachedWindowHeight(unsigned) = 0;
</span><span class="cx"> virtual void setAttachedWindowWidth(unsigned) = 0;
</span><del>- WEBCORE_EXPORT void restoreAttachedWindowHeight();
</del><ins>+ void restoreAttachedWindowHeight();
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> bool evaluateAsBoolean(const String& expression);
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorInstrumentationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorInstrumentation.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorInstrumentation.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/inspector/InspectorInstrumentation.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -473,7 +473,7 @@
</span><span class="cx"> static void networkStateChangedImpl(InstrumentingAgents*);
</span><span class="cx"> static void updateApplicationCacheStatusImpl(InstrumentingAgents*, Frame*);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT static InstrumentingAgents* instrumentingAgentsForPage(Page*);
</del><ins>+ static InstrumentingAgents* instrumentingAgentsForPage(Page*);
</ins><span class="cx"> static InstrumentingAgents* instrumentingAgentsForFrame(Frame*);
</span><span class="cx"> static InstrumentingAgents* instrumentingAgentsForContext(ScriptExecutionContext*);
</span><span class="cx"> static InstrumentingAgents* instrumentingAgentsForDocument(Document*);
</span><span class="lines">@@ -490,7 +490,7 @@
</span><span class="cx"> static void renderLayerDestroyedImpl(InstrumentingAgents*, const RenderLayer*);
</span><span class="cx"> static void pseudoElementDestroyedImpl(InstrumentingAgents*, PseudoElement*);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT static int s_frontendCounter;
</del><ins>+ static int s_frontendCounter;
</ins><span class="cx"> #endif
</span><span class="cx"> };
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderFrameLoadRequesth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/FrameLoadRequest.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/FrameLoadRequest.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/loader/FrameLoadRequest.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -56,7 +56,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT FrameLoadRequest(Frame*, const ResourceRequest&, const SubstituteData& = SubstituteData());
</del><ins>+ FrameLoadRequest(Frame*, const ResourceRequest&, const SubstituteData& = SubstituteData());
</ins><span class="cx">
</span><span class="cx"> bool isEmpty() const { return m_resourceRequest.isEmpty(); }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderFrameLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/FrameLoader.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/FrameLoader.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/loader/FrameLoader.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -88,7 +88,7 @@
</span><span class="cx"> FrameLoader(Frame&, FrameLoaderClient&);
</span><span class="cx"> ~FrameLoader();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void init();
</del><ins>+ void init();
</ins><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> void initForSynthesizedDocument(const URL&);
</span><span class="cx"> #endif
</span><span class="lines">@@ -106,14 +106,14 @@
</span><span class="cx"> void setupForReplace();
</span><span class="cx">
</span><span class="cx"> // FIXME: These are all functions which start loads. We have too many.
</span><del>- WEBCORE_EXPORT void loadURLIntoChildFrame(const URL&, const String& referer, Frame*);
- WEBCORE_EXPORT void loadFrameRequest(const FrameLoadRequest&, LockHistory, LockBackForwardList, // Called by submitForm, calls loadPostRequest and loadURL.
</del><ins>+ void loadURLIntoChildFrame(const URL&, const String& referer, Frame*);
+ void loadFrameRequest(const FrameLoadRequest&, LockHistory, LockBackForwardList, // Called by submitForm, calls loadPostRequest and loadURL.
</ins><span class="cx"> PassRefPtr<Event>, PassRefPtr<FormState>, ShouldSendReferrer, AllowNavigationToInvalidURL);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void load(const FrameLoadRequest&);
</del><ins>+ void load(const FrameLoadRequest&);
</ins><span class="cx">
</span><span class="cx"> #if ENABLE(WEB_ARCHIVE) || ENABLE(MHTML)
</span><del>- WEBCORE_EXPORT void loadArchive(PassRefPtr<Archive>);
</del><ins>+ void loadArchive(PassRefPtr<Archive>);
</ins><span class="cx"> #endif
</span><span class="cx"> unsigned long loadResourceSynchronously(const ResourceRequest&, StoredCredentials, ClientCredentialPolicy, ResourceError&, ResourceResponse&, Vector<char>& data);
</span><span class="cx">
</span><span class="lines">@@ -122,8 +122,8 @@
</span><span class="cx"> void urlSelected(const URL&, const String& target, PassRefPtr<Event>, LockHistory, LockBackForwardList, ShouldSendReferrer);
</span><span class="cx"> void submitForm(PassRefPtr<FormSubmission>);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void reload(bool endToEndReload = false);
- WEBCORE_EXPORT void reloadWithOverrideEncoding(const String& overrideEncoding);
</del><ins>+ void reload(bool endToEndReload = false);
+ void reloadWithOverrideEncoding(const String& overrideEncoding);
</ins><span class="cx">
</span><span class="cx"> void open(CachedFrameBase&);
</span><span class="cx"> void loadItem(HistoryItem*, FrameLoadType);
</span><span class="lines">@@ -135,7 +135,7 @@
</span><span class="cx">
</span><span class="cx"> // FIXME: These are all functions which stop loads. We have too many.
</span><span class="cx"> void stopAllLoaders(ClearProvisionalItemPolicy = ShouldClearProvisionalItem);
</span><del>- WEBCORE_EXPORT void stopForUserCancel(bool deferCheckLoadComplete = false);
</del><ins>+ void stopForUserCancel(bool deferCheckLoadComplete = false);
</ins><span class="cx"> void stop();
</span><span class="cx"> void stopLoading(UnloadEventPolicy);
</span><span class="cx"> bool closeURL();
</span><span class="lines">@@ -144,14 +144,14 @@
</span><span class="cx"> void clear(Document* newDocument, bool clearWindowProperties = true, bool clearScriptObjects = true, bool clearFrameView = true);
</span><span class="cx">
</span><span class="cx"> bool isLoading() const;
</span><del>- WEBCORE_EXPORT bool frameHasLoaded() const;
</del><ins>+ bool frameHasLoaded() const;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT int numPendingOrLoadingRequests(bool recurse) const;
</del><ins>+ int numPendingOrLoadingRequests(bool recurse) const;
</ins><span class="cx"> String referrer() const;
</span><del>- WEBCORE_EXPORT String outgoingReferrer() const;
</del><ins>+ String outgoingReferrer() const;
</ins><span class="cx"> String outgoingOrigin() const;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT DocumentLoader* activeDocumentLoader() const;
</del><ins>+ DocumentLoader* activeDocumentLoader() const;
</ins><span class="cx"> DocumentLoader* documentLoader() const { return m_documentLoader.get(); }
</span><span class="cx"> DocumentLoader* policyDocumentLoader() const { return m_policyDocumentLoader.get(); }
</span><span class="cx"> DocumentLoader* provisionalDocumentLoader() const { return m_provisionalDocumentLoader.get(); }
</span><span class="lines">@@ -168,7 +168,7 @@
</span><span class="cx">
</span><span class="cx"> void handleFallbackContent();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT ResourceError cancelledError(const ResourceRequest&) const;
</del><ins>+ ResourceError cancelledError(const ResourceRequest&) const;
</ins><span class="cx">
</span><span class="cx"> bool isHostedByObjectElement() const;
</span><span class="cx">
</span><span class="lines">@@ -181,7 +181,7 @@
</span><span class="cx">
</span><span class="cx"> bool shouldTreatURLAsSrcdocDocument(const URL&) const;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT FrameLoadType loadType() const;
</del><ins>+ FrameLoadType loadType() const;
</ins><span class="cx">
</span><span class="cx"> CachePolicy subresourceCachePolicy() const;
</span><span class="cx">
</span><span class="lines">@@ -192,7 +192,7 @@
</span><span class="cx"> void tellClientAboutPastMemoryCacheLoads();
</span><span class="cx">
</span><span class="cx"> void checkLoadComplete();
</span><del>- WEBCORE_EXPORT void detachFromParent();
</del><ins>+ void detachFromParent();
</ins><span class="cx"> void detachViewsAndDocumentLoader();
</span><span class="cx">
</span><span class="cx"> void addExtraFieldsToSubresourceRequest(ResourceRequest&);
</span><span class="lines">@@ -225,7 +225,7 @@
</span><span class="cx"> bool checkIfFormActionAllowedByCSP(const URL&) const;
</span><span class="cx">
</span><span class="cx"> Frame* opener();
</span><del>- WEBCORE_EXPORT void setOpener(Frame*);
</del><ins>+ void setOpener(Frame*);
</ins><span class="cx">
</span><span class="cx"> void resetMultipleFormSubmissionProtection();
</span><span class="cx">
</span><span class="lines">@@ -239,7 +239,7 @@
</span><span class="cx"> void finishedParsing();
</span><span class="cx"> void checkCompleted();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT bool isComplete() const;
</del><ins>+ bool isComplete() const;
</ins><span class="cx">
</span><span class="cx"> void commitProvisionalLoad();
</span><span class="cx">
</span><span class="lines">@@ -248,7 +248,7 @@
</span><span class="cx">
</span><span class="cx"> FrameLoaderStateMachine& stateMachine() { return m_stateMachine; }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT Frame* findFrameForNavigation(const AtomicString& name, Document* activeDocument = 0);
</del><ins>+ Frame* findFrameForNavigation(const AtomicString& name, Document* activeDocument = 0);
</ins><span class="cx">
</span><span class="cx"> void applyUserAgent(ResourceRequest&);
</span><span class="cx">
</span><span class="lines">@@ -264,7 +264,7 @@
</span><span class="cx"> // introduce a proper callback type for this function, we should make it private again.
</span><span class="cx"> void continueLoadAfterWillSubmitForm();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void setOriginalURLForDownloadRequest(ResourceRequest&);
</del><ins>+ void setOriginalURLForDownloadRequest(ResourceRequest&);
</ins><span class="cx">
</span><span class="cx"> bool suppressOpenerInNewFrame() const { return m_suppressOpenerInNewFrame; }
</span><span class="cx">
</span><span class="lines">@@ -272,7 +272,7 @@
</span><span class="cx">
</span><span class="cx"> bool quickRedirectComing() const { return m_quickRedirectComing; }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT bool shouldClose();
</del><ins>+ bool shouldClose();
</ins><span class="cx">
</span><span class="cx"> void started();
</span><span class="cx">
</span><span class="lines">@@ -284,7 +284,7 @@
</span><span class="cx"> };
</span><span class="cx"> PageDismissalType pageDismissalEventBeingDispatched() const { return m_pageDismissalEventBeingDispatched; }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT NetworkingContext* networkingContext() const;
</del><ins>+ NetworkingContext* networkingContext() const;
</ins><span class="cx">
</span><span class="cx"> void loadProgressingStatusChanged();
</span><span class="cx">
</span><span class="lines">@@ -342,7 +342,7 @@
</span><span class="cx">
</span><span class="cx"> void dispatchDidCommitLoad();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void urlSelected(const FrameLoadRequest&, PassRefPtr<Event>, LockHistory, LockBackForwardList, ShouldSendReferrer, ShouldReplaceDocumentIfJavaScriptURL, AllowNavigationToInvalidURL);
</del><ins>+ void urlSelected(const FrameLoadRequest&, PassRefPtr<Event>, LockHistory, LockBackForwardList, ShouldSendReferrer, ShouldReplaceDocumentIfJavaScriptURL, AllowNavigationToInvalidURL);
</ins><span class="cx">
</span><span class="cx"> void loadWithDocumentLoader(DocumentLoader*, FrameLoadType, PassRefPtr<FormState>, AllowNavigationToInvalidURL); // Calls continueLoadAfterNavigationPolicy
</span><span class="cx"> void load(DocumentLoader*); // Calls loadWithDocumentLoader
</span><span class="lines">@@ -359,7 +359,7 @@
</span><span class="cx">
</span><span class="cx"> void requestFromDelegate(ResourceRequest&, unsigned long& identifier, ResourceError&);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void detachChildren();
</del><ins>+ void detachChildren();
</ins><span class="cx"> void closeAndRemoveChild(Frame*);
</span><span class="cx">
</span><span class="cx"> void loadInSameDocument(const URL&, PassRefPtr<SerializedScriptValue> stateObject, bool isNewNavigation);
</span><span class="lines">@@ -407,7 +407,7 @@
</span><span class="cx">
</span><span class="cx"> bool m_quickRedirectComing;
</span><span class="cx"> bool m_sentRedirectNotification;
</span><del>- WEBCORE_EXPORT bool m_inStopAllLoaders;
</del><ins>+ bool m_inStopAllLoaders;
</ins><span class="cx">
</span><span class="cx"> String m_outgoingReferrer;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderFrameLoaderStateMachineh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/FrameLoaderStateMachine.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/FrameLoaderStateMachine.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/loader/FrameLoaderStateMachine.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -51,11 +51,11 @@
</span><span class="cx"> FirstLayoutDone
</span><span class="cx"> };
</span><span class="cx">
</span><del>- WEBCORE_EXPORT bool committingFirstRealLoad() const;
</del><ins>+ bool committingFirstRealLoad() const;
</ins><span class="cx"> bool committedFirstRealDocumentLoad() const;
</span><span class="cx"> bool creatingInitialEmptyDocument() const;
</span><span class="cx"> bool isDisplayingInitialEmptyDocument() const;
</span><del>- WEBCORE_EXPORT bool firstLayoutDone() const;
</del><ins>+ bool firstLayoutDone() const;
</ins><span class="cx"> void advanceTo(State);
</span><span class="cx">
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderHistoryControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/HistoryController.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/HistoryController.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/loader/HistoryController.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -54,12 +54,12 @@
</span><span class="cx">
</span><span class="cx"> void saveScrollPositionAndViewStateToItem(HistoryItem*);
</span><span class="cx"> void clearScrollPositionAndViewState();
</span><del>- WEBCORE_EXPORT void restoreScrollPositionAndViewState();
</del><ins>+ void restoreScrollPositionAndViewState();
</ins><span class="cx">
</span><span class="cx"> void updateBackForwardListForFragmentScroll();
</span><span class="cx">
</span><span class="cx"> void saveDocumentState();
</span><del>- WEBCORE_EXPORT void saveDocumentAndScrollState();
</del><ins>+ void saveDocumentAndScrollState();
</ins><span class="cx"> void restoreDocumentState();
</span><span class="cx">
</span><span class="cx"> void invalidateCurrentItemCachedPage();
</span><span class="lines">@@ -77,7 +77,7 @@
</span><span class="cx"> void setCurrentItem(HistoryItem*);
</span><span class="cx"> void setCurrentItemTitle(const StringWithDirection&);
</span><span class="cx"> bool currentItemShouldBeReplaced() const;
</span><del>- WEBCORE_EXPORT void replaceCurrentItem(HistoryItem*);
</del><ins>+ void replaceCurrentItem(HistoryItem*);
</ins><span class="cx">
</span><span class="cx"> HistoryItem* previousItem() const { return m_previousItem.get(); }
</span><span class="cx"> void clearPreviousItem();
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderLoaderStrategyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/LoaderStrategy.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/LoaderStrategy.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/loader/LoaderStrategy.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -40,11 +40,11 @@
</span><span class="cx">
</span><span class="cx"> class LoaderStrategy {
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT virtual ResourceLoadScheduler* resourceLoadScheduler();
</del><ins>+ virtual ResourceLoadScheduler* resourceLoadScheduler();
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void loadResourceSynchronously(NetworkingContext*, unsigned long identifier, const ResourceRequest&, StoredCredentials, ClientCredentialPolicy, ResourceError&, ResourceResponse&, Vector<char>& data);
</del><ins>+ virtual void loadResourceSynchronously(NetworkingContext*, unsigned long identifier, const ResourceRequest&, StoredCredentials, ClientCredentialPolicy, ResourceError&, ResourceResponse&, Vector<char>& data);
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual BlobRegistry* createBlobRegistry();
</del><ins>+ virtual BlobRegistry* createBlobRegistry();
</ins><span class="cx">
</span><span class="cx"> protected:
</span><span class="cx"> virtual ~LoaderStrategy()
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderNavigationActionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/NavigationAction.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/NavigationAction.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/loader/NavigationAction.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -39,10 +39,10 @@
</span><span class="cx">
</span><span class="cx"> class NavigationAction {
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT NavigationAction();
- WEBCORE_EXPORT explicit NavigationAction(const ResourceRequest&);
- WEBCORE_EXPORT NavigationAction(const ResourceRequest&, NavigationType);
- WEBCORE_EXPORT NavigationAction(const ResourceRequest&, FrameLoadType, bool isFormSubmission);
</del><ins>+ NavigationAction();
+ explicit NavigationAction(const ResourceRequest&);
+ NavigationAction(const ResourceRequest&, NavigationType);
+ NavigationAction(const ResourceRequest&, FrameLoadType, bool isFormSubmission);
</ins><span class="cx"> NavigationAction(const ResourceRequest&, NavigationType, PassRefPtr<Event>);
</span><span class="cx"> NavigationAction(const ResourceRequest&, FrameLoadType, bool isFormSubmission, PassRefPtr<Event>);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderNetscapePlugInStreamLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/NetscapePlugInStreamLoader.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/NetscapePlugInStreamLoader.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/loader/NetscapePlugInStreamLoader.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -50,10 +50,10 @@
</span><span class="cx">
</span><span class="cx"> class NetscapePlugInStreamLoader final : public ResourceLoader {
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT static PassRefPtr<NetscapePlugInStreamLoader> create(Frame*, NetscapePlugInStreamLoaderClient*, const ResourceRequest&);
</del><ins>+ static PassRefPtr<NetscapePlugInStreamLoader> create(Frame*, NetscapePlugInStreamLoaderClient*, const ResourceRequest&);
</ins><span class="cx"> virtual ~NetscapePlugInStreamLoader();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT bool isDone() const;
</del><ins>+ bool isDone() const;
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> virtual void didReceiveResponse(const ResourceResponse&) override;
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderProgressTrackerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/ProgressTracker.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/ProgressTracker.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/loader/ProgressTracker.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx">
</span><span class="cx"> static unsigned long createUniqueIdentifier();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT double estimatedProgress() const;
</del><ins>+ double estimatedProgress() const;
</ins><span class="cx">
</span><span class="cx"> void progressStarted(Frame&);
</span><span class="cx"> void progressCompleted(Frame&);
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderarchivecfLegacyWebArchiveh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/archive/cf/LegacyWebArchive.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/archive/cf/LegacyWebArchive.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/loader/archive/cf/LegacyWebArchive.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -40,18 +40,18 @@
</span><span class="cx">
</span><span class="cx"> class LegacyWebArchive : public Archive {
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT static PassRefPtr<LegacyWebArchive> create();
- WEBCORE_EXPORT static PassRefPtr<LegacyWebArchive> create(SharedBuffer*);
- WEBCORE_EXPORT static PassRefPtr<LegacyWebArchive> create(const URL&, SharedBuffer*);
- WEBCORE_EXPORT static PassRefPtr<LegacyWebArchive> create(PassRefPtr<ArchiveResource> mainResource, Vector<RefPtr<ArchiveResource>> subresources, Vector<RefPtr<LegacyWebArchive>> subframeArchives);
- WEBCORE_EXPORT static PassRefPtr<LegacyWebArchive> create(Node*, std::function<bool(Frame&)> frameFilter = nullptr);
- WEBCORE_EXPORT static PassRefPtr<LegacyWebArchive> create(Frame*);
- WEBCORE_EXPORT static PassRefPtr<LegacyWebArchive> createFromSelection(Frame*);
- WEBCORE_EXPORT static PassRefPtr<LegacyWebArchive> create(Range*);
</del><ins>+ static PassRefPtr<LegacyWebArchive> create();
+ static PassRefPtr<LegacyWebArchive> create(SharedBuffer*);
+ static PassRefPtr<LegacyWebArchive> create(const URL&, SharedBuffer*);
+ static PassRefPtr<LegacyWebArchive> create(PassRefPtr<ArchiveResource> mainResource, Vector<RefPtr<ArchiveResource>> subresources, Vector<RefPtr<LegacyWebArchive>> subframeArchives);
+ static PassRefPtr<LegacyWebArchive> create(Node*, std::function<bool (Frame&)> frameFilter = nullptr);
+ static PassRefPtr<LegacyWebArchive> create(Frame*);
+ static PassRefPtr<LegacyWebArchive> createFromSelection(Frame*);
+ static PassRefPtr<LegacyWebArchive> create(Range*);
</ins><span class="cx">
</span><span class="cx"> virtual Type type() const override;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT RetainPtr<CFDataRef> rawDataRepresentation();
</del><ins>+ RetainPtr<CFDataRef> rawDataRepresentation();
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> LegacyWebArchive() { }
</span></span></pre></div>
<a id="trunkSourceWebCoreloadercacheMemoryCacheh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/cache/MemoryCache.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/cache/MemoryCache.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/loader/cache/MemoryCache.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -111,8 +111,8 @@
</span><span class="cx"> TypeStatistic fonts;
</span><span class="cx"> };
</span><span class="cx">
</span><del>- WEBCORE_EXPORT CachedResource* resourceForURL(const URL&);
- WEBCORE_EXPORT CachedResource* resourceForURL(const URL&, SessionID);
</del><ins>+ CachedResource* resourceForURL(const URL&);
+ CachedResource* resourceForURL(const URL&, SessionID);
</ins><span class="cx"> CachedResource* resourceForRequest(const ResourceRequest&, SessionID);
</span><span class="cx">
</span><span class="cx"> bool add(CachedResource*);
</span><span class="lines">@@ -128,14 +128,14 @@
</span><span class="cx"> // - minDeadBytes: The maximum number of bytes that dead resources should consume when the cache is under pressure.
</span><span class="cx"> // - maxDeadBytes: The maximum number of bytes that dead resources should consume when the cache is not under pressure.
</span><span class="cx"> // - totalBytes: The maximum number of bytes that the cache should consume overall.
</span><del>- WEBCORE_EXPORT void setCapacities(unsigned minDeadBytes, unsigned maxDeadBytes, unsigned totalBytes);
</del><ins>+ void setCapacities(unsigned minDeadBytes, unsigned maxDeadBytes, unsigned totalBytes);
</ins><span class="cx">
</span><span class="cx"> // Turn the cache on and off. Disabling the cache will remove all resources from the cache. They may
</span><span class="cx"> // still live on if they are referenced by some Web page though.
</span><del>- WEBCORE_EXPORT void setDisabled(bool);
</del><ins>+ void setDisabled(bool);
</ins><span class="cx"> bool disabled() const { return m_disabled; }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void evictResources();
</del><ins>+ void evictResources();
</ins><span class="cx">
</span><span class="cx"> void setPruneEnabled(bool enabled) { m_pruneEnabled = enabled; }
</span><span class="cx"> void prune();
</span><span class="lines">@@ -159,7 +159,7 @@
</span><span class="cx"> void removeFromLiveResourcesSize(CachedResource*);
</span><span class="cx">
</span><span class="cx"> #if ENABLE(DISK_IMAGE_CACHE)
</span><del>- WEBCORE_EXPORT void flushCachedImagesToDisk(); // Flush encoded data from resources still referenced by web pages.
</del><ins>+ void flushCachedImagesToDisk(); // Flush encoded data from resources still referenced by web pages.
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> static void removeUrlFromCache(ScriptExecutionContext*, const String& urlString, SessionID);
</span><span class="lines">@@ -167,13 +167,13 @@
</span><span class="cx"> static void removeRequestFromSessionCaches(ScriptExecutionContext*, const ResourceRequest&);
</span><span class="cx">
</span><span class="cx"> // Function to collect cache statistics for the caches window in the Safari Debug menu.
</span><del>- WEBCORE_EXPORT Statistics getStatistics();
</del><ins>+ Statistics getStatistics();
</ins><span class="cx">
</span><span class="cx"> void resourceAccessed(CachedResource*);
</span><span class="cx">
</span><span class="cx"> typedef HashSet<RefPtr<SecurityOrigin>> SecurityOriginSet;
</span><del>- WEBCORE_EXPORT void removeResourcesWithOrigin(SecurityOrigin*);
- WEBCORE_EXPORT void getOriginsWithCache(SecurityOriginSet& origins);
</del><ins>+ void removeResourcesWithOrigin(SecurityOrigin*);
+ void getOriginsWithCache(SecurityOriginSet& origins);
</ins><span class="cx">
</span><span class="cx"> unsigned minDeadCapacity() const { return m_minDeadCapacity; }
</span><span class="cx"> unsigned maxDeadCapacity() const { return m_maxDeadCapacity; }
</span><span class="lines">@@ -184,14 +184,14 @@
</span><span class="cx"> #if USE(CG)
</span><span class="cx"> // FIXME: Remove the USE(CG) once we either make NativeImagePtr a smart pointer on all platforms or
</span><span class="cx"> // remove the usage of CFRetain() in MemoryCache::addImageToCache() so as to make the code platform-independent.
</span><del>- WEBCORE_EXPORT bool addImageToCache(NativeImagePtr, const URL&, const String& cachePartition);
- WEBCORE_EXPORT void removeImageFromCache(const URL&, const String& cachePartition);
</del><ins>+ bool addImageToCache(NativeImagePtr, const URL&, const String& cachePartition);
+ void removeImageFromCache(const URL&, const String& cachePartition);
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> // pruneDead*() - Flush decoded and encoded data from resources not referenced by Web pages.
</span><span class="cx"> // pruneLive*() - Flush decoded data from resources still referenced by Web pages.
</span><del>- WEBCORE_EXPORT void pruneDeadResources(); // Automatically decide how much to prune.
- WEBCORE_EXPORT void pruneLiveResources(bool shouldDestroyDecodedDataForAllLiveResources = false);
</del><ins>+ void pruneDeadResources(); // Automatically decide how much to prune.
+ void pruneLiveResources(bool shouldDestroyDecodedDataForAllLiveResources = false);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> void pruneDeadResourcesToPercentage(float prunePercentage); // Prune to % current size
</span><span class="lines">@@ -213,7 +213,7 @@
</span><span class="cx">
</span><span class="cx"> void evict(CachedResource*);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT CachedResource* resourceForRequestImpl(const ResourceRequest&, CachedResourceMap&);
</del><ins>+ CachedResource* resourceForRequestImpl(const ResourceRequest&, CachedResourceMap&);
</ins><span class="cx"> static void removeRequestFromCacheImpl(ScriptExecutionContext*, const ResourceRequest&, SessionID);
</span><span class="cx"> static void removeRequestFromSessionCachesImpl(ScriptExecutionContext*, const ResourceRequest&);
</span><span class="cx"> static void crossThreadRemoveRequestFromCache(ScriptExecutionContext&, PassOwnPtr<CrossThreadResourceRequestData>, SessionID);
</span></span></pre></div>
<a id="trunkSourceWebCoreloadericonIconControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/icon/IconController.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/icon/IconController.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/loader/icon/IconController.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx"> explicit IconController(Frame&);
</span><span class="cx"> ~IconController();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT URL url();
</del><ins>+ URL url();
</ins><span class="cx"> IconURLs urlsForTypes(int iconTypesMask);
</span><span class="cx"> IconURL iconURL(IconType) const;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreloadericonIconDatabaseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/icon/IconDatabase.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/icon/IconDatabase.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/loader/icon/IconDatabase.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -67,46 +67,46 @@
</span><span class="cx">
</span><span class="cx"> // *** Main Thread Only ***
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT IconDatabase();
</del><ins>+ IconDatabase();
</ins><span class="cx"> ~IconDatabase();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void setClient(IconDatabaseClient*) override;
</del><ins>+ virtual void setClient(IconDatabaseClient*) override;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual bool open(const String& directory, const String& filename) override;
- WEBCORE_EXPORT virtual void close() override;
</del><ins>+ virtual bool open(const String& directory, const String& filename) override;
+ virtual void close() override;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void removeAllIcons() override;
</del><ins>+ virtual void removeAllIcons() override;
</ins><span class="cx">
</span><span class="cx"> void readIconForPageURLFromDisk(const String&);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT virtual Image* defaultIcon(const IntSize&) override;
</del><ins>+ virtual Image* defaultIcon(const IntSize&) override;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void retainIconForPageURL(const String&) override;
- WEBCORE_EXPORT virtual void releaseIconForPageURL(const String&) override;
- WEBCORE_EXPORT virtual void setIconDataForIconURL(PassRefPtr<SharedBuffer> data, const String&) override;
- WEBCORE_EXPORT virtual void setIconURLForPageURL(const String& iconURL, const String& pageURL) override;
</del><ins>+ virtual void retainIconForPageURL(const String&) override;
+ virtual void releaseIconForPageURL(const String&) override;
+ virtual void setIconDataForIconURL(PassRefPtr<SharedBuffer> data, const String&) override;
+ virtual void setIconURLForPageURL(const String& iconURL, const String& pageURL) override;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual Image* synchronousIconForPageURL(const String&, const IntSize&) override;
</del><ins>+ virtual Image* synchronousIconForPageURL(const String&, const IntSize&) override;
</ins><span class="cx"> virtual PassNativeImagePtr synchronousNativeIconForPageURL(const String& pageURLOriginal, const IntSize&) override;
</span><del>- WEBCORE_EXPORT virtual String synchronousIconURLForPageURL(const String&) override;
</del><ins>+ virtual String synchronousIconURLForPageURL(const String&) override;
</ins><span class="cx"> virtual bool synchronousIconDataKnownForIconURL(const String&) override;
</span><del>- WEBCORE_EXPORT virtual IconLoadDecision synchronousLoadDecisionForIconURL(const String&, DocumentLoader*) override;
</del><ins>+ virtual IconLoadDecision synchronousLoadDecisionForIconURL(const String&, DocumentLoader*) override;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void setEnabled(bool) override;
</del><ins>+ virtual void setEnabled(bool) override;
</ins><span class="cx"> virtual bool isEnabled() const override;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void setPrivateBrowsingEnabled(bool flag) override;
</del><ins>+ virtual void setPrivateBrowsingEnabled(bool flag) override;
</ins><span class="cx"> bool isPrivateBrowsingEnabled() const;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT static void delayDatabaseCleanup();
- WEBCORE_EXPORT static void allowDatabaseCleanup();
- WEBCORE_EXPORT static void checkIntegrityBeforeOpening();
</del><ins>+ static void delayDatabaseCleanup();
+ static void allowDatabaseCleanup();
+ static void checkIntegrityBeforeOpening();
</ins><span class="cx">
</span><span class="cx"> // Support for WebCoreStatistics in WebKit
</span><del>- WEBCORE_EXPORT virtual size_t pageURLMappingCount() override;
- WEBCORE_EXPORT virtual size_t retainedPageURLCount() override;
- WEBCORE_EXPORT virtual size_t iconRecordCount() override;
- WEBCORE_EXPORT virtual size_t iconRecordCountWithData() override;
</del><ins>+ virtual size_t pageURLMappingCount() override;
+ virtual size_t retainedPageURLCount() override;
+ virtual size_t iconRecordCount() override;
+ virtual size_t iconRecordCountWithData() override;
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> friend IconDatabaseBase& iconDatabase();
</span><span class="lines">@@ -130,15 +130,15 @@
</span><span class="cx">
</span><span class="cx"> // *** Any Thread ***
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT virtual bool isOpen() const;
- WEBCORE_EXPORT virtual String databasePath() const;
- WEBCORE_EXPORT static String defaultDatabaseFilename();
</del><ins>+ virtual bool isOpen() const;
+ virtual String databasePath() const;
+ static String defaultDatabaseFilename();
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> PassRefPtr<IconRecord> getOrCreateIconRecord(const String& iconURL);
</span><span class="cx"> PageURLRecord* getOrCreatePageURLRecord(const String& pageURL);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT bool m_isEnabled;
</del><ins>+ bool m_isEnabled;
</ins><span class="cx"> bool m_privateBrowsingEnabled;
</span><span class="cx">
</span><span class="cx"> mutable Mutex m_syncLock;
</span><span class="lines">@@ -178,7 +178,7 @@
</span><span class="cx">
</span><span class="cx"> // *** Sync Thread Only ***
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT virtual bool shouldStopThreadActivity() const;
</del><ins>+ virtual bool shouldStopThreadActivity() const;
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> static void iconDatabaseSyncThreadStart(void *);
</span></span></pre></div>
<a id="trunkSourceWebCoreloadericonIconDatabaseBaseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/icon/IconDatabaseBase.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/icon/IconDatabaseBase.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/loader/icon/IconDatabaseBase.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -175,7 +175,7 @@
</span><span class="cx">
</span><span class="cx"> // Synchronous calls used internally by WebCore.
</span><span class="cx"> // Usage should be replaced by asynchronous calls.
</span><del>- WEBCORE_EXPORT virtual String synchronousIconURLForPageURL(const String&);
</del><ins>+ virtual String synchronousIconURLForPageURL(const String&);
</ins><span class="cx"> virtual bool synchronousIconDataKnownForIconURL(const String&) { return false; }
</span><span class="cx"> virtual IconLoadDecision synchronousLoadDecisionForIconURL(const String&, DocumentLoader*) { return IconLoadNo; }
</span><span class="cx"> virtual Image* synchronousIconForPageURL(const String&, const IntSize&) { return 0; }
</span><span class="lines">@@ -200,7 +200,7 @@
</span><span class="cx">
</span><span class="cx"> virtual bool shouldStopThreadActivity() const { return true; }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT virtual bool open(const String& directory, const String& filename);
</del><ins>+ virtual bool open(const String& directory, const String& filename);
</ins><span class="cx"> virtual void close() { }
</span><span class="cx"> virtual void removeAllIcons() { }
</span><span class="cx">
</span><span class="lines">@@ -208,7 +208,7 @@
</span><span class="cx"> virtual void setClient(IconDatabaseClient*) { }
</span><span class="cx">
</span><span class="cx"> virtual bool isOpen() const { return false; }
</span><del>- WEBCORE_EXPORT virtual String databasePath() const;
</del><ins>+ virtual String databasePath() const;
</ins><span class="cx">
</span><span class="cx"> };
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorepageFocusControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/FocusController.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/FocusController.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/page/FocusController.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -52,7 +52,7 @@
</span><span class="cx"> public:
</span><span class="cx"> ContainerNode* rootNode() const;
</span><span class="cx"> Element* owner() const;
</span><del>- WEBCORE_EXPORT static FocusNavigationScope focusNavigationScopeOf(Node*);
</del><ins>+ static FocusNavigationScope focusNavigationScopeOf(Node*);
</ins><span class="cx"> static FocusNavigationScope focusNavigationScopeOwnedByShadowHost(Node*);
</span><span class="cx"> static FocusNavigationScope focusNavigationScopeOwnedByIFrame(HTMLFrameOwnerElement*);
</span><span class="cx">
</span><span class="lines">@@ -66,28 +66,28 @@
</span><span class="cx"> public:
</span><span class="cx"> explicit FocusController(Page&, ViewState::Flags);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void setFocusedFrame(PassRefPtr<Frame>);
</del><ins>+ void setFocusedFrame(PassRefPtr<Frame>);
</ins><span class="cx"> Frame* focusedFrame() const { return m_focusedFrame.get(); }
</span><del>- WEBCORE_EXPORT Frame& focusedOrMainFrame() const;
</del><ins>+ Frame& focusedOrMainFrame() const;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT bool setInitialFocus(FocusDirection, KeyboardEvent*);
</del><ins>+ bool setInitialFocus(FocusDirection, KeyboardEvent*);
</ins><span class="cx"> bool advanceFocus(FocusDirection, KeyboardEvent*, bool initialFocus = false);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT bool setFocusedElement(Element*, PassRefPtr<Frame>, FocusDirection = FocusDirectionNone);
</del><ins>+ bool setFocusedElement(Element*, PassRefPtr<Frame>, FocusDirection = FocusDirectionNone);
</ins><span class="cx">
</span><span class="cx"> void setViewState(ViewState::Flags);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void setActive(bool);
</del><ins>+ void setActive(bool);
</ins><span class="cx"> bool isActive() const { return m_viewState & ViewState::WindowIsActive; }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void setFocused(bool);
</del><ins>+ void setFocused(bool);
</ins><span class="cx"> bool isFocused() const { return m_viewState & ViewState::IsFocused; }
</span><span class="cx">
</span><span class="cx"> bool contentIsVisible() const { return m_viewState & ViewState::IsVisible; }
</span><span class="cx">
</span><span class="cx"> // These methods are used in WebCore/bindings/objc/DOM.mm.
</span><del>- WEBCORE_EXPORT Element* nextFocusableElement(FocusNavigationScope, Node* start, KeyboardEvent*);
- WEBCORE_EXPORT Element* previousFocusableElement(FocusNavigationScope, Node* start, KeyboardEvent*);
</del><ins>+ Element* nextFocusableElement(FocusNavigationScope, Node* start, KeyboardEvent*);
+ Element* previousFocusableElement(FocusNavigationScope, Node* start, KeyboardEvent*);
</ins><span class="cx">
</span><span class="cx"> void setFocusedElementNeedsRepaint();
</span><span class="cx"> double timeSinceFocusWasSet() const;
</span></span></pre></div>
<a id="trunkSourceWebCorepageFrameh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/Frame.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/Frame.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/page/Frame.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -115,20 +115,20 @@
</span><span class="cx">
</span><span class="cx"> class Frame : public RefCounted<Frame> {
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT static PassRefPtr<Frame> create(Page*, HTMLFrameOwnerElement*, FrameLoaderClient*);
</del><ins>+ static PassRefPtr<Frame> create(Page*, HTMLFrameOwnerElement*, FrameLoaderClient*);
</ins><span class="cx">
</span><span class="cx"> void init();
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> // Creates <html><body style="..."></body></html> doing minimal amount of work.
</span><del>- WEBCORE_EXPORT void initWithSimpleHTMLDocument(const String& style, const URL&);
</del><ins>+ void initWithSimpleHTMLDocument(const String& style, const URL&);
</ins><span class="cx"> #endif
</span><del>- WEBCORE_EXPORT void setView(PassRefPtr<FrameView>);
- WEBCORE_EXPORT void createView(const IntSize&, const Color&, bool,
</del><ins>+ void setView(PassRefPtr<FrameView>);
+ void createView(const IntSize&, const Color&, bool,
</ins><span class="cx"> const IntSize& fixedLayoutSize = IntSize(), const IntRect& fixedVisibleContentRect = IntRect(),
</span><span class="cx"> bool useFixedLayout = false, ScrollbarMode = ScrollbarAuto, bool horizontalLock = false,
</span><span class="cx"> ScrollbarMode = ScrollbarAuto, bool verticalLock = false);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT virtual ~Frame();
</del><ins>+ virtual ~Frame();
</ins><span class="cx">
</span><span class="cx"> void addDestructionObserver(FrameDestructionObserver*);
</span><span class="cx"> void removeDestructionObserver(FrameDestructionObserver*);
</span><span class="lines">@@ -155,79 +155,79 @@
</span><span class="cx"> AnimationController& animation() const;
</span><span class="cx"> ScriptController& script();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT RenderView* contentRenderer() const; // Root of the render tree for the document contained in this frame.
- WEBCORE_EXPORT RenderWidget* ownerRenderer() const; // Renderer for the element that contains this frame.
</del><ins>+ RenderView* contentRenderer() const; // Root of the render tree for the document contained in this frame.
+ RenderWidget* ownerRenderer() const; // Renderer for the element that contains this frame.
</ins><span class="cx">
</span><span class="cx"> // ======== All public functions below this point are candidates to move out of Frame into another class. ========
</span><span class="cx">
</span><span class="cx"> void injectUserScripts(UserScriptInjectionTime);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT String layerTreeAsText(LayerTreeFlags = 0) const;
- WEBCORE_EXPORT String trackedRepaintRectsAsText() const;
</del><ins>+ String layerTreeAsText(LayerTreeFlags = 0) const;
+ String trackedRepaintRectsAsText() const;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT static Frame* frameForWidget(const Widget*);
</del><ins>+ static Frame* frameForWidget(const Widget*);
</ins><span class="cx">
</span><span class="cx"> Settings& settings() const { return *m_settings; }
</span><span class="cx">
</span><span class="cx"> void setPrinting(bool printing, const FloatSize& pageSize, const FloatSize& originalPageSize, float maximumShrinkRatio, AdjustViewSizeOrNot);
</span><span class="cx"> bool shouldUsePrintingLayout() const;
</span><del>- WEBCORE_EXPORT FloatSize resizePageRectsKeepingRatio(const FloatSize& originalSize, const FloatSize& expectedSize);
</del><ins>+ FloatSize resizePageRectsKeepingRatio(const FloatSize& originalSize, const FloatSize& expectedSize);
</ins><span class="cx">
</span><span class="cx"> void setDocument(PassRefPtr<Document>);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void setPageZoomFactor(float);
</del><ins>+ void setPageZoomFactor(float factor);
</ins><span class="cx"> float pageZoomFactor() const { return m_pageZoomFactor; }
</span><del>- WEBCORE_EXPORT void setTextZoomFactor(float);
</del><ins>+ void setTextZoomFactor(float factor);
</ins><span class="cx"> float textZoomFactor() const { return m_textZoomFactor; }
</span><del>- WEBCORE_EXPORT void setPageAndTextZoomFactors(float pageZoomFactor, float textZoomFactor);
</del><ins>+ void setPageAndTextZoomFactors(float pageZoomFactor, float textZoomFactor);
</ins><span class="cx">
</span><span class="cx"> // Scale factor of this frame with respect to the container.
</span><del>- WEBCORE_EXPORT float frameScaleFactor() const;
</del><ins>+ float frameScaleFactor() const;
</ins><span class="cx">
</span><span class="cx"> void deviceOrPageScaleFactorChanged();
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> const ViewportArguments& viewportArguments() const;
</span><del>- WEBCORE_EXPORT void setViewportArguments(const ViewportArguments&);
</del><ins>+ void setViewportArguments(const ViewportArguments&);
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT Node* deepestNodeAtLocation(const FloatPoint& viewportLocation);
- WEBCORE_EXPORT Node* nodeRespondingToClickEvents(const FloatPoint& viewportLocation, FloatPoint& adjustedViewportLocation);
- WEBCORE_EXPORT Node* nodeRespondingToScrollWheelEvents(const FloatPoint& viewportLocation);
</del><ins>+ Node* deepestNodeAtLocation(const FloatPoint& viewportLocation);
+ Node* nodeRespondingToClickEvents(const FloatPoint& viewportLocation, FloatPoint& adjustedViewportLocation);
+ Node* nodeRespondingToScrollWheelEvents(const FloatPoint& viewportLocation);
</ins><span class="cx">
</span><span class="cx"> int indexCountOfWordPrecedingSelection(NSString* word) const;
</span><del>- WEBCORE_EXPORT NSArray* wordsInCurrentParagraph() const;
- WEBCORE_EXPORT CGRect renderRectForPoint(CGPoint, bool* isReplaced, float* fontSize) const;
</del><ins>+ NSArray* wordsInCurrentParagraph() const;
+ CGRect renderRectForPoint(CGPoint, bool* isReplaced, float* fontSize) const;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void setSelectionChangeCallbacksDisabled(bool = true);
</del><ins>+ void setSelectionChangeCallbacksDisabled(bool = true);
</ins><span class="cx"> bool selectionChangeCallbacksDisabled() const;
</span><span class="cx">
</span><span class="cx"> enum ViewportOffsetChangeType { IncrementalScrollOffset, CompletedScrollOffset };
</span><del>- WEBCORE_EXPORT void viewportOffsetChanged(ViewportOffsetChangeType);
</del><ins>+ void viewportOffsetChanged(ViewportOffsetChangeType);
</ins><span class="cx"> bool containsTiledBackingLayers() const;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void overflowScrollPositionChangedForNode(const IntPoint&, Node*, bool isUserScroll);
</del><ins>+ void overflowScrollPositionChangedForNode(const IntPoint&, Node*, bool isUserScroll);
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void resetAllGeolocationPermission();
</del><ins>+ void resetAllGeolocationPermission();
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> #if ENABLE(ORIENTATION_EVENTS)
</span><span class="cx"> // Orientation is the interface orientation in degrees. Some examples are:
</span><span class="cx"> // 0 is straight up; -90 is when the device is rotated 90 clockwise;
</span><span class="cx"> // 90 is when rotated counter clockwise.
</span><del>- WEBCORE_EXPORT void orientationChanged();
</del><ins>+ void orientationChanged();
</ins><span class="cx"> int orientation() const;
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> void clearTimers();
</span><span class="cx"> static void clearTimers(FrameView*, Document*);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT String displayStringModifiedByEncoding(const String&) const;
</del><ins>+ String displayStringModifiedByEncoding(const String&) const;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT VisiblePosition visiblePositionForPoint(const IntPoint& framePoint);
</del><ins>+ VisiblePosition visiblePositionForPoint(const IntPoint& framePoint);
</ins><span class="cx"> Document* documentAtPoint(const IntPoint& windowPoint);
</span><del>- WEBCORE_EXPORT PassRefPtr<Range> rangeForPoint(const IntPoint& framePoint);
</del><ins>+ PassRefPtr<Range> rangeForPoint(const IntPoint& framePoint);
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT String searchForLabelsAboveCell(const JSC::Yarr::RegularExpression&, HTMLTableCellElement*, size_t* resultDistanceFromStartOfCell);
</del><ins>+ String searchForLabelsAboveCell(const JSC::Yarr::RegularExpression&, HTMLTableCellElement*, size_t* resultDistanceFromStartOfCell);
</ins><span class="cx"> String searchForLabelsBeforeElement(const Vector<String>& labels, Element*, size_t* resultDistance, bool* resultIsInCellAbove);
</span><span class="cx"> String matchLabelsAgainstElement(const Vector<String>& labels, Element*);
</span><span class="cx">
</span><span class="lines">@@ -235,27 +235,27 @@
</span><span class="cx"> // Scroll the selection in an overflow layer on iOS.
</span><span class="cx"> void scrollOverflowLayer(RenderLayer* , const IntRect& visibleRect, const IntRect& exposeRect);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT int preferredHeight() const;
- WEBCORE_EXPORT int innerLineHeight(DOMNode*) const;
- WEBCORE_EXPORT void updateLayout() const;
- WEBCORE_EXPORT NSRect caretRect() const;
- WEBCORE_EXPORT NSRect rectForScrollToVisible() const;
- WEBCORE_EXPORT DOMCSSStyleDeclaration* styleAtSelectionStart() const;
- WEBCORE_EXPORT unsigned formElementsCharacterCount() const;
- WEBCORE_EXPORT void setTimersPaused(bool);
</del><ins>+ int preferredHeight() const;
+ int innerLineHeight(DOMNode*) const;
+ void updateLayout() const;
+ NSRect caretRect() const;
+ NSRect rectForScrollToVisible() const;
+ DOMCSSStyleDeclaration* styleAtSelectionStart() const;
+ unsigned formElementsCharacterCount() const;
+ void setTimersPaused(bool);
</ins><span class="cx"> bool timersPaused() const { return m_timersPausedCount; }
</span><del>- WEBCORE_EXPORT void dispatchPageHideEventBeforePause();
- WEBCORE_EXPORT void dispatchPageShowEventBeforeResume();
- WEBCORE_EXPORT void setRangedSelectionBaseToCurrentSelection();
- WEBCORE_EXPORT void setRangedSelectionBaseToCurrentSelectionStart();
- WEBCORE_EXPORT void setRangedSelectionBaseToCurrentSelectionEnd();
- WEBCORE_EXPORT void clearRangedSelectionInitialExtent();
- WEBCORE_EXPORT void setRangedSelectionInitialExtentToCurrentSelectionStart();
- WEBCORE_EXPORT void setRangedSelectionInitialExtentToCurrentSelectionEnd();
</del><ins>+ void dispatchPageHideEventBeforePause();
+ void dispatchPageShowEventBeforeResume();
+ void setRangedSelectionBaseToCurrentSelection();
+ void setRangedSelectionBaseToCurrentSelectionStart();
+ void setRangedSelectionBaseToCurrentSelectionEnd();
+ void clearRangedSelectionInitialExtent();
+ void setRangedSelectionInitialExtentToCurrentSelectionStart();
+ void setRangedSelectionInitialExtentToCurrentSelectionEnd();
</ins><span class="cx"> VisibleSelection rangedSelectionBase() const;
</span><del>- WEBCORE_EXPORT VisibleSelection rangedSelectionInitialExtent() const;
- WEBCORE_EXPORT void recursiveSetUpdateAppearanceEnabled(bool);
- WEBCORE_EXPORT NSArray* interpretationsForCurrentRoot() const;
</del><ins>+ VisibleSelection rangedSelectionInitialExtent() const;
+ void recursiveSetUpdateAppearanceEnabled(bool);
+ NSArray* interpretationsForCurrentRoot() const;
</ins><span class="cx"> #endif
</span><span class="cx"> void suspendActiveDOMObjectsAndAnimations();
</span><span class="cx"> void resumeActiveDOMObjectsAndAnimations();
</span></span></pre></div>
<a id="trunkSourceWebCorepageFrameDestructionObserverh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/FrameDestructionObserver.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/FrameDestructionObserver.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/page/FrameDestructionObserver.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -34,16 +34,16 @@
</span><span class="cx">
</span><span class="cx"> class FrameDestructionObserver {
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT explicit FrameDestructionObserver(Frame*);
</del><ins>+ WEBCORE_TESTING explicit FrameDestructionObserver(Frame*);
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void frameDestroyed();
- WEBCORE_EXPORT virtual void willDetachPage();
</del><ins>+ WEBCORE_TESTING virtual void frameDestroyed();
+ WEBCORE_TESTING virtual void willDetachPage();
</ins><span class="cx">
</span><span class="cx"> Frame* frame() const { return m_frame; }
</span><span class="cx">
</span><span class="cx"> protected:
</span><del>- WEBCORE_EXPORT virtual ~FrameDestructionObserver();
- WEBCORE_EXPORT void observeFrame(Frame*);
</del><ins>+ WEBCORE_TESTING virtual ~FrameDestructionObserver();
+ WEBCORE_TESTING void observeFrame(Frame*);
</ins><span class="cx">
</span><span class="cx"> Frame* m_frame;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorepageFrameTreeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/FrameTree.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/FrameTree.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/page/FrameTree.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -45,9 +45,9 @@
</span><span class="cx">
</span><span class="cx"> const AtomicString& name() const { return m_name; }
</span><span class="cx"> const AtomicString& uniqueName() const { return m_uniqueName; }
</span><del>- WEBCORE_EXPORT void setName(const AtomicString&);
- WEBCORE_EXPORT void clearName();
- WEBCORE_EXPORT Frame* parent() const;
</del><ins>+ void setName(const AtomicString&);
+ void clearName();
+ Frame* parent() const;
</ins><span class="cx"> void setParent(Frame* parent) { m_parent = parent; }
</span><span class="cx">
</span><span class="cx"> Frame* nextSibling() const { return m_nextSibling.get(); }
</span><span class="lines">@@ -55,24 +55,24 @@
</span><span class="cx"> Frame* firstChild() const { return m_firstChild.get(); }
</span><span class="cx"> Frame* lastChild() const { return m_lastChild; }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT bool isDescendantOf(const Frame* ancestor) const;
- WEBCORE_EXPORT Frame* traverseNext(const Frame* stayWithin = 0) const;
- WEBCORE_EXPORT Frame* traverseNextWithWrap(bool) const;
- WEBCORE_EXPORT Frame* traversePreviousWithWrap(bool) const;
</del><ins>+ bool isDescendantOf(const Frame* ancestor) const;
+ Frame* traverseNext(const Frame* stayWithin = 0) const;
+ Frame* traverseNextWithWrap(bool) const;
+ Frame* traversePreviousWithWrap(bool) const;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void appendChild(PassRefPtr<Frame>);
</del><ins>+ void appendChild(PassRefPtr<Frame>);
</ins><span class="cx"> bool transferChild(PassRefPtr<Frame>);
</span><span class="cx"> void detachFromParent() { m_parent = 0; }
</span><span class="cx"> void removeChild(Frame*);
</span><span class="cx">
</span><span class="cx"> Frame* child(unsigned index) const;
</span><span class="cx"> Frame* child(const AtomicString& name) const;
</span><del>- WEBCORE_EXPORT Frame* find(const AtomicString& name) const;
- WEBCORE_EXPORT unsigned childCount() const;
</del><ins>+ Frame* find(const AtomicString& name) const;
+ unsigned childCount() const;
</ins><span class="cx">
</span><span class="cx"> AtomicString uniqueChildName(const AtomicString& requestedName) const;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT Frame& top() const;
</del><ins>+ Frame& top() const;
</ins><span class="cx">
</span><span class="cx"> Frame* scopedChild(unsigned index) const;
</span><span class="cx"> Frame* scopedChild(const AtomicString& name) const;
</span></span></pre></div>
<a id="trunkSourceWebCorepageFrameViewh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/FrameView.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/FrameView.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/page/FrameView.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -67,14 +67,14 @@
</span><span class="cx"> friend class RenderView;
</span><span class="cx"> friend class Internals;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT static PassRefPtr<FrameView> create(Frame&);
</del><ins>+ static PassRefPtr<FrameView> create(Frame&);
</ins><span class="cx"> static PassRefPtr<FrameView> create(Frame&, const IntSize& initialSize);
</span><span class="cx">
</span><span class="cx"> virtual ~FrameView();
</span><span class="cx">
</span><span class="cx"> virtual HostWindow* hostWindow() const override;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void invalidateRect(const IntRect&) override;
</del><ins>+ virtual void invalidateRect(const IntRect&) override;
</ins><span class="cx"> virtual void setFrameRect(const IntRect&) override;
</span><span class="cx">
</span><span class="cx"> #if ENABLE(REQUEST_ANIMATION_FRAME)
</span><span class="lines">@@ -83,7 +83,7 @@
</span><span class="cx">
</span><span class="cx"> Frame& frame() const { return *m_frame; }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT RenderView* renderView() const;
</del><ins>+ RenderView* renderView() const;
</ins><span class="cx">
</span><span class="cx"> int mapFromLayoutToCSSUnits(LayoutUnit) const;
</span><span class="cx"> LayoutUnit mapFromCSSToLayoutUnits(int) const;
</span><span class="lines">@@ -93,8 +93,8 @@
</span><span class="cx"> void setMarginWidth(LayoutUnit);
</span><span class="cx"> void setMarginHeight(LayoutUnit);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void setCanHaveScrollbars(bool) override;
- WEBCORE_EXPORT void updateCanHaveScrollbars();
</del><ins>+ virtual void setCanHaveScrollbars(bool) override;
+ void updateCanHaveScrollbars();
</ins><span class="cx">
</span><span class="cx"> virtual PassRefPtr<Scrollbar> createScrollbar(ScrollbarOrientation) override;
</span><span class="cx">
</span><span class="lines">@@ -103,7 +103,7 @@
</span><span class="cx"> virtual void setContentsSize(const IntSize&) override;
</span><span class="cx">
</span><span class="cx"> void layout(bool allowSubtree = true);
</span><del>- WEBCORE_EXPORT bool didFirstLayout() const;
</del><ins>+ bool didFirstLayout() const;
</ins><span class="cx"> void layoutTimerFired(Timer<FrameView>&);
</span><span class="cx"> void scheduleRelayout();
</span><span class="cx"> void scheduleRelayoutOfSubtree(RenderElement&);
</span><span class="lines">@@ -115,31 +115,31 @@
</span><span class="cx"> void clearLayoutRoot() { m_layoutRoot = nullptr; }
</span><span class="cx"> int layoutCount() const { return m_layoutCount; }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT bool needsLayout() const;
- WEBCORE_EXPORT void setNeedsLayout();
</del><ins>+ bool needsLayout() const;
+ void setNeedsLayout();
</ins><span class="cx"> void setViewportConstrainedObjectsNeedLayout();
</span><span class="cx">
</span><span class="cx"> bool needsFullRepaint() const { return m_needsFullRepaint; }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT bool renderedCharactersExceed(unsigned threshold);
</del><ins>+ bool renderedCharactersExceed(unsigned threshold);
</ins><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> bool useCustomFixedPositionLayoutRect() const { return m_useCustomFixedPositionLayoutRect; }
</span><span class="cx"> IntRect customFixedPositionLayoutRect() const { return m_customFixedPositionLayoutRect; }
</span><del>- WEBCORE_EXPORT void setCustomFixedPositionLayoutRect(const IntRect&);
</del><ins>+ void setCustomFixedPositionLayoutRect(const IntRect&);
</ins><span class="cx"> bool updateFixedPositionLayoutRect();
</span><span class="cx">
</span><span class="cx"> IntSize customSizeForResizeEvent() const { return m_customSizeForResizeEvent; }
</span><del>- WEBCORE_EXPORT void setCustomSizeForResizeEvent(IntSize);
</del><ins>+ void setCustomSizeForResizeEvent(IntSize);
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void setScrollVelocity(double horizontalVelocity, double verticalVelocity, double scaleChangeRate, double timestamp);
</del><ins>+ void setScrollVelocity(double horizontalVelocity, double verticalVelocity, double scaleChangeRate, double timestamp);
</ins><span class="cx"> FloatRect computeCoverageRect(double horizontalMargin, double verticalMargin) const;
</span><span class="cx"> #else
</span><span class="cx"> bool useCustomFixedPositionLayoutRect() const { return false; }
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> #if ENABLE(REQUEST_ANIMATION_FRAME)
</span><del>- WEBCORE_EXPORT void serviceScriptedAnimations(double monotonicAnimationStartTime);
</del><ins>+ void serviceScriptedAnimations(double monotonicAnimationStartTime);
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> void updateCompositingLayersAfterStyleChange();
</span><span class="lines">@@ -153,10 +153,10 @@
</span><span class="cx"> // content rendered via the normal painting path.
</span><span class="cx"> void setNeedsOneShotDrawingSynchronization();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT GraphicsLayer* graphicsLayerForPlatformWidget(PlatformWidget);
- WEBCORE_EXPORT void scheduleLayerFlushAllowingThrottling();
</del><ins>+ GraphicsLayer* graphicsLayerForPlatformWidget(PlatformWidget);
+ void scheduleLayerFlushAllowingThrottling();
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual TiledBacking* tiledBacking() const override;
</del><ins>+ virtual TiledBacking* tiledBacking() const override;
</ins><span class="cx">
</span><span class="cx"> // In the future when any ScrollableArea can have a node in th ScrollingTree, this should
</span><span class="cx"> // become a virtual function on ScrollableArea.
</span><span class="lines">@@ -166,16 +166,16 @@
</span><span class="cx"> bool hasCompositedContent() const;
</span><span class="cx"> bool hasCompositedContentIncludingDescendants() const;
</span><span class="cx"> bool hasCompositingAncestor() const;
</span><del>- WEBCORE_EXPORT void enterCompositingMode();
- WEBCORE_EXPORT bool isEnclosedInCompositingLayer() const;
</del><ins>+ void enterCompositingMode();
+ bool isEnclosedInCompositingLayer() const;
</ins><span class="cx">
</span><span class="cx"> // Only used with accelerated compositing, but outside the #ifdef to make linkage easier.
</span><span class="cx"> // Returns true if the flush was completed.
</span><del>- WEBCORE_EXPORT bool flushCompositingStateIncludingSubframes();
</del><ins>+ bool flushCompositingStateIncludingSubframes();
</ins><span class="cx">
</span><span class="cx"> // Returns true when a paint with the PaintBehaviorFlattenCompositingLayers flag set gives
</span><span class="cx"> // a faithful representation of the content.
</span><del>- WEBCORE_EXPORT bool isSoftwareRenderable() const;
</del><ins>+ bool isSoftwareRenderable() const;
</ins><span class="cx">
</span><span class="cx"> void didMoveOnscreen();
</span><span class="cx"> void willMoveOffscreen();
</span><span class="lines">@@ -189,14 +189,14 @@
</span><span class="cx">
</span><span class="cx"> void clear();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT bool isTransparent() const;
- WEBCORE_EXPORT void setTransparent(bool isTransparent);
</del><ins>+ bool isTransparent() const;
+ void setTransparent(bool isTransparent);
</ins><span class="cx">
</span><span class="cx"> // True if the FrameView is not transparent, and the base background color is opaque.
</span><span class="cx"> bool hasOpaqueBackground() const;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT Color baseBackgroundColor() const;
- WEBCORE_EXPORT void setBaseBackgroundColor(const Color&);
</del><ins>+ Color baseBackgroundColor() const;
+ void setBaseBackgroundColor(const Color&);
</ins><span class="cx"> void updateBackgroundRecursively(const Color&, bool);
</span><span class="cx">
</span><span class="cx"> enum ExtendedBackgroundModeFlags {
</span><span class="lines">@@ -215,16 +215,16 @@
</span><span class="cx"> IntRect extendedBackgroundRectForPainting() const;
</span><span class="cx">
</span><span class="cx"> bool shouldUpdateWhileOffscreen() const;
</span><del>- WEBCORE_EXPORT void setShouldUpdateWhileOffscreen(bool);
</del><ins>+ void setShouldUpdateWhileOffscreen(bool);
</ins><span class="cx"> bool shouldUpdate() const;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void adjustViewSize();
</del><ins>+ void adjustViewSize();
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void setViewportSizeForCSSViewportUnits(IntSize);
</del><ins>+ void setViewportSizeForCSSViewportUnits(IntSize);
</ins><span class="cx"> IntSize viewportSizeForCSSViewportUnits() const;
</span><span class="cx">
</span><span class="cx"> virtual IntRect windowClipRect(bool clipToContents = true) const override;
</span><del>- WEBCORE_EXPORT IntRect windowClipRectForFrameOwner(const HTMLFrameOwnerElement*, bool clipToLayerContents) const;
</del><ins>+ IntRect windowClipRectForFrameOwner(const HTMLFrameOwnerElement*, bool clipToLayerContents) const;
</ins><span class="cx">
</span><span class="cx"> virtual IntRect windowResizerRect() const override;
</span><span class="cx">
</span><span class="lines">@@ -233,14 +233,14 @@
</span><span class="cx"> #if USE(TILED_BACKING_STORE)
</span><span class="cx"> virtual void setFixedVisibleContentRect(const IntRect&) override;
</span><span class="cx"> #endif
</span><del>- WEBCORE_EXPORT virtual void setScrollPosition(const IntPoint&) override;
- WEBCORE_EXPORT void scrollPositionChangedViaPlatformWidget(const IntPoint& oldPosition, const IntPoint& newPosition);
</del><ins>+ virtual void setScrollPosition(const IntPoint&) override;
+ void scrollPositionChangedViaPlatformWidget(const IntPoint& oldPosition, const IntPoint& newPosition);
</ins><span class="cx"> virtual void updateLayerPositionsAfterScrolling() override;
</span><span class="cx"> virtual void updateCompositingLayersAfterScrolling() override;
</span><span class="cx"> virtual bool requestScrollPositionUpdate(const IntPoint&) override;
</span><span class="cx"> virtual bool isRubberBandInProgress() const override;
</span><del>- WEBCORE_EXPORT virtual IntPoint minimumScrollPosition() const override;
- WEBCORE_EXPORT virtual IntPoint maximumScrollPosition() const override;
</del><ins>+ virtual IntPoint minimumScrollPosition() const override;
+ virtual IntPoint maximumScrollPosition() const override;
</ins><span class="cx"> void delayedScrollEventTimerFired(Timer<FrameView>&);
</span><span class="cx">
</span><span class="cx"> // This is different than visibleContentRect() in that it ignores negative (or overly positive)
</span><span class="lines">@@ -248,7 +248,7 @@
</span><span class="cx"> LayoutRect viewportConstrainedVisibleContentRect() const;
</span><span class="cx">
</span><span class="cx"> String mediaType() const;
</span><del>- WEBCORE_EXPORT void setMediaType(const String&);
</del><ins>+ void setMediaType(const String&);
</ins><span class="cx"> void adjustMediaTypeForPrinting(bool printing);
</span><span class="cx">
</span><span class="cx"> void setCannotBlitToWindow();
</span><span class="lines">@@ -278,33 +278,33 @@
</span><span class="cx"> // These layers are positioned differently when there is a topContentInset, a header, or a footer. These value need to be computed
</span><span class="cx"> // on both the main thread and the scrolling thread.
</span><span class="cx"> static float yPositionForInsetClipLayer(const FloatPoint& scrollPosition, float topContentInset);
</span><del>- WEBCORE_EXPORT static float yPositionForRootContentLayer(const FloatPoint& scrollPosition, float topContentInset, float headerHeight);
</del><ins>+ static float yPositionForRootContentLayer(const FloatPoint& scrollPosition, float topContentInset, float headerHeight);
</ins><span class="cx"> static float yPositionForHeaderLayer(const FloatPoint& scrollPosition, float topContentInset);
</span><span class="cx"> static float yPositionForFooterLayer(const FloatPoint& scrollPosition, float topContentInset, float totalContentsHeight, float footerHeight);
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>- WEBCORE_EXPORT LayoutRect viewportConstrainedObjectsRect() const;
</del><ins>+ LayoutRect viewportConstrainedObjectsRect() const;
</ins><span class="cx"> // Static function can be called from another thread.
</span><del>- WEBCORE_EXPORT static LayoutRect rectForViewportConstrainedObjects(const LayoutRect& visibleContentRect, const LayoutSize& totalContentsSize, float frameScaleFactor, bool fixedElementsLayoutRelativeToFrame, ScrollBehaviorForFixedElements);
</del><ins>+ static LayoutRect rectForViewportConstrainedObjects(const LayoutRect& visibleContentRect, const LayoutSize& totalContentsSize, float frameScaleFactor, bool fixedElementsLayoutRelativeToFrame, ScrollBehaviorForFixedElements);
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> bool fixedElementsLayoutRelativeToFrame() const;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void disableLayerFlushThrottlingTemporarilyForInteraction();
</del><ins>+ void disableLayerFlushThrottlingTemporarilyForInteraction();
</ins><span class="cx"> bool speculativeTilingEnabled() const { return m_speculativeTilingEnabled; }
</span><span class="cx"> void loadProgressingStatusChanged();
</span><span class="cx">
</span><span class="cx"> #if ENABLE(DASHBOARD_SUPPORT)
</span><span class="cx"> void updateAnnotatedRegions();
</span><span class="cx"> #endif
</span><del>- WEBCORE_EXPORT void updateControlTints();
</del><ins>+ void updateControlTints();
</ins><span class="cx">
</span><span class="cx"> void restoreScrollbar();
</span><span class="cx">
</span><span class="cx"> void postLayoutTimerFired(Timer<FrameView>&);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT bool wasScrolledByUser() const;
- WEBCORE_EXPORT void setWasScrolledByUser(bool);
</del><ins>+ bool wasScrolledByUser() const;
+ void setWasScrolledByUser(bool);
</ins><span class="cx">
</span><span class="cx"> bool safeToPropagateScrollToParent() const { return m_safeToPropagateScrollToParent; }
</span><span class="cx"> void setSafeToPropagateScrollToParent(bool isSafe) { m_safeToPropagateScrollToParent = isSafe; }
</span><span class="lines">@@ -312,7 +312,7 @@
</span><span class="cx"> void addEmbeddedObjectToUpdate(RenderEmbeddedObject&);
</span><span class="cx"> void removeEmbeddedObjectToUpdate(RenderEmbeddedObject&);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void paintContents(GraphicsContext*, const IntRect& dirtyRect) override;
</del><ins>+ virtual void paintContents(GraphicsContext*, const IntRect& dirtyRect) override;
</ins><span class="cx">
</span><span class="cx"> struct PaintingState {
</span><span class="cx"> PaintBehavior paintBehavior;
</span><span class="lines">@@ -329,39 +329,39 @@
</span><span class="cx"> void willPaintContents(GraphicsContext*, const IntRect& dirtyRect, PaintingState&);
</span><span class="cx"> void didPaintContents(GraphicsContext*, const IntRect& dirtyRect, PaintingState&);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void setPaintBehavior(PaintBehavior);
- WEBCORE_EXPORT PaintBehavior paintBehavior() const;
</del><ins>+ void setPaintBehavior(PaintBehavior);
+ PaintBehavior paintBehavior() const;
</ins><span class="cx"> bool isPainting() const;
</span><span class="cx"> bool hasEverPainted() const { return m_lastPaintTime; }
</span><span class="cx"> void setLastPaintTime(double lastPaintTime) { m_lastPaintTime = lastPaintTime; }
</span><del>- WEBCORE_EXPORT void setNodeToDraw(Node*);
</del><ins>+ void setNodeToDraw(Node*);
</ins><span class="cx">
</span><span class="cx"> enum SelectionInSnapshot { IncludeSelection, ExcludeSelection };
</span><span class="cx"> enum CoordinateSpaceForSnapshot { DocumentCoordinates, ViewCoordinates };
</span><del>- WEBCORE_EXPORT void paintContentsForSnapshot(GraphicsContext*, const IntRect& imageRect, SelectionInSnapshot shouldPaintSelection, CoordinateSpaceForSnapshot);
</del><ins>+ void paintContentsForSnapshot(GraphicsContext*, const IntRect& imageRect, SelectionInSnapshot shouldPaintSelection, CoordinateSpaceForSnapshot);
</ins><span class="cx">
</span><span class="cx"> virtual void paintOverhangAreas(GraphicsContext*, const IntRect& horizontalOverhangArea, const IntRect& verticalOverhangArea, const IntRect& dirtyRect) override;
</span><span class="cx"> virtual void paintScrollCorner(GraphicsContext*, const IntRect& cornerRect) override;
</span><span class="cx"> virtual void paintScrollbar(GraphicsContext*, Scrollbar*, const IntRect&) override;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT Color documentBackgroundColor() const;
</del><ins>+ Color documentBackgroundColor() const;
</ins><span class="cx">
</span><span class="cx"> bool isInChildFrameWithFrameFlattening() const;
</span><span class="cx">
</span><span class="cx"> static double currentPaintTimeStamp() { return sCurrentPaintTimeStamp; } // returns 0 if not painting
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void updateLayoutAndStyleIfNeededRecursive();
</del><ins>+ void updateLayoutAndStyleIfNeededRecursive();
</ins><span class="cx">
</span><span class="cx"> void incrementVisuallyNonEmptyCharacterCount(unsigned);
</span><span class="cx"> void incrementVisuallyNonEmptyPixelCount(const IntSize&);
</span><span class="cx"> void updateIsVisuallyNonEmpty();
</span><span class="cx"> bool isVisuallyNonEmpty() const { return m_isVisuallyNonEmpty; }
</span><del>- WEBCORE_EXPORT void enableAutoSizeMode(bool enable, const IntSize& minSize, const IntSize& maxSize);
- WEBCORE_EXPORT void setAutoSizeFixedMinimumHeight(int);
</del><ins>+ void enableAutoSizeMode(bool enable, const IntSize& minSize, const IntSize& maxSize);
+ void setAutoSizeFixedMinimumHeight(int fixedMinimumHeight);
</ins><span class="cx"> IntSize autoSizingIntrinsicContentSize() const { return m_autoSizeContentSize; }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void forceLayout(bool allowSubtree = false);
- WEBCORE_EXPORT void forceLayoutForPagination(const FloatSize& pageSize, const FloatSize& originalPageSize, float maximumShrinkFactor, AdjustViewSizeOrNot);
</del><ins>+ void forceLayout(bool allowSubtree = false);
+ void forceLayoutForPagination(const FloatSize& pageSize, const FloatSize& originalPageSize, float maximumShrinkFactor, AdjustViewSizeOrNot);
</ins><span class="cx">
</span><span class="cx"> // FIXME: This method is retained because of embedded WebViews in AppKit. When a WebView is embedded inside
</span><span class="cx"> // some enclosing view with auto-pagination, no call happens to resize the view. The new pagination model
</span><span class="lines">@@ -379,18 +379,18 @@
</span><span class="cx"> // but that doesn't solve the general problem of how other AppKit views could opt in to the better model.
</span><span class="cx"> //
</span><span class="cx"> // NO OTHER PLATFORM BESIDES MAC SHOULD USE THIS METHOD.
</span><del>- WEBCORE_EXPORT void adjustPageHeightDeprecated(float* newBottom, float oldTop, float oldBottom, float bottomLimit);
</del><ins>+ void adjustPageHeightDeprecated(float* newBottom, float oldTop, float oldBottom, float bottomLimit);
</ins><span class="cx">
</span><span class="cx"> bool scrollToFragment(const URL&);
</span><span class="cx"> bool scrollToAnchor(const String&);
</span><span class="cx"> void maintainScrollPositionAtAnchor(Node*);
</span><del>- WEBCORE_EXPORT void scrollElementToRect(Element*, const IntRect&);
</del><ins>+ void scrollElementToRect(Element*, const IntRect&);
</ins><span class="cx">
</span><span class="cx"> // Methods to convert points and rects between the coordinate space of the renderer, and this view.
</span><del>- WEBCORE_EXPORT IntRect convertFromRendererToContainingView(const RenderElement*, const IntRect&) const;
- WEBCORE_EXPORT IntRect convertFromContainingViewToRenderer(const RenderElement*, const IntRect&) const;
- WEBCORE_EXPORT IntPoint convertFromRendererToContainingView(const RenderElement*, const IntPoint&) const;
- WEBCORE_EXPORT IntPoint convertFromContainingViewToRenderer(const RenderElement*, const IntPoint&) const;
</del><ins>+ IntRect convertFromRendererToContainingView(const RenderElement*, const IntRect&) const;
+ IntRect convertFromContainingViewToRenderer(const RenderElement*, const IntRect&) const;
+ IntPoint convertFromRendererToContainingView(const RenderElement*, const IntPoint&) const;
+ IntPoint convertFromContainingViewToRenderer(const RenderElement*, const IntPoint&) const;
</ins><span class="cx">
</span><span class="cx"> bool isFrameViewScrollCorner(RenderScrollbarPart* scrollCorner) const { return m_scrollCorner == scrollCorner; }
</span><span class="cx">
</span><span class="lines">@@ -411,17 +411,17 @@
</span><span class="cx">
</span><span class="cx"> RenderBox* embeddedContentBox() const;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void setTracksRepaints(bool);
</del><ins>+ void setTracksRepaints(bool);
</ins><span class="cx"> bool isTrackingRepaints() const { return m_isTrackingRepaints; }
</span><del>- WEBCORE_EXPORT void resetTrackedRepaints();
</del><ins>+ void resetTrackedRepaints();
</ins><span class="cx"> const Vector<FloatRect>& trackedRepaintRects() const { return m_trackedRepaintRects; }
</span><span class="cx"> String trackedRepaintRectsAsText() const;
</span><span class="cx">
</span><span class="cx"> typedef HashSet<ScrollableArea*> ScrollableAreaSet;
</span><span class="cx"> // Returns whether the scrollable area has just been newly added.
</span><del>- WEBCORE_EXPORT bool addScrollableArea(ScrollableArea*);
</del><ins>+ bool addScrollableArea(ScrollableArea*);
</ins><span class="cx"> // Returns whether the scrollable area has just been removed.
</span><del>- WEBCORE_EXPORT bool removeScrollableArea(ScrollableArea*);
</del><ins>+ bool removeScrollableArea(ScrollableArea*);
</ins><span class="cx"> bool containsScrollableArea(ScrollableArea*) const;
</span><span class="cx"> const ScrollableAreaSet* scrollableAreas() const { return m_scrollableAreas.get(); }
</span><span class="cx">
</span><span class="lines">@@ -432,7 +432,7 @@
</span><span class="cx"> // we need this function in order to do the scroll ourselves.
</span><span class="cx"> bool wheelEvent(const PlatformWheelEvent&);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void setScrollingPerformanceLoggingEnabled(bool);
</del><ins>+ void setScrollingPerformanceLoggingEnabled(bool);
</ins><span class="cx">
</span><span class="cx"> // Page and FrameView both store a Pagination value. Page::pagination() is set only by API,
</span><span class="cx"> // and FrameView::pagination() is set only by CSS. Page::pagination() will affect all
</span><span class="lines">@@ -456,20 +456,20 @@
</span><span class="cx"> virtual bool forceUpdateScrollbarsOnMainThreadForPerformanceTesting() const override;
</span><span class="cx">
</span><span class="cx"> #if ENABLE(RUBBER_BANDING)
</span><del>- WEBCORE_EXPORT GraphicsLayer* setWantsLayerForTopOverHangArea(bool) const;
- WEBCORE_EXPORT GraphicsLayer* setWantsLayerForBottomOverHangArea(bool) const;
</del><ins>+ GraphicsLayer* setWantsLayerForTopOverHangArea(bool) const;
+ GraphicsLayer* setWantsLayerForBottomOverHangArea(bool) const;
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> virtual int headerHeight() const override { return m_headerHeight; }
</span><del>- WEBCORE_EXPORT void setHeaderHeight(int);
</del><ins>+ void setHeaderHeight(int);
</ins><span class="cx"> virtual int footerHeight() const override { return m_footerHeight; }
</span><del>- WEBCORE_EXPORT void setFooterHeight(int);
</del><ins>+ void setFooterHeight(int);
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual float topContentInset(TopContentInsetType = TopContentInsetType::WebCoreContentInset) const override;
</del><ins>+ virtual float topContentInset(TopContentInsetType = TopContentInsetType::WebCoreContentInset) const override;
</ins><span class="cx"> void topContentInsetDidChange(float newTopContentInset);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void willStartLiveResize() override;
- WEBCORE_EXPORT virtual void willEndLiveResize() override;
</del><ins>+ virtual void willStartLiveResize() override;
+ virtual void willEndLiveResize() override;
</ins><span class="cx">
</span><span class="cx"> void addPaintPendingMilestones(LayoutMilestones);
</span><span class="cx"> void firePaintRelatedMilestonesIfNeeded();
</span><span class="lines">@@ -477,9 +477,9 @@
</span><span class="cx"> LayoutMilestones milestonesPendingPaint() const { return m_milestonesPendingPaint; }
</span><span class="cx">
</span><span class="cx"> bool visualUpdatesAllowedByClient() const { return m_visualUpdatesAllowedByClient; }
</span><del>- WEBCORE_EXPORT void setVisualUpdatesAllowedByClient(bool);
</del><ins>+ void setVisualUpdatesAllowedByClient(bool);
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void setScrollPinningBehavior(ScrollPinningBehavior);
</del><ins>+ void setScrollPinningBehavior(ScrollPinningBehavior);
</ins><span class="cx">
</span><span class="cx"> ScrollBehaviorForFixedElements scrollBehaviorForFixedElements() const;
</span><span class="cx">
</span><span class="lines">@@ -493,7 +493,7 @@
</span><span class="cx"> // of the view is actually exposed on screen (taking into account
</span><span class="cx"> // clipping by other UI elements), whereas visibleContentRect is
</span><span class="cx"> // internal to WebCore and doesn't respect those things.
</span><del>- WEBCORE_EXPORT void setExposedRect(FloatRect);
</del><ins>+ void setExposedRect(FloatRect);
</ins><span class="cx"> FloatRect exposedRect() const { return m_exposedRect; }
</span><span class="cx">
</span><span class="cx"> #if ENABLE(CSS_SCROLL_SNAP)
</span><span class="lines">@@ -543,14 +543,14 @@
</span><span class="cx">
</span><span class="cx"> void updateOverflowStatus(bool horizontalOverflow, bool verticalOverflow);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void paintControlTints();
</del><ins>+ void paintControlTints();
</ins><span class="cx">
</span><span class="cx"> void forceLayoutParentViewIfNeeded();
</span><span class="cx"> void performPostLayoutTasks();
</span><span class="cx"> void autoSizeIfEnabled();
</span><span class="cx">
</span><span class="cx"> void updateLayerFlushThrottling();
</span><del>- WEBCORE_EXPORT void adjustTiledBackingCoverage();
</del><ins>+ void adjustTiledBackingCoverage();
</ins><span class="cx">
</span><span class="cx"> virtual void repaintContentRectangle(const IntRect&) override;
</span><span class="cx"> virtual void contentsResized() override;
</span></span></pre></div>
<a id="trunkSourceWebCorepagePageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/Page.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/Page.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/page/Page.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -116,16 +116,16 @@
</span><span class="cx"> friend class PageThrottler;
</span><span class="cx">
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT static void updateStyleForAllPagesAfterGlobalChangeInEnvironment();
- WEBCORE_EXPORT static void clearPreviousItemFromAllPages(HistoryItem*);
</del><ins>+ static void updateStyleForAllPagesAfterGlobalChangeInEnvironment();
+ static void clearPreviousItemFromAllPages(HistoryItem*);
</ins><span class="cx">
</span><span class="cx"> // It is up to the platform to ensure that non-null clients are provided where required.
</span><span class="cx"> // FIXME: Rename this to PageConfiguration and move it to its own class.
</span><span class="cx"> struct PageClients {
</span><span class="cx"> WTF_MAKE_NONCOPYABLE(PageClients); WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT PageClients();
- WEBCORE_EXPORT ~PageClients();
</del><ins>+ PageClients();
+ ~PageClients();
</ins><span class="cx">
</span><span class="cx"> AlternativeTextClient* alternativeTextClient;
</span><span class="cx"> ChromeClient* chromeClient;
</span><span class="lines">@@ -145,21 +145,21 @@
</span><span class="cx"> RefPtr<VisitedLinkStore> visitedLinkStore;
</span><span class="cx"> };
</span><span class="cx">
</span><del>- WEBCORE_EXPORT explicit Page(PageClients&);
- WEBCORE_EXPORT ~Page();
</del><ins>+ explicit Page(PageClients&);
+ ~Page();
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT uint64_t renderTreeSize() const;
</del><ins>+ uint64_t renderTreeSize() const;
</ins><span class="cx">
</span><span class="cx"> void setNeedsRecalcStyleInAllFrames();
</span><span class="cx">
</span><span class="cx"> RenderTheme& theme() const { return *m_theme; }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT ViewportArguments viewportArguments() const;
</del><ins>+ ViewportArguments viewportArguments() const;
</ins><span class="cx">
</span><span class="cx"> static void refreshPlugins(bool reload);
</span><del>- WEBCORE_EXPORT PluginData& pluginData() const;
</del><ins>+ PluginData& pluginData() const;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void setCanStartMedia(bool);
</del><ins>+ void setCanStartMedia(bool);
</ins><span class="cx"> bool canStartMedia() const { return m_canStartMedia; }
</span><span class="cx">
</span><span class="cx"> EditorClient* editorClient() const { return m_editorClient; }
</span><span class="lines">@@ -171,10 +171,10 @@
</span><span class="cx"> bool openedByDOM() const;
</span><span class="cx"> void setOpenedByDOM();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void goToItem(HistoryItem*, FrameLoadType);
</del><ins>+ void goToItem(HistoryItem*, FrameLoadType);
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void setGroupName(const String&);
- WEBCORE_EXPORT const String& groupName() const;
</del><ins>+ void setGroupName(const String&);
+ const String& groupName() const;
</ins><span class="cx">
</span><span class="cx"> PageGroup& group();
</span><span class="cx"> PageGroup* groupPtr() { return m_group; } // can return 0
</span><span class="lines">@@ -184,8 +184,8 @@
</span><span class="cx"> int subframeCount() const { checkSubframeCountConsistency(); return m_subframeCount; }
</span><span class="cx">
</span><span class="cx"> #if ENABLE(REMOTE_INSPECTOR)
</span><del>- WEBCORE_EXPORT bool remoteInspectionAllowed() const;
- WEBCORE_EXPORT void setRemoteInspectionAllowed(bool);
</del><ins>+ bool remoteInspectionAllowed() const;
+ void setRemoteInspectionAllowed(bool);
</ins><span class="cx"> void remoteInspectorInformationDidChange() const;
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="lines">@@ -212,9 +212,9 @@
</span><span class="cx">
</span><span class="cx"> ScrollingCoordinator* scrollingCoordinator();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT String scrollingStateTreeAsText();
- WEBCORE_EXPORT String synchronousScrollingReasonsAsText();
- WEBCORE_EXPORT PassRefPtr<ClientRectList> nonFastScrollableRects(const Frame*);
</del><ins>+ String scrollingStateTreeAsText();
+ String synchronousScrollingReasonsAsText();
+ PassRefPtr<ClientRectList> nonFastScrollableRects(const Frame*);
</ins><span class="cx">
</span><span class="cx"> Settings& settings() const { return *m_settings; }
</span><span class="cx"> ProgressTracker& progress() const { return *m_progress; }
</span><span class="lines">@@ -232,20 +232,20 @@
</span><span class="cx"> static ViewMode stringToViewMode(const String&);
</span><span class="cx">
</span><span class="cx"> ViewMode viewMode() const { return m_viewMode; }
</span><del>- WEBCORE_EXPORT void setViewMode(ViewMode);
</del><ins>+ void setViewMode(ViewMode);
</ins><span class="cx"> #endif // ENABLE(VIEW_MODE_CSS_MEDIA)
</span><span class="cx">
</span><span class="cx"> void setTabKeyCyclesThroughElements(bool b) { m_tabKeyCyclesThroughElements = b; }
</span><span class="cx"> bool tabKeyCyclesThroughElements() const { return m_tabKeyCyclesThroughElements; }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT bool findString(const String&, FindOptions);
</del><ins>+ bool findString(const String&, FindOptions);
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT PassRefPtr<Range> rangeOfString(const String&, Range*, FindOptions);
</del><ins>+ PassRefPtr<Range> rangeOfString(const String&, Range*, FindOptions);
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT unsigned countFindMatches(const String&, FindOptions, unsigned maxMatchCount);
- WEBCORE_EXPORT unsigned markAllMatchesForText(const String&, FindOptions, bool shouldHighlight, unsigned maxMatchCount);
</del><ins>+ unsigned countFindMatches(const String&, FindOptions, unsigned maxMatchCount);
+ unsigned markAllMatchesForText(const String&, FindOptions, bool shouldHighlight, unsigned maxMatchCount);
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void unmarkAllTextMatches();
</del><ins>+ void unmarkAllTextMatches();
</ins><span class="cx">
</span><span class="cx"> // find all the Ranges for the matching text.
</span><span class="cx"> // Upon return, indexForSelection will be one of the following:
</span><span class="lines">@@ -253,39 +253,39 @@
</span><span class="cx"> // the index of the first range after the user selection
</span><span class="cx"> // NoMatchAfterUserSelection if there is no matching text after the user selection.
</span><span class="cx"> enum { NoMatchAfterUserSelection = -1 };
</span><del>- WEBCORE_EXPORT void findStringMatchingRanges(const String&, FindOptions, int maxCount, Vector<RefPtr<Range>>&, int& indexForSelection);
</del><ins>+ void findStringMatchingRanges(const String&, FindOptions, int maxCount, Vector<RefPtr<Range>>&, int& indexForSelection);
</ins><span class="cx"> #if PLATFORM(COCOA)
</span><del>- WEBCORE_EXPORT void addSchedulePair(PassRefPtr<SchedulePair>);
- WEBCORE_EXPORT void removeSchedulePair(PassRefPtr<SchedulePair>);
</del><ins>+ void addSchedulePair(PassRefPtr<SchedulePair>);
+ void removeSchedulePair(PassRefPtr<SchedulePair>);
</ins><span class="cx"> SchedulePairHashSet* scheduledRunLoopPairs() { return m_scheduledRunLoopPairs.get(); }
</span><span class="cx">
</span><span class="cx"> std::unique_ptr<SchedulePairHashSet> m_scheduledRunLoopPairs;
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>- WEBCORE_EXPORT const VisibleSelection& selection() const;
</del><ins>+ const VisibleSelection& selection() const;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void setDefersLoading(bool);
</del><ins>+ void setDefersLoading(bool);
</ins><span class="cx"> bool defersLoading() const { return m_defersLoading; }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void clearUndoRedoOperations();
</del><ins>+ void clearUndoRedoOperations();
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT bool inLowQualityImageInterpolationMode() const;
- WEBCORE_EXPORT void setInLowQualityImageInterpolationMode(bool = true);
</del><ins>+ bool inLowQualityImageInterpolationMode() const;
+ void setInLowQualityImageInterpolationMode(bool = true);
</ins><span class="cx">
</span><span class="cx"> float mediaVolume() const { return m_mediaVolume; }
</span><del>- WEBCORE_EXPORT void setMediaVolume(float);
</del><ins>+ void setMediaVolume(float);
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void setPageScaleFactor(float scale, const IntPoint& origin, bool inStableState = true);
</del><ins>+ void setPageScaleFactor(float scale, const IntPoint& origin, bool inStableState = true);
</ins><span class="cx"> float pageScaleFactor() const { return m_pageScaleFactor; }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void setZoomedOutPageScaleFactor(float);
</del><ins>+ void setZoomedOutPageScaleFactor(float);
</ins><span class="cx"> float zoomedOutPageScaleFactor() const { return m_zoomedOutPageScaleFactor; }
</span><span class="cx">
</span><span class="cx"> float deviceScaleFactor() const { return m_deviceScaleFactor; }
</span><del>- WEBCORE_EXPORT void setDeviceScaleFactor(float);
</del><ins>+ void setDeviceScaleFactor(float);
</ins><span class="cx">
</span><span class="cx"> float topContentInset() const { return m_topContentInset; }
</span><del>- WEBCORE_EXPORT void setTopContentInset(float);
</del><ins>+ void setTopContentInset(float);
</ins><span class="cx">
</span><span class="cx"> #if ENABLE(IOS_TEXT_AUTOSIZING)
</span><span class="cx"> float textAutosizingWidth() const { return m_textAutosizingWidth; }
</span><span class="lines">@@ -293,13 +293,13 @@
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> bool shouldSuppressScrollbarAnimations() const { return m_suppressScrollbarAnimations; }
</span><del>- WEBCORE_EXPORT void setShouldSuppressScrollbarAnimations(bool suppressAnimations);
</del><ins>+ void setShouldSuppressScrollbarAnimations(bool suppressAnimations);
</ins><span class="cx"> void lockAllOverlayScrollbarsToHidden(bool lockOverlayScrollbars);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void setVerticalScrollElasticity(ScrollElasticity);
</del><ins>+ void setVerticalScrollElasticity(ScrollElasticity);
</ins><span class="cx"> ScrollElasticity verticalScrollElasticity() const { return static_cast<ScrollElasticity>(m_verticalScrollElasticity); }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void setHorizontalScrollElasticity(ScrollElasticity);
</del><ins>+ void setHorizontalScrollElasticity(ScrollElasticity);
</ins><span class="cx"> ScrollElasticity horizontalScrollElasticity() const { return static_cast<ScrollElasticity>(m_horizontalScrollElasticity); }
</span><span class="cx">
</span><span class="cx"> // Page and FrameView both store a Pagination value. Page::pagination() is set only by API,
</span><span class="lines">@@ -307,18 +307,18 @@
</span><span class="cx"> // FrameViews in the page cache, but FrameView::pagination() only affects the current
</span><span class="cx"> // FrameView.
</span><span class="cx"> const Pagination& pagination() const { return m_pagination; }
</span><del>- WEBCORE_EXPORT void setPagination(const Pagination&);
</del><ins>+ void setPagination(const Pagination&);
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT unsigned pageCount() const;
</del><ins>+ unsigned pageCount() const;
</ins><span class="cx">
</span><span class="cx"> // Notifications when the Page starts and stops being presented via a native window.
</span><del>- WEBCORE_EXPORT void setViewState(ViewState::Flags);
- WEBCORE_EXPORT void setIsVisible(bool);
- WEBCORE_EXPORT void setIsPrerender();
</del><ins>+ void setViewState(ViewState::Flags);
+ void setIsVisible(bool);
+ void setIsPrerender();
</ins><span class="cx"> bool isVisible() const { return m_viewState & ViewState::IsVisible; }
</span><span class="cx">
</span><span class="cx"> // Notification that this Page was moved into or out of a native window.
</span><del>- WEBCORE_EXPORT void setIsInWindow(bool);
</del><ins>+ void setIsInWindow(bool);
</ins><span class="cx"> bool isInWindow() const { return m_viewState & ViewState::IsInWindow; }
</span><span class="cx">
</span><span class="cx"> void setIsClosing() { m_isClosing = true; }
</span><span class="lines">@@ -327,8 +327,8 @@
</span><span class="cx"> void addViewStateChangeObserver(ViewStateChangeObserver&);
</span><span class="cx"> void removeViewStateChangeObserver(ViewStateChangeObserver&);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void suspendScriptedAnimations();
- WEBCORE_EXPORT void resumeScriptedAnimations();
</del><ins>+ void suspendScriptedAnimations();
+ void resumeScriptedAnimations();
</ins><span class="cx"> bool scriptedAnimationsSuspended() const { return m_scriptedAnimationsSuspended; }
</span><span class="cx">
</span><span class="cx"> void userStyleSheetLocationChanged();
</span><span class="lines">@@ -342,8 +342,8 @@
</span><span class="cx">
</span><span class="cx"> static void removeAllVisitedLinks();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void invalidateStylesForAllLinks();
- WEBCORE_EXPORT void invalidateStylesForLink(LinkHash);
</del><ins>+ void invalidateStylesForAllLinks();
+ void invalidateStylesForLink(LinkHash);
</ins><span class="cx">
</span><span class="cx"> StorageNamespace* sessionStorage(bool optionalCreate = true);
</span><span class="cx"> void setSessionStorage(PassRefPtr<StorageNamespace>);
</span><span class="lines">@@ -351,7 +351,7 @@
</span><span class="cx"> bool hasCustomHTMLTokenizerTimeDelay() const;
</span><span class="cx"> double customHTMLTokenizerTimeDelay() const;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void setMemoryCacheClientCallsEnabled(bool);
</del><ins>+ void setMemoryCacheClientCallsEnabled(bool);
</ins><span class="cx"> bool areMemoryCacheClientCallsEnabled() const { return m_areMemoryCacheClientCallsEnabled; }
</span><span class="cx">
</span><span class="cx"> // Don't allow more than a certain number of frames in a page.
</span><span class="lines">@@ -363,22 +363,22 @@
</span><span class="cx"> void setEditable(bool isEditable) { m_isEditable = isEditable; }
</span><span class="cx"> bool isEditable() { return m_isEditable; }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT PageVisibilityState visibilityState() const;
- WEBCORE_EXPORT void resumeAnimatingImages();
</del><ins>+ PageVisibilityState visibilityState() const;
+ void resumeAnimatingImages();
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void addLayoutMilestones(LayoutMilestones);
- WEBCORE_EXPORT void removeLayoutMilestones(LayoutMilestones);
</del><ins>+ void addLayoutMilestones(LayoutMilestones);
+ void removeLayoutMilestones(LayoutMilestones);
</ins><span class="cx"> LayoutMilestones requestedLayoutMilestones() const { return m_requestedLayoutMilestones; }
</span><span class="cx">
</span><span class="cx"> #if ENABLE(RUBBER_BANDING)
</span><del>- WEBCORE_EXPORT void addHeaderWithHeight(int);
- WEBCORE_EXPORT void addFooterWithHeight(int);
</del><ins>+ void addHeaderWithHeight(int);
+ void addFooterWithHeight(int);
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> int headerHeight() const { return m_headerHeight; }
</span><span class="cx"> int footerHeight() const { return m_footerHeight; }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT Color pageExtendedBackgroundColor() const;
</del><ins>+ Color pageExtendedBackgroundColor() const;
</ins><span class="cx">
</span><span class="cx"> bool isCountingRelevantRepaintedObjects() const;
</span><span class="cx"> void startCountingRelevantRepaintedObjects();
</span><span class="lines">@@ -386,8 +386,8 @@
</span><span class="cx"> void addRelevantRepaintedObject(RenderObject*, const LayoutRect& objectPaintRect);
</span><span class="cx"> void addRelevantUnpaintedObject(RenderObject*, const LayoutRect& objectPaintRect);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void suspendActiveDOMObjectsAndAnimations();
- WEBCORE_EXPORT void resumeActiveDOMObjectsAndAnimations();
</del><ins>+ void suspendActiveDOMObjectsAndAnimations();
+ void resumeActiveDOMObjectsAndAnimations();
</ins><span class="cx"> #ifndef NDEBUG
</span><span class="cx"> void setIsPainting(bool painting) { m_isPainting = painting; }
</span><span class="cx"> bool isPainting() const { return m_isPainting; }
</span><span class="lines">@@ -396,7 +396,7 @@
</span><span class="cx"> AlternativeTextClient* alternativeTextClient() const { return m_alternativeTextClient; }
</span><span class="cx">
</span><span class="cx"> bool hasSeenPlugin(const String& serviceType) const;
</span><del>- WEBCORE_EXPORT bool hasSeenAnyPlugin() const;
</del><ins>+ bool hasSeenAnyPlugin() const;
</ins><span class="cx"> void sawPlugin(const String& serviceType);
</span><span class="cx"> void resetSeenPlugins();
</span><span class="cx">
</span><span class="lines">@@ -406,7 +406,7 @@
</span><span class="cx"> void resetSeenMediaEngines();
</span><span class="cx">
</span><span class="cx"> PageThrottler* pageThrottler() { return m_pageThrottler.get(); }
</span><del>- WEBCORE_EXPORT void createPageThrottler();
</del><ins>+ void createPageThrottler();
</ins><span class="cx">
</span><span class="cx"> PageConsole& console() { return *m_console; }
</span><span class="cx">
</span><span class="lines">@@ -427,13 +427,13 @@
</span><span class="cx">
</span><span class="cx"> VisitedLinkStore& visitedLinkStore();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT SessionID sessionID() const;
- WEBCORE_EXPORT void setSessionID(SessionID);
- WEBCORE_EXPORT void enableLegacyPrivateBrowsing(bool privateBrowsingEnabled);
</del><ins>+ SessionID sessionID() const;
+ void setSessionID(SessionID);
+ void enableLegacyPrivateBrowsing(bool privateBrowsingEnabled);
</ins><span class="cx"> bool usesEphemeralSession() const { return m_sessionID.isEphemeral(); }
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- WEBCORE_EXPORT void initGroup();
</del><ins>+ void initGroup();
</ins><span class="cx">
</span><span class="cx"> void setIsInWindowInternal(bool);
</span><span class="cx"> void setIsVisibleInternal(bool);
</span><span class="lines">@@ -482,7 +482,7 @@
</span><span class="cx"> #if ENABLE(POINTER_LOCK)
</span><span class="cx"> const std::unique_ptr<PointerLockController> m_pointerLockController;
</span><span class="cx"> #endif
</span><del>- WEBCORE_EXPORT RefPtr<ScrollingCoordinator> m_scrollingCoordinator;
</del><ins>+ RefPtr<ScrollingCoordinator> m_scrollingCoordinator;
</ins><span class="cx">
</span><span class="cx"> const RefPtr<Settings> m_settings;
</span><span class="cx"> const std::unique_ptr<ProgressTracker> m_progress;
</span></span></pre></div>
<a id="trunkSourceWebCorepagePageConsoleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/PageConsole.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/PageConsole.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/page/PageConsole.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -50,8 +50,8 @@
</span><span class="cx"> explicit PageConsole(Page&);
</span><span class="cx"> virtual ~PageConsole();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT static bool shouldPrintExceptions();
- WEBCORE_EXPORT static void setShouldPrintExceptions(bool);
</del><ins>+ static bool shouldPrintExceptions();
+ static void setShouldPrintExceptions(bool);
</ins><span class="cx">
</span><span class="cx"> static void mute();
</span><span class="cx"> static void unmute();
</span></span></pre></div>
<a id="trunkSourceWebCorepagePageGrouph"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/PageGroup.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/PageGroup.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/page/PageGroup.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -57,15 +57,15 @@
</span><span class="cx"> explicit PageGroup(Page&);
</span><span class="cx"> ~PageGroup();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT static PageGroup* pageGroup(const String& groupName);
</del><ins>+ static PageGroup* pageGroup(const String& groupName);
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT static void closeLocalStorage();
</del><ins>+ static void closeLocalStorage();
</ins><span class="cx">
</span><span class="cx"> static void clearLocalStorageForAllOrigins();
</span><span class="cx"> static void clearLocalStorageForOrigin(SecurityOrigin*);
</span><del>- WEBCORE_EXPORT static void closeIdleLocalStorageDatabases();
</del><ins>+ static void closeIdleLocalStorageDatabases();
</ins><span class="cx"> // DumpRenderTree helper that triggers a StorageArea sync.
</span><del>- WEBCORE_EXPORT static void syncLocalStorage();
</del><ins>+ static void syncLocalStorage();
</ins><span class="cx">
</span><span class="cx"> const HashSet<Page*>& pages() const { return m_pages; }
</span><span class="cx">
</span><span class="lines">@@ -74,16 +74,16 @@
</span><span class="cx">
</span><span class="cx"> VisitedLinkStore& visitedLinkStore();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT bool isLinkVisited(LinkHash);
</del><ins>+ bool isLinkVisited(LinkHash);
</ins><span class="cx">
</span><span class="cx"> void addVisitedLink(const URL&);
</span><span class="cx"> void addVisitedLink(const UChar*, size_t);
</span><del>- WEBCORE_EXPORT void addVisitedLinkHash(LinkHash);
- WEBCORE_EXPORT void removeVisitedLink(const URL&);
</del><ins>+ void addVisitedLinkHash(LinkHash);
+ void removeVisitedLink(const URL&);
</ins><span class="cx"> void removeVisitedLinks();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT static void setShouldTrackVisitedLinks(bool);
- WEBCORE_EXPORT static void removeAllVisitedLinks();
</del><ins>+ static void setShouldTrackVisitedLinks(bool);
+ static void removeAllVisitedLinks();
</ins><span class="cx">
</span><span class="cx"> const String& name() { return m_name; }
</span><span class="cx"> unsigned identifier() { return m_identifier; }
</span><span class="lines">@@ -93,23 +93,23 @@
</span><span class="cx">
</span><span class="cx"> StorageNamespace* transientLocalStorage(SecurityOrigin* topOrigin);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void addUserScriptToWorld(DOMWrapperWorld&, const String& source, const URL&, const Vector<String>& whitelist, const Vector<String>& blacklist, UserScriptInjectionTime, UserContentInjectedFrames);
- WEBCORE_EXPORT void addUserStyleSheetToWorld(DOMWrapperWorld&, const String& source, const URL&, const Vector<String>& whitelist, const Vector<String>& blacklist, UserContentInjectedFrames, UserStyleLevel = UserStyleUserLevel, UserStyleInjectionTime = InjectInExistingDocuments);
- WEBCORE_EXPORT void removeUserStyleSheetFromWorld(DOMWrapperWorld&, const URL&);
- WEBCORE_EXPORT void removeUserScriptFromWorld(DOMWrapperWorld&, const URL&);
- WEBCORE_EXPORT void removeUserScriptsFromWorld(DOMWrapperWorld&);
- WEBCORE_EXPORT void removeUserStyleSheetsFromWorld(DOMWrapperWorld&);
- WEBCORE_EXPORT void removeAllUserContent();
</del><ins>+ void addUserScriptToWorld(DOMWrapperWorld&, const String& source, const URL&, const Vector<String>& whitelist, const Vector<String>& blacklist, UserScriptInjectionTime, UserContentInjectedFrames);
+ void addUserStyleSheetToWorld(DOMWrapperWorld&, const String& source, const URL&, const Vector<String>& whitelist, const Vector<String>& blacklist, UserContentInjectedFrames, UserStyleLevel = UserStyleUserLevel, UserStyleInjectionTime = InjectInExistingDocuments);
+ void removeUserStyleSheetFromWorld(DOMWrapperWorld&, const URL&);
+ void removeUserScriptFromWorld(DOMWrapperWorld&, const URL&);
+ void removeUserScriptsFromWorld(DOMWrapperWorld&);
+ void removeUserStyleSheetsFromWorld(DOMWrapperWorld&);
+ void removeAllUserContent();
</ins><span class="cx">
</span><span class="cx"> GroupSettings& groupSettings() const { return *m_groupSettings; }
</span><span class="cx">
</span><span class="cx"> #if ENABLE(VIDEO_TRACK)
</span><del>- WEBCORE_EXPORT void captionPreferencesChanged();
</del><ins>+ void captionPreferencesChanged();
</ins><span class="cx"> CaptionUserPreferences* captionPreferences();
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- WEBCORE_EXPORT void addVisitedLink(LinkHash);
</del><ins>+ void addVisitedLink(LinkHash);
</ins><span class="cx">
</span><span class="cx"> String m_name;
</span><span class="cx"> HashSet<Page*> m_pages;
</span></span></pre></div>
<a id="trunkSourceWebCorepagePageThrottlerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/PageThrottler.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/PageThrottler.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/page/PageThrottler.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -59,7 +59,7 @@
</span><span class="cx"> void updateHysteresis();
</span><span class="cx">
</span><span class="cx"> friend class HysteresisActivity<PageThrottler>;
</span><del>- WEBCORE_EXPORT void started();
</del><ins>+ void started();
</ins><span class="cx"> void stopped();
</span><span class="cx">
</span><span class="cx"> Page& m_page;
</span></span></pre></div>
<a id="trunkSourceWebCorepagePrintContexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/PrintContext.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/PrintContext.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/page/PrintContext.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -35,8 +35,8 @@
</span><span class="cx">
</span><span class="cx"> class PrintContext {
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT explicit PrintContext(Frame*);
- WEBCORE_EXPORT ~PrintContext();
</del><ins>+ explicit PrintContext(Frame*);
+ ~PrintContext();
</ins><span class="cx">
</span><span class="cx"> Frame* frame() const { return m_frame; }
</span><span class="cx">
</span><span class="lines">@@ -44,40 +44,40 @@
</span><span class="cx"> // FIXME: This means that CSS page breaks won't be on page boundary if the size is different than what was passed to begin(). That's probably not always desirable.
</span><span class="cx"> // FIXME: Header and footer height should be applied before layout, not after.
</span><span class="cx"> // FIXME: The printRect argument is only used to determine page aspect ratio, it would be better to pass a FloatSize with page dimensions instead.
</span><del>- WEBCORE_EXPORT void computePageRects(const FloatRect& printRect, float headerHeight, float footerHeight, float userScaleFactor, float& outPageHeight, bool allowHorizontalTiling = false);
</del><ins>+ void computePageRects(const FloatRect& printRect, float headerHeight, float footerHeight, float userScaleFactor, float& outPageHeight, bool allowHorizontalTiling = false);
</ins><span class="cx">
</span><span class="cx"> // Deprecated. Page size computation is already in this class, clients shouldn't be copying it.
</span><del>- WEBCORE_EXPORT void computePageRectsWithPageSize(const FloatSize& pageSizeInPixels, bool allowHorizontalTiling);
</del><ins>+ void computePageRectsWithPageSize(const FloatSize& pageSizeInPixels, bool allowHorizontalTiling);
</ins><span class="cx">
</span><span class="cx"> // These are only valid after page rects are computed.
</span><span class="cx"> size_t pageCount() const { return m_pageRects.size(); }
</span><span class="cx"> const IntRect& pageRect(size_t pageNumber) const { return m_pageRects[pageNumber]; }
</span><span class="cx"> const Vector<IntRect>& pageRects() const { return m_pageRects; }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT float computeAutomaticScaleFactor(const FloatSize& availablePaperSize);
</del><ins>+ float computeAutomaticScaleFactor(const FloatSize& availablePaperSize);
</ins><span class="cx">
</span><span class="cx"> // Enter print mode, updating layout for new page size.
</span><span class="cx"> // This function can be called multiple times to apply new print options without going back to screen mode.
</span><del>- WEBCORE_EXPORT void begin(float width, float height = 0);
</del><ins>+ void begin(float width, float height = 0);
</ins><span class="cx">
</span><span class="cx"> // FIXME: eliminate width argument.
</span><del>- WEBCORE_EXPORT void spoolPage(GraphicsContext& ctx, int pageNumber, float width);
</del><ins>+ void spoolPage(GraphicsContext& ctx, int pageNumber, float width);
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void spoolRect(GraphicsContext& ctx, const IntRect&);
</del><ins>+ void spoolRect(GraphicsContext& ctx, const IntRect&);
</ins><span class="cx">
</span><span class="cx"> // Return to screen mode.
</span><del>- WEBCORE_EXPORT void end();
</del><ins>+ void end();
</ins><span class="cx">
</span><span class="cx"> // Used by layout tests.
</span><del>- WEBCORE_EXPORT static int pageNumberForElement(Element*, const FloatSize& pageSizeInPixels); // Returns -1 if page isn't found.
- WEBCORE_EXPORT static String pageProperty(Frame*, const char* propertyName, int pageNumber);
- WEBCORE_EXPORT static bool isPageBoxVisible(Frame*, int pageNumber);
- WEBCORE_EXPORT static String pageSizeAndMarginsInPixels(Frame*, int pageNumber, int width, int height, int marginTop, int marginRight, int marginBottom, int marginLeft);
- WEBCORE_EXPORT static int numberOfPages(Frame*, const FloatSize& pageSizeInPixels);
</del><ins>+ static int pageNumberForElement(Element*, const FloatSize& pageSizeInPixels); // Returns -1 if page isn't found.
+ static String pageProperty(Frame* frame, const char* propertyName, int pageNumber);
+ static bool isPageBoxVisible(Frame* frame, int pageNumber);
+ static String pageSizeAndMarginsInPixels(Frame* frame, int pageNumber, int width, int height, int marginTop, int marginRight, int marginBottom, int marginLeft);
+ static int numberOfPages(Frame*, const FloatSize& pageSizeInPixels);
</ins><span class="cx"> // Draw all pages into a graphics context with lines which mean page boundaries.
</span><span class="cx"> // The height of the graphics context should be
</span><span class="cx"> // (pageSizeInPixels.height() + 1) * number-of-pages - 1
</span><del>- WEBCORE_EXPORT static void spoolAllPagesWithBoundaries(Frame*, GraphicsContext&, const FloatSize& pageSizeInPixels);
</del><ins>+ static void spoolAllPagesWithBoundaries(Frame*, GraphicsContext&, const FloatSize& pageSizeInPixels);
</ins><span class="cx">
</span><span class="cx"> protected:
</span><span class="cx"> Frame* m_frame;
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingScrollingConstraintsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ScrollingConstraints.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ScrollingConstraints.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/page/scrolling/ScrollingConstraints.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -85,7 +85,7 @@
</span><span class="cx"> , m_layerPositionAtLastLayout(other.m_layerPositionAtLastLayout)
</span><span class="cx"> { }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT FloatPoint layerPositionForViewportRect(const FloatRect& viewportRect) const;
</del><ins>+ FloatPoint layerPositionForViewportRect(const FloatRect& viewportRect) const;
</ins><span class="cx">
</span><span class="cx"> const FloatRect& viewportRectAtLastLayout() const { return m_viewportRectAtLastLayout; }
</span><span class="cx"> void setViewportRectAtLastLayout(const FloatRect& rect) { m_viewportRectAtLastLayout = rect; }
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingScrollingStateNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ScrollingStateNode.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ScrollingStateNode.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/page/scrolling/ScrollingStateNode.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -171,8 +171,8 @@
</span><span class="cx"> bool representsPlatformLayerID() const { return m_representation == PlatformLayerIDRepresentation; }
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- WEBCORE_EXPORT void retainPlatformLayer(PlatformLayer*);
- WEBCORE_EXPORT void releasePlatformLayer(PlatformLayer*);
</del><ins>+ void retainPlatformLayer(PlatformLayer*);
+ void releasePlatformLayer(PlatformLayer*);
</ins><span class="cx">
</span><span class="cx"> union {
</span><span class="cx"> GraphicsLayer* m_graphicsLayer;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformFileChooserh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/FileChooser.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/FileChooser.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/FileChooser.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -78,16 +78,16 @@
</span><span class="cx"> class FileChooser : public RefCounted<FileChooser> {
</span><span class="cx"> public:
</span><span class="cx"> static PassRefPtr<FileChooser> create(FileChooserClient*, const FileChooserSettings&);
</span><del>- WEBCORE_EXPORT ~FileChooser();
</del><ins>+ ~FileChooser();
</ins><span class="cx">
</span><span class="cx"> void invalidate();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void chooseFile(const String& path);
- WEBCORE_EXPORT void chooseFiles(const Vector<String>& paths);
</del><ins>+ void chooseFile(const String& path);
+ void chooseFiles(const Vector<String>& paths);
</ins><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> // FIXME: This function is almost identical to FileChooser::chooseFiles(). We should merge this
</span><span class="cx"> // function with FileChooser::chooseFiles() and hence remove the PLATFORM(IOS)-guard.
</span><del>- WEBCORE_EXPORT void chooseMediaFiles(const Vector<String>& paths, const String& displayString, Icon*);
</del><ins>+ void chooseMediaFiles(const Vector<String>& paths, const String& displayString, Icon*);
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> // FIXME: We should probably just pass file paths that could be virtual paths with proper display names rather than passing structs.
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformGamepadProviderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/GamepadProvider.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/GamepadProvider.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/GamepadProvider.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -39,8 +39,8 @@
</span><span class="cx"> public:
</span><span class="cx"> virtual ~GamepadProvider() { }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT static GamepadProvider& shared();
- WEBCORE_EXPORT static void setSharedProvider(GamepadProvider&);
</del><ins>+ static GamepadProvider& shared();
+ static void setSharedProvider(GamepadProvider&);
</ins><span class="cx">
</span><span class="cx"> virtual void startMonitoringGamepads(GamepadProviderClient*);
</span><span class="cx"> virtual void stopMonitoringGamepads(GamepadProviderClient*);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformLengthh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/Length.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/Length.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/Length.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -52,7 +52,7 @@
</span><span class="cx"> Length(float value, LengthType, bool hasQuirk = false);
</span><span class="cx"> Length(double value, LengthType, bool hasQuirk = false);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT explicit Length(PassRef<CalculationValue>);
</del><ins>+ explicit Length(PassRef<CalculationValue>);
</ins><span class="cx">
</span><span class="cx"> Length(const Length&);
</span><span class="cx"> Length(Length&&);
</span><span class="lines">@@ -117,8 +117,8 @@
</span><span class="cx"> bool isCalculatedEqual(const Length&) const;
</span><span class="cx"> Length blendMixedTypes(const Length& from, double progress) const;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void ref() const;
- WEBCORE_EXPORT void deref() const;
</del><ins>+ void ref() const;
+ void deref() const;
</ins><span class="cx">
</span><span class="cx"> union {
</span><span class="cx"> int m_intValue;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformMIMETypeRegistryh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/MIMETypeRegistry.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/MIMETypeRegistry.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/MIMETypeRegistry.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -35,10 +35,10 @@
</span><span class="cx">
</span><span class="cx"> class MIMETypeRegistry {
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT static String getMIMETypeForExtension(const String& extension);
</del><ins>+ static String getMIMETypeForExtension(const String& extension);
</ins><span class="cx">
</span><span class="cx"> static Vector<String> getExtensionsForMIMEType(const String& type);
</span><del>- WEBCORE_EXPORT static String getPreferredExtensionForMIMEType(const String& type);
</del><ins>+ static String getPreferredExtensionForMIMEType(const String& type);
</ins><span class="cx"> static String getMediaMIMETypeForExtension(const String& extension);
</span><span class="cx"> static Vector<String> getMediaMIMETypesForExtension(const String& extension);
</span><span class="cx">
</span><span class="lines">@@ -46,11 +46,11 @@
</span><span class="cx">
</span><span class="cx"> // Check to see if a mime type is suitable for being loaded inline as an
</span><span class="cx"> // image (e.g., <img> tags).
</span><del>- WEBCORE_EXPORT static bool isSupportedImageMIMEType(const String& mimeType);
</del><ins>+ static bool isSupportedImageMIMEType(const String& mimeType);
</ins><span class="cx">
</span><span class="cx"> // Check to see if a mime type is suitable for being loaded as an image
</span><span class="cx"> // document in a frame.
</span><del>- WEBCORE_EXPORT static bool isSupportedImageResourceMIMEType(const String& mimeType);
</del><ins>+ static bool isSupportedImageResourceMIMEType(const String& mimeType);
</ins><span class="cx">
</span><span class="cx"> // Check to see if a mime type is suitable for being encoded.
</span><span class="cx"> static bool isSupportedImageMIMETypeForEncoding(const String& mimeType);
</span><span class="lines">@@ -61,39 +61,39 @@
</span><span class="cx">
</span><span class="cx"> // Check to see if a non-image mime type is suitable for being loaded as a
</span><span class="cx"> // document in a frame. Includes supported JavaScript MIME types.
</span><del>- WEBCORE_EXPORT static bool isSupportedNonImageMIMEType(const String& mimeType);
</del><ins>+ static bool isSupportedNonImageMIMEType(const String& mimeType);
</ins><span class="cx">
</span><span class="cx"> // Check to see if a mime type is suitable for being loaded using <video> and <audio>
</span><del>- WEBCORE_EXPORT static bool isSupportedMediaMIMEType(const String& mimeType);
</del><ins>+ static bool isSupportedMediaMIMEType(const String& mimeType);
</ins><span class="cx">
</span><span class="cx"> // Check to see if the mime type is not suitable for being loaded as a text
</span><span class="cx"> // document in a frame. Only valid for mime types begining with "text/".
</span><span class="cx"> static bool isUnsupportedTextMIMEType(const String& mimeType);
</span><span class="cx">
</span><span class="cx"> // Check to see if a mime type is a valid Java applet mime type
</span><del>- WEBCORE_EXPORT static bool isJavaAppletMIMEType(const String& mimeType);
</del><ins>+ static bool isJavaAppletMIMEType(const String& mimeType);
</ins><span class="cx">
</span><span class="cx"> // Check to see if a mime type is a plugin implemented by the
</span><span class="cx"> // browser (e.g. a Qt Plugin).
</span><span class="cx"> static bool isApplicationPluginMIMEType(const String& mimeType);
</span><span class="cx">
</span><span class="cx"> // Check to see if a mime type is one of the common PDF/PS types.
</span><del>- WEBCORE_EXPORT static bool isPDFOrPostScriptMIMEType(const String& mimeType);
</del><ins>+ static bool isPDFOrPostScriptMIMEType(const String& mimeType);
</ins><span class="cx"> static bool isPDFMIMEType(const String& mimeType);
</span><span class="cx">
</span><span class="cx"> // Check to see if a mime type is suitable for being shown inside a page.
</span><span class="cx"> // Returns true if any of isSupportedImageMIMEType(), isSupportedNonImageMIMEType(), isSupportedMediaMIMEType() returns true
</span><span class="cx"> // or if given mime type begins with "text/" and isUnsupportedTextMIMEType() returns false.
</span><del>- WEBCORE_EXPORT static bool canShowMIMEType(const String& mimeType);
</del><ins>+ static bool canShowMIMEType(const String& mimeType);
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT static HashSet<String>& getSupportedImageMIMETypes();
</del><ins>+ static HashSet<String>& getSupportedImageMIMETypes();
</ins><span class="cx"> static HashSet<String>& getSupportedImageResourceMIMETypes();
</span><span class="cx"> static HashSet<String>& getSupportedImageMIMETypesForEncoding();
</span><del>- WEBCORE_EXPORT static HashSet<String>& getSupportedNonImageMIMETypes();
</del><ins>+ static HashSet<String>& getSupportedNonImageMIMETypes();
</ins><span class="cx"> static HashSet<String>& getSupportedMediaMIMETypes();
</span><del>- WEBCORE_EXPORT static HashSet<String>& getPDFMIMETypes();
</del><ins>+ static HashSet<String>& getPDFMIMETypes();
</ins><span class="cx"> static HashSet<String>& getPDFAndPostScriptMIMETypes();
</span><del>- WEBCORE_EXPORT static HashSet<String>& getUnsupportedTextMIMETypes();
</del><ins>+ static HashSet<String>& getUnsupportedTextMIMETypes();
</ins><span class="cx">
</span><span class="cx"> static String getNormalizedMIMEType(const String&);
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformMemoryPressureHandlerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/MemoryPressureHandler.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/MemoryPressureHandler.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/MemoryPressureHandler.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx"> public:
</span><span class="cx"> friend MemoryPressureHandler& memoryPressureHandler();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void install();
</del><ins>+ void install();
</ins><span class="cx">
</span><span class="cx"> void setLowMemoryHandler(LowMemoryHandler handler)
</span><span class="cx"> {
</span><span class="lines">@@ -64,10 +64,10 @@
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> // FIXME: Can we share more of this with OpenSource?
</span><del>- WEBCORE_EXPORT void installMemoryReleaseBlock(void (^releaseMemoryBlock)(), bool clearPressureOnMemoryRelease = true);
- WEBCORE_EXPORT void setReceivedMemoryPressure(MemoryPressureReason);
- WEBCORE_EXPORT void clearMemoryPressure();
- WEBCORE_EXPORT bool shouldWaitForMemoryClearMessage();
</del><ins>+ void installMemoryReleaseBlock(void (^releaseMemoryBlock)(), bool clearPressureOnMemoryRelease = true);
+ void setReceivedMemoryPressure(MemoryPressureReason);
+ void clearMemoryPressure();
+ bool shouldWaitForMemoryClearMessage();
</ins><span class="cx"> void respondToMemoryPressureIfNeeded();
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="lines">@@ -99,7 +99,7 @@
</span><span class="cx"> static bool s_loggingEnabled;
</span><span class="cx"> };
</span><span class="cx">
</span><del>- WEBCORE_EXPORT static void releaseMemory(bool critical);
</del><ins>+ static void releaseMemory(bool critical);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> static void releaseNoncriticalMemory();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformPasteboardh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/Pasteboard.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/Pasteboard.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/Pasteboard.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -68,8 +68,8 @@
</span><span class="cx">
</span><span class="cx"> struct PasteboardWebContent {
</span><span class="cx"> #if !(PLATFORM(EFL) || PLATFORM(GTK) || PLATFORM(WIN))
</span><del>- WEBCORE_EXPORT PasteboardWebContent();
- WEBCORE_EXPORT ~PasteboardWebContent();
</del><ins>+ PasteboardWebContent();
+ ~PasteboardWebContent();
</ins><span class="cx"> bool canSmartCopyOrDelete;
</span><span class="cx"> RefPtr<SharedBuffer> dataInWebArchiveFormat;
</span><span class="cx"> RefPtr<SharedBuffer> dataInRTFDFormat;
</span><span class="lines">@@ -89,8 +89,8 @@
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> struct PasteboardImage {
</span><del>- WEBCORE_EXPORT PasteboardImage();
- WEBCORE_EXPORT ~PasteboardImage();
</del><ins>+ PasteboardImage();
+ ~PasteboardImage();
</ins><span class="cx"> RefPtr<Image> image;
</span><span class="cx"> #if !(PLATFORM(EFL) || PLATFORM(GTK) || PLATFORM(WIN))
</span><span class="cx"> PasteboardURL url;
</span><span class="lines">@@ -129,7 +129,7 @@
</span><span class="cx"> public:
</span><span class="cx"> ~Pasteboard();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT static PassOwnPtr<Pasteboard> createForCopyAndPaste();
</del><ins>+ static PassOwnPtr<Pasteboard> createForCopyAndPaste();
</ins><span class="cx"> static PassOwnPtr<Pasteboard> createPrivate(); // Temporary pasteboard. Can put data on this and then write to another pasteboard with writePasteboard.
</span><span class="cx">
</span><span class="cx"> bool hasData();
</span><span class="lines">@@ -152,7 +152,7 @@
</span><span class="cx">
</span><span class="cx"> void writeMarkup(const String& markup);
</span><span class="cx"> enum SmartReplaceOption { CanSmartReplace, CannotSmartReplace };
</span><del>- WEBCORE_EXPORT void writePlainText(const String&, SmartReplaceOption); // FIXME: Two separate functions would be clearer than one function with an argument.
</del><ins>+ void writePlainText(const String&, SmartReplaceOption); // FIXME: Two separate functions would be clearer than one function with an argument.
</ins><span class="cx"> void writePasteboard(const Pasteboard& sourcePasteboard);
</span><span class="cx">
</span><span class="cx"> #if ENABLE(DRAG_SUPPORT)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformPlatformExportMacrosh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/PlatformExportMacros.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/PlatformExportMacros.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/PlatformExportMacros.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -69,4 +69,18 @@
</span><span class="cx">
</span><span class="cx"> #endif // USE(EXPORT_MACROS)
</span><span class="cx">
</span><ins>+#if USE(EXPORT_MACROS_FOR_TESTING)
+
+#if defined(WEBCORE_IS_LINKED_IN_SAME_BINARY)
+#define WEBCORE_TESTING WTF_EXPORT_DECLARATION
+#else
+#define WEBCORE_TESTING WTF_IMPORT_DECLARATION
+#endif
+
+#else // USE(EXPORT_MACROS_FOR_TESTING)
+
+#define WEBCORE_TESTING
+
+#endif // USE(EXPORT_MACROS_FOR_TESTING)
+
</ins><span class="cx"> #endif // PlatformExportMacros_h
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformPlatformKeyboardEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/PlatformKeyboardEvent.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/PlatformKeyboardEvent.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/PlatformKeyboardEvent.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -90,7 +90,7 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void disambiguateKeyDownEvent(Type, bool backwardCompatibilityMode = false); // Only used on platforms that need it, i.e. those that generate KeyDown events.
</del><ins>+ void disambiguateKeyDownEvent(Type, bool backwardCompatibilityMode = false); // Only used on platforms that need it, i.e. those that generate KeyDown events.
</ins><span class="cx">
</span><span class="cx"> // Text as as generated by processing a virtual key code with a keyboard layout
</span><span class="cx"> // (in most cases, just a character code, but the layout can emit several
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformPlatformPasteboardh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/PlatformPasteboard.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/PlatformPasteboard.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/PlatformPasteboard.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -50,36 +50,36 @@
</span><span class="cx"> class PlatformPasteboard {
</span><span class="cx"> public:
</span><span class="cx"> // FIXME: probably we don't need a constructor that takes a pasteboard name for iOS.
</span><del>- WEBCORE_EXPORT explicit PlatformPasteboard(const String& pasteboardName);
</del><ins>+ explicit PlatformPasteboard(const String& pasteboardName);
</ins><span class="cx"> #if PLATFORM(IOS)
</span><del>- WEBCORE_EXPORT PlatformPasteboard();
</del><ins>+ PlatformPasteboard();
</ins><span class="cx"> #endif
</span><del>- WEBCORE_EXPORT static String uniqueName();
</del><ins>+ static String uniqueName();
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void getTypes(Vector<String>& types);
- WEBCORE_EXPORT PassRefPtr<SharedBuffer> bufferForType(const String& pasteboardType);
- WEBCORE_EXPORT void getPathnamesForType(Vector<String>& pathnames, const String& pasteboardType);
- WEBCORE_EXPORT String stringForType(const String& pasteboardType);
- WEBCORE_EXPORT long changeCount() const;
- WEBCORE_EXPORT Color color();
- WEBCORE_EXPORT URL url();
</del><ins>+ void getTypes(Vector<String>& types);
+ PassRefPtr<SharedBuffer> bufferForType(const String& pasteboardType);
+ void getPathnamesForType(Vector<String>& pathnames, const String& pasteboardType);
+ String stringForType(const String& pasteboardType);
+ long changeCount() const;
+ Color color();
+ URL url();
</ins><span class="cx">
</span><span class="cx"> // Take ownership of the pasteboard, and return new change count.
</span><del>- WEBCORE_EXPORT long addTypes(const Vector<String>& pasteboardTypes);
- WEBCORE_EXPORT long setTypes(const Vector<String>& pasteboardTypes);
</del><ins>+ long addTypes(const Vector<String>& pasteboardTypes);
+ long setTypes(const Vector<String>& pasteboardTypes);
</ins><span class="cx">
</span><span class="cx"> // These methods will return 0 if pasteboard ownership has been taken from us.
</span><del>- WEBCORE_EXPORT long copy(const String& fromPasteboard);
- WEBCORE_EXPORT long setBufferForType(PassRefPtr<SharedBuffer>, const String& pasteboardType);
- WEBCORE_EXPORT long setPathnamesForType(const Vector<String>& pathnames, const String& pasteboardType);
- WEBCORE_EXPORT long setStringForType(const String&, const String& pasteboardType);
- WEBCORE_EXPORT void write(const PasteboardWebContent&);
- WEBCORE_EXPORT void write(const PasteboardImage&);
- WEBCORE_EXPORT void write(const String& pasteboardType, const String&);
- WEBCORE_EXPORT PassRefPtr<SharedBuffer> readBuffer(int index, const String& pasteboardType);
- WEBCORE_EXPORT String readString(int index, const String& pasteboardType);
- WEBCORE_EXPORT URL readURL(int index, const String& pasteboardType);
- WEBCORE_EXPORT int count();
</del><ins>+ long copy(const String& fromPasteboard);
+ long setBufferForType(PassRefPtr<SharedBuffer>, const String& pasteboardType);
+ long setPathnamesForType(const Vector<String>& pathnames, const String& pasteboardType);
+ long setStringForType(const String&, const String& pasteboardType);
+ void write(const PasteboardWebContent&);
+ void write(const PasteboardImage&);
+ void write(const String& pasteboardType, const String&);
+ PassRefPtr<SharedBuffer> readBuffer(int index, const String& pasteboardType);
+ String readString(int index, const String& pasteboardType);
+ URL readURL(int index, const String& pasteboardType);
+ int count();
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> #if PLATFORM(MAC)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformPlatformSpeechSynthesisVoiceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/PlatformSpeechSynthesisVoice.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/PlatformSpeechSynthesisVoice.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/PlatformSpeechSynthesisVoice.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx">
</span><span class="cx"> class PlatformSpeechSynthesisVoice : public RefCounted<PlatformSpeechSynthesisVoice> {
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT static PassRefPtr<PlatformSpeechSynthesisVoice> create(const String& voiceURI, const String& name, const String& lang, bool localService, bool isDefault);
</del><ins>+ static PassRefPtr<PlatformSpeechSynthesisVoice> create(const String& voiceURI, const String& name, const String& lang, bool localService, bool isDefault);
</ins><span class="cx"> static PassRefPtr<PlatformSpeechSynthesisVoice> create();
</span><span class="cx">
</span><span class="cx"> const String& voiceURI() const { return m_voiceURI; }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformPlatformSpeechSynthesizerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/PlatformSpeechSynthesizer.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/PlatformSpeechSynthesizer.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/PlatformSpeechSynthesizer.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -66,11 +66,11 @@
</span><span class="cx">
</span><span class="cx"> class PlatformSpeechSynthesizer {
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT explicit PlatformSpeechSynthesizer(PlatformSpeechSynthesizerClient*);
</del><ins>+ explicit PlatformSpeechSynthesizer(PlatformSpeechSynthesizerClient*);
</ins><span class="cx">
</span><span class="cx"> // FIXME: We have multiple virtual functions just so we can support a mock for testing.
</span><span class="cx"> // Seems wasteful. Would be nice to find a better way.
</span><del>- WEBCORE_EXPORT virtual ~PlatformSpeechSynthesizer();
</del><ins>+ virtual ~PlatformSpeechSynthesizer();
</ins><span class="cx">
</span><span class="cx"> const Vector<RefPtr<PlatformSpeechSynthesisVoice>>& voiceList() const;
</span><span class="cx"> virtual void speak(PassRefPtr<PlatformSpeechSynthesisUtterance>);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformaudioMediaSessionManagerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/audio/MediaSessionManager.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/audio/MediaSessionManager.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/audio/MediaSessionManager.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -42,18 +42,18 @@
</span><span class="cx">
</span><span class="cx"> class MediaSessionManager : private RemoteCommandListenerClient, private SystemSleepListener::Client, private AudioHardwareListener::Client {
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT static MediaSessionManager& sharedManager();
</del><ins>+ static MediaSessionManager& sharedManager();
</ins><span class="cx"> virtual ~MediaSessionManager() { }
</span><span class="cx">
</span><span class="cx"> bool has(MediaSession::MediaType) const;
</span><span class="cx"> int count(MediaSession::MediaType) const;
</span><span class="cx"> bool activeAudioSessionRequired() const;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void beginInterruption(MediaSession::InterruptionType);
- WEBCORE_EXPORT void endInterruption(MediaSession::EndInterruptionFlags);
</del><ins>+ void beginInterruption(MediaSession::InterruptionType);
+ void endInterruption(MediaSession::EndInterruptionFlags);
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void applicationWillEnterForeground() const;
- WEBCORE_EXPORT void applicationWillEnterBackground() const;
</del><ins>+ void applicationWillEnterForeground() const;
+ void applicationWillEnterBackground() const;
</ins><span class="cx"> void wirelessRoutesAvailableChanged();
</span><span class="cx">
</span><span class="cx"> enum SessionRestrictionFlags {
</span><span class="lines">@@ -66,9 +66,9 @@
</span><span class="cx"> };
</span><span class="cx"> typedef unsigned SessionRestrictions;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void addRestriction(MediaSession::MediaType, SessionRestrictions);
- WEBCORE_EXPORT void removeRestriction(MediaSession::MediaType, SessionRestrictions);
- WEBCORE_EXPORT SessionRestrictions restrictions(MediaSession::MediaType);
</del><ins>+ void addRestriction(MediaSession::MediaType, SessionRestrictions);
+ void removeRestriction(MediaSession::MediaType, SessionRestrictions);
+ SessionRestrictions restrictions(MediaSession::MediaType);
</ins><span class="cx"> virtual void resetRestrictions();
</span><span class="cx">
</span><span class="cx"> virtual void sessionWillBeginPlayback(MediaSession&);
</span><span class="lines">@@ -98,7 +98,7 @@
</span><span class="cx"> void updateSessionState();
</span><span class="cx">
</span><span class="cx"> // RemoteCommandListenerClient
</span><del>- WEBCORE_EXPORT virtual void didReceiveRemoteControlCommand(MediaSession::RemoteControlCommandType) override;
</del><ins>+ virtual void didReceiveRemoteControlCommand(MediaSession::RemoteControlCommandType) override;
</ins><span class="cx">
</span><span class="cx"> // AudioHardwareListenerClient
</span><span class="cx"> virtual void audioHardwareDidBecomeActive() override { }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsFloatPointh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/FloatPoint.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/FloatPoint.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/graphics/FloatPoint.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -54,7 +54,7 @@
</span><span class="cx"> public:
</span><span class="cx"> FloatPoint() : m_x(0), m_y(0) { }
</span><span class="cx"> FloatPoint(float x, float y) : m_x(x), m_y(y) { }
</span><del>- WEBCORE_EXPORT FloatPoint(const IntPoint&);
</del><ins>+ FloatPoint(const IntPoint&);
</ins><span class="cx"> explicit FloatPoint(const FloatSize& size) : m_x(size.width()), m_y(size.height()) { }
</span><span class="cx">
</span><span class="cx"> static FloatPoint zero() { return FloatPoint(); }
</span><span class="lines">@@ -132,13 +132,13 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #if USE(CG)
</span><del>- WEBCORE_EXPORT FloatPoint(const CGPoint&);
- WEBCORE_EXPORT operator CGPoint() const;
</del><ins>+ FloatPoint(const CGPoint&);
+ operator CGPoint() const;
</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>- WEBCORE_EXPORT FloatPoint(const NSPoint&);
- WEBCORE_EXPORT operator NSPoint() const;
</del><ins>+ FloatPoint(const NSPoint&);
+ operator NSPoint() const;
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> FloatPoint matrixTransform(const TransformationMatrix&) const;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsFloatQuadh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/FloatQuad.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/FloatQuad.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/graphics/FloatQuad.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -78,15 +78,15 @@
</span><span class="cx"> // that is, if two edges are parallel to the x-axis and the other two
</span><span class="cx"> // are parallel to the y-axis. If this method returns true, the
</span><span class="cx"> // corresponding FloatRect can be retrieved with boundingBox().
</span><del>- WEBCORE_EXPORT bool isRectilinear() const;
</del><ins>+ bool isRectilinear() const;
</ins><span class="cx">
</span><span class="cx"> // Tests whether the given point is inside, or on an edge or corner of this quad.
</span><del>- WEBCORE_EXPORT bool containsPoint(const FloatPoint&) const;
</del><ins>+ bool containsPoint(const FloatPoint&) const;
</ins><span class="cx">
</span><span class="cx"> // Tests whether the four corners of other are inside, or coincident with the sides of this quad.
</span><span class="cx"> // Note that this only works for convex quads, but that includes all quads that originate
</span><span class="cx"> // from transformed rects.
</span><del>- WEBCORE_EXPORT bool containsQuad(const FloatQuad&) const;
</del><ins>+ bool containsQuad(const FloatQuad&) const;
</ins><span class="cx">
</span><span class="cx"> // Tests whether any part of the rectangle intersects with this quad.
</span><span class="cx"> // This only works for convex quads.
</span><span class="lines">@@ -104,7 +104,7 @@
</span><span class="cx"> (m_p1.y() + m_p2.y() + m_p3.y() + m_p4.y()) / 4.0);
</span><span class="cx"> }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT FloatRect boundingBox() const;
</del><ins>+ FloatRect boundingBox() const;
</ins><span class="cx"> IntRect enclosingBoundingBox() const
</span><span class="cx"> {
</span><span class="cx"> return enclosingIntRect(boundingBox());
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsFloatRecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/FloatRect.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/FloatRect.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/graphics/FloatRect.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -62,7 +62,7 @@
</span><span class="cx"> : m_location(location), m_size(size) { }
</span><span class="cx"> FloatRect(float x, float y, float width, float height)
</span><span class="cx"> : m_location(FloatPoint(x, y)), m_size(FloatSize(width, height)) { }
</span><del>- WEBCORE_EXPORT FloatRect(const IntRect&);
</del><ins>+ FloatRect(const IntRect&);
</ins><span class="cx">
</span><span class="cx"> static FloatRect narrowPrecision(double x, double y, double width, double height);
</span><span class="cx">
</span><span class="lines">@@ -127,12 +127,12 @@
</span><span class="cx"> FloatPoint minXMaxYCorner() const { return FloatPoint(m_location.x(), m_location.y() + m_size.height()); } // typically bottomLeft
</span><span class="cx"> FloatPoint maxXMaxYCorner() const { return FloatPoint(m_location.x() + m_size.width(), m_location.y() + m_size.height()); } // typically bottomRight
</span><span class="cx">
</span><del>- WEBCORE_EXPORT bool intersects(const FloatRect&) const;
- WEBCORE_EXPORT bool contains(const FloatRect&) const;
- WEBCORE_EXPORT bool contains(const FloatPoint&, ContainsMode = InsideOrOnStroke) const;
</del><ins>+ bool intersects(const FloatRect&) const;
+ bool contains(const FloatRect&) const;
+ bool contains(const FloatPoint&, ContainsMode = InsideOrOnStroke) const;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void intersect(const FloatRect&);
- WEBCORE_EXPORT void unite(const FloatRect&);
</del><ins>+ void intersect(const FloatRect&);
+ void unite(const FloatRect&);
</ins><span class="cx"> void uniteEvenIfEmpty(const FloatRect&);
</span><span class="cx"> void uniteIfNonZero(const FloatRect&);
</span><span class="cx"> void extend(const FloatPoint&);
</span><span class="lines">@@ -155,7 +155,7 @@
</span><span class="cx"> }
</span><span class="cx"> void inflate(float d) { inflateX(d); inflateY(d); }
</span><span class="cx"> void scale(float s) { scale(s, s); }
</span><del>- WEBCORE_EXPORT void scale(float sx, float sy);
</del><ins>+ void scale(float sx, float sy);
</ins><span class="cx">
</span><span class="cx"> FloatRect transposedRect() const { return FloatRect(m_location.transposedPoint(), m_size.transposedSize()); }
</span><span class="cx">
</span><span class="lines">@@ -165,13 +165,13 @@
</span><span class="cx"> void fitToPoints(const FloatPoint& p0, const FloatPoint& p1, const FloatPoint& p2, const FloatPoint& p3);
</span><span class="cx">
</span><span class="cx"> #if USE(CG)
</span><del>- WEBCORE_EXPORT FloatRect(const CGRect&);
- WEBCORE_EXPORT operator CGRect() const;
</del><ins>+ FloatRect(const CGRect&);
+ operator CGRect() const;
</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>- WEBCORE_EXPORT FloatRect(const NSRect&);
- WEBCORE_EXPORT operator NSRect() const;
</del><ins>+ FloatRect(const NSRect&);
+ operator NSRect() const;
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> #if USE(CAIRO)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsFloatSizeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/FloatSize.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/FloatSize.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/graphics/FloatSize.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -55,7 +55,7 @@
</span><span class="cx"> public:
</span><span class="cx"> FloatSize() : m_width(0), m_height(0) { }
</span><span class="cx"> FloatSize(float width, float height) : m_width(width), m_height(height) { }
</span><del>- WEBCORE_EXPORT FloatSize(const IntSize&);
</del><ins>+ FloatSize(const IntSize&);
</ins><span class="cx">
</span><span class="cx"> static FloatSize narrowPrecision(double width, double height);
</span><span class="cx">
</span><span class="lines">@@ -66,7 +66,7 @@
</span><span class="cx"> void setHeight(float height) { m_height = height; }
</span><span class="cx">
</span><span class="cx"> bool isEmpty() const { return m_width <= 0 || m_height <= 0; }
</span><del>- WEBCORE_EXPORT bool isZero() const;
</del><ins>+ bool isZero() const;
</ins><span class="cx"> bool isExpressibleAsIntSize() const;
</span><span class="cx">
</span><span class="cx"> float aspectRatio() const { return m_width / m_height; }
</span><span class="lines">@@ -97,7 +97,7 @@
</span><span class="cx"> m_height < other.m_height ? m_height : other.m_height);
</span><span class="cx"> }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT float diagonalLength() const;
</del><ins>+ float diagonalLength() const;
</ins><span class="cx"> float diagonalLengthSquared() const
</span><span class="cx"> {
</span><span class="cx"> return m_width * m_width + m_height * m_height;
</span><span class="lines">@@ -109,12 +109,12 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #if USE(CG)
</span><del>- WEBCORE_EXPORT explicit FloatSize(const CGSize&); // don't do this implicitly since it's lossy
- WEBCORE_EXPORT operator CGSize() const;
</del><ins>+ explicit FloatSize(const CGSize&); // don't do this implicitly since it's lossy
+ operator CGSize() const;
</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>- WEBCORE_EXPORT explicit FloatSize(const NSSize &); // don't do this implicitly since it's lossy
</del><ins>+ explicit FloatSize(const NSSize &); // don't do this implicitly since it's lossy
</ins><span class="cx"> operator NSSize() const;
</span><span class="cx"> #endif
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsFonth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/Font.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/Font.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/graphics/Font.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -108,10 +108,10 @@
</span><span class="cx">
</span><span class="cx"> class Font {
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT Font();
- WEBCORE_EXPORT Font(const FontDescription&, float letterSpacing, float wordSpacing);
</del><ins>+ Font();
+ Font(const FontDescription&, float letterSpacing, float wordSpacing);
</ins><span class="cx"> // This constructor is only used if the platform wants to start with a native font.
</span><del>- WEBCORE_EXPORT Font(const FontPlatformData&, bool isPrinting, FontSmoothingMode = AutoSmoothing);
</del><ins>+ Font(const FontPlatformData&, bool isPrinting, FontSmoothingMode = AutoSmoothing);
</ins><span class="cx">
</span><span class="cx"> // FIXME: We should make this constructor platform-independent.
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="lines">@@ -120,9 +120,9 @@
</span><span class="cx"> ~Font();
</span><span class="cx">
</span><span class="cx"> Font(const Font&);
</span><del>- WEBCORE_EXPORT Font& operator=(const Font&);
</del><ins>+ Font& operator=(const Font&);
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT bool operator==(const Font& other) const;
</del><ins>+ bool operator==(const Font& other) const;
</ins><span class="cx"> bool operator!=(const Font& other) const { return !(*this == other); }
</span><span class="cx">
</span><span class="cx"> const FontDescription& fontDescription() const { return m_fontDescription; }
</span><span class="lines">@@ -133,13 +133,13 @@
</span><span class="cx"> void update(PassRefPtr<FontSelector>) const;
</span><span class="cx">
</span><span class="cx"> enum CustomFontNotReadyAction { DoNotPaintIfFontNotReady, UseFallbackIfFontNotReady };
</span><del>- WEBCORE_EXPORT float drawText(GraphicsContext*, const TextRun&, const FloatPoint&, int from = 0, int to = -1, CustomFontNotReadyAction = DoNotPaintIfFontNotReady) const;
</del><ins>+ float drawText(GraphicsContext*, const TextRun&, const FloatPoint&, int from = 0, int to = -1, CustomFontNotReadyAction = DoNotPaintIfFontNotReady) const;
</ins><span class="cx"> void drawGlyphs(GraphicsContext*, const SimpleFontData*, const GlyphBuffer&, int from, int numGlyphs, const FloatPoint&) const;
</span><span class="cx"> void drawEmphasisMarks(GraphicsContext*, const TextRun&, const AtomicString& mark, const FloatPoint&, int from = 0, int to = -1) const;
</span><span class="cx">
</span><span class="cx"> DashArray dashesForIntersectionsWithRect(const TextRun&, const FloatPoint& textOrigin, const FloatRect& lineExtents) const;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT float width(const TextRun&, HashSet<const SimpleFontData*>* fallbackFonts = 0, GlyphOverflow* = 0) const;
</del><ins>+ float width(const TextRun&, HashSet<const SimpleFontData*>* fallbackFonts = 0, GlyphOverflow* = 0) const;
</ins><span class="cx"> float width(const TextRun&, int& charsConsumed, String& glyphName) const;
</span><span class="cx">
</span><span class="cx"> PassOwnPtr<TextLayout> createLayout(RenderText*, float xPos, bool collapseWhiteSpace) const;
</span><span class="lines">@@ -204,8 +204,8 @@
</span><span class="cx"> static unsigned expansionOpportunityCount(const LChar*, size_t length, TextDirection, bool& isAfterExpansion);
</span><span class="cx"> static unsigned expansionOpportunityCount(const UChar*, size_t length, TextDirection, bool& isAfterExpansion);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT static void setShouldUseSmoothing(bool);
- WEBCORE_EXPORT static bool shouldUseSmoothing();
</del><ins>+ static void setShouldUseSmoothing(bool);
+ static bool shouldUseSmoothing();
</ins><span class="cx">
</span><span class="cx"> enum CodePath { Auto, Simple, Complex, SimpleWithGlyphOverflow };
</span><span class="cx"> CodePath codePath(const TextRun&) const;
</span><span class="lines">@@ -254,11 +254,11 @@
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> // Useful for debugging the different font rendering code paths.
</span><del>- WEBCORE_EXPORT static void setCodePath(CodePath);
</del><ins>+ static void setCodePath(CodePath);
</ins><span class="cx"> static CodePath codePath();
</span><span class="cx"> static CodePath s_codePath;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT static void setDefaultTypesettingFeatures(TypesettingFeatures);
</del><ins>+ static void setDefaultTypesettingFeatures(TypesettingFeatures);
</ins><span class="cx"> static TypesettingFeatures defaultTypesettingFeatures();
</span><span class="cx">
</span><span class="cx"> static const uint8_t s_roundingHackCharacterTable[256];
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsFontCacheh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/FontCache.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/FontCache.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/graphics/FontCache.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -134,18 +134,18 @@
</span><span class="cx"> void getTraitsInFamily(const AtomicString&, Vector<unsigned>&);
</span><span class="cx">
</span><span class="cx"> PassRefPtr<SimpleFontData> getCachedFontData(const FontDescription&, const AtomicString&, bool checkingAlternateName = false, ShouldRetain = Retain);
</span><del>- WEBCORE_EXPORT PassRefPtr<SimpleFontData> getLastResortFallbackFont(const FontDescription&, ShouldRetain = Retain);
</del><ins>+ PassRefPtr<SimpleFontData> getLastResortFallbackFont(const FontDescription&, ShouldRetain = Retain);
</ins><span class="cx"> SimpleFontData* getNonRetainedLastResortFallbackFont(const FontDescription&);
</span><span class="cx">
</span><span class="cx"> void addClient(FontSelector*);
</span><span class="cx"> void removeClient(FontSelector*);
</span><span class="cx">
</span><span class="cx"> unsigned short generation();
</span><del>- WEBCORE_EXPORT void invalidate();
</del><ins>+ void invalidate();
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT size_t fontDataCount();
- WEBCORE_EXPORT size_t inactiveFontDataCount();
- WEBCORE_EXPORT void purgeInactiveFontData(int count = INT_MAX);
</del><ins>+ size_t fontDataCount();
+ size_t inactiveFontDataCount();
+ void purgeInactiveFontData(int count = INT_MAX);
</ins><span class="cx">
</span><span class="cx"> #if PLATFORM(WIN)
</span><span class="cx"> PassRefPtr<SimpleFontData> fontDataFromDescriptionAndLogFont(const FontDescription&, ShouldRetain, const LOGFONT&, AtomicString& outFontFamilyName);
</span><span class="lines">@@ -175,7 +175,7 @@
</span><span class="cx"> purgeInactiveFontDataIfNeeded();
</span><span class="cx"> }
</span><span class="cx">
</span><del>- void WEBCORE_EXPORT purgeInactiveFontDataIfNeeded();
</del><ins>+ void purgeInactiveFontDataIfNeeded();
</ins><span class="cx">
</span><span class="cx"> // FIXME: This method should eventually be removed.
</span><span class="cx"> FontPlatformData* getCachedFontPlatformData(const FontDescription&, const AtomicString& family, bool checkingAlternateName = false);
</span><span class="lines">@@ -190,7 +190,7 @@
</span><span class="cx"> PassRefPtr<SimpleFontData> similarFontPlatformData(const FontDescription&);
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>- WEBCORE_EXPORT PassRefPtr<SimpleFontData> getCachedFontData(const FontPlatformData*, ShouldRetain = Retain);
</del><ins>+ PassRefPtr<SimpleFontData> getCachedFontData(const FontPlatformData*, ShouldRetain = Retain);
</ins><span class="cx">
</span><span class="cx"> // Don't purge if this count is > 0;
</span><span class="cx"> int m_purgePreventCount;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsFontGlyphsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/FontGlyphs.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/FontGlyphs.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/graphics/FontGlyphs.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -91,13 +91,13 @@
</span><span class="cx">
</span><span class="cx"> const SimpleFontData* primarySimpleFontData(const FontDescription&) const;
</span><span class="cx"> const FontData* primaryFontData(const FontDescription& description) const { return realizeFontDataAt(description, 0); }
</span><del>- WEBCORE_EXPORT const FontData* realizeFontDataAt(const FontDescription&, unsigned index) const;
</del><ins>+ const FontData* realizeFontDataAt(const FontDescription&, unsigned index) const;
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> FontGlyphs(PassRefPtr<FontSelector>);
</span><span class="cx"> FontGlyphs(const FontPlatformData&);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void releaseFontData();
</del><ins>+ void releaseFontData();
</ins><span class="cx">
</span><span class="cx"> mutable Vector<RefPtr<FontData>, 1> m_realizedFontData;
</span><span class="cx"> mutable GlyphPages m_pages;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsFontPlatformDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/FontPlatformData.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/FontPlatformData.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/graphics/FontPlatformData.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -96,10 +96,10 @@
</span><span class="cx">
</span><span class="cx"> #if OS(DARWIN)
</span><span class="cx"> #if USE(APPKIT)
</span><del>- WEBCORE_EXPORT FontPlatformData(NSFont*, float size, bool isPrinterFont = false, bool syntheticBold = false, bool syntheticOblique = false,
</del><ins>+ FontPlatformData(NSFont*, float size, bool isPrinterFont = false, bool syntheticBold = false, bool syntheticOblique = false,
</ins><span class="cx"> FontOrientation = Horizontal, FontWidthVariant = RegularWidth);
</span><span class="cx"> #else
</span><del>- WEBCORE_EXPORT FontPlatformData(CTFontRef, float size, bool isPrinterFont = false, bool syntheticBold = false, bool syntheticOblique = false,
</del><ins>+ FontPlatformData(CTFontRef, float size, bool isPrinterFont = false, bool syntheticBold = false, bool syntheticOblique = false,
</ins><span class="cx"> FontOrientation = Horizontal, FontWidthVariant = RegularWidth);
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="lines">@@ -120,7 +120,7 @@
</span><span class="cx"> FontPlatformData(CTFontRef, float size, bool syntheticBold = false, bool syntheticOblique = false, FontOrientation = Horizontal, FontWidthVariant = RegularWidth);
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>- WEBCORE_EXPORT ~FontPlatformData();
</del><ins>+ ~FontPlatformData();
</ins><span class="cx">
</span><span class="cx"> #if PLATFORM(WIN)
</span><span class="cx"> HFONT hfont() const { return m_font ? m_font->get() : 0; }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsGlyphPageTreeNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/GlyphPageTreeNode.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/GlyphPageTreeNode.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/graphics/GlyphPageTreeNode.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -92,7 +92,7 @@
</span><span class="cx"> // The system fallback font has special rules (see above).
</span><span class="cx"> bool isSystemFallback() const { return m_isSystemFallback; }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT static size_t treeGlyphPageCount();
</del><ins>+ static size_t treeGlyphPageCount();
</ins><span class="cx"> size_t pageCount() const;
</span><span class="cx">
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsGradienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/Gradient.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/Gradient.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/graphics/Gradient.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -65,10 +65,10 @@
</span><span class="cx"> {
</span><span class="cx"> return adoptRef(new Gradient(p0, r0, p1, r1, aspectRatio));
</span><span class="cx"> }
</span><del>- WEBCORE_EXPORT ~Gradient();
</del><ins>+ ~Gradient();
</ins><span class="cx">
</span><span class="cx"> struct ColorStop;
</span><del>- WEBCORE_EXPORT void addColorStop(const ColorStop&);
</del><ins>+ void addColorStop(const ColorStop&);
</ins><span class="cx"> void addColorStop(float, const Color&);
</span><span class="cx">
</span><span class="cx"> bool hasAlpha() const;
</span><span class="lines">@@ -165,7 +165,7 @@
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- WEBCORE_EXPORT Gradient(const FloatPoint& p0, const FloatPoint& p1);
</del><ins>+ Gradient(const FloatPoint& p0, const FloatPoint& p1);
</ins><span class="cx"> Gradient(const FloatPoint& p0, float r0, const FloatPoint& p1, float r1, float aspectRatio);
</span><span class="cx">
</span><span class="cx"> void platformInit() { m_gradient = 0; }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsGraphicsContexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/GraphicsContext.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/GraphicsContext.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/graphics/GraphicsContext.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -228,13 +228,13 @@
</span><span class="cx"> WTF_MAKE_NONCOPYABLE(GraphicsContext); WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><span class="cx"> #if !PLATFORM(IOS)
</span><del>- WEBCORE_EXPORT GraphicsContext(PlatformGraphicsContext*);
</del><ins>+ GraphicsContext(PlatformGraphicsContext*);
</ins><span class="cx"> #else
</span><del>- WEBCORE_EXPORT GraphicsContext(PlatformGraphicsContext*, bool shouldUseContextColors = true);
</del><ins>+ GraphicsContext(PlatformGraphicsContext*, bool shouldUseContextColors = true);
</ins><span class="cx"> #endif
</span><del>- WEBCORE_EXPORT ~GraphicsContext();
</del><ins>+ ~GraphicsContext();
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT PlatformGraphicsContext* platformContext() const;
</del><ins>+ PlatformGraphicsContext* platformContext() const;
</ins><span class="cx">
</span><span class="cx"> float strokeThickness() const;
</span><span class="cx"> void setStrokeThickness(float);
</span><span class="lines">@@ -242,7 +242,7 @@
</span><span class="cx"> void setStrokeStyle(StrokeStyle);
</span><span class="cx"> Color strokeColor() const;
</span><span class="cx"> ColorSpace strokeColorSpace() const;
</span><del>- WEBCORE_EXPORT void setStrokeColor(const Color&, ColorSpace);
</del><ins>+ void setStrokeColor(const Color&, ColorSpace);
</ins><span class="cx">
</span><span class="cx"> void setStrokePattern(PassRefPtr<Pattern>);
</span><span class="cx"> Pattern* strokePattern() const;
</span><span class="lines">@@ -254,21 +254,21 @@
</span><span class="cx"> void setFillRule(WindRule);
</span><span class="cx"> Color fillColor() const;
</span><span class="cx"> ColorSpace fillColorSpace() const;
</span><del>- WEBCORE_EXPORT void setFillColor(const Color&, ColorSpace);
</del><ins>+ void setFillColor(const Color&, ColorSpace);
</ins><span class="cx">
</span><span class="cx"> void setFillPattern(PassRefPtr<Pattern>);
</span><span class="cx"> Pattern* fillPattern() const;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void setFillGradient(PassRefPtr<Gradient>);
</del><ins>+ void setFillGradient(PassRefPtr<Gradient>);
</ins><span class="cx"> Gradient* fillGradient() const;
</span><span class="cx">
</span><span class="cx"> void setShadowsIgnoreTransforms(bool);
</span><span class="cx"> bool shadowsIgnoreTransforms() const;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void setShouldAntialias(bool);
</del><ins>+ void setShouldAntialias(bool);
</ins><span class="cx"> bool shouldAntialias() const;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void setShouldSmoothFonts(bool);
</del><ins>+ void setShouldSmoothFonts(bool);
</ins><span class="cx"> bool shouldSmoothFonts() const;
</span><span class="cx">
</span><span class="cx"> // Normally CG enables subpixel-quantization because it improves the performance of aligning glyphs.
</span><span class="lines">@@ -283,20 +283,20 @@
</span><span class="cx"> void applyFillPattern();
</span><span class="cx"> void drawPath(const Path&);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void drawNativeImage(PassNativeImagePtr, const FloatSize& selfSize, ColorSpace styleColorSpace, const FloatRect& destRect, const FloatRect& srcRect, CompositeOperator = CompositeSourceOver, BlendMode = BlendModeNormal, ImageOrientation = DefaultImageOrientation);
</del><ins>+ void drawNativeImage(PassNativeImagePtr, const FloatSize& selfSize, ColorSpace styleColorSpace, const FloatRect& destRect, const FloatRect& srcRect, CompositeOperator = CompositeSourceOver, BlendMode = BlendModeNormal, ImageOrientation = DefaultImageOrientation);
</ins><span class="cx">
</span><span class="cx"> // Allow font smoothing (LCD antialiasing). Not part of the graphics state.
</span><span class="cx"> void setAllowsFontSmoothing(bool);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void setIsCALayerContext(bool);
</del><ins>+ void setIsCALayerContext(bool);
</ins><span class="cx"> bool isCALayerContext() const;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void setIsAcceleratedContext(bool);
</del><ins>+ void setIsAcceleratedContext(bool);
</ins><span class="cx"> #endif
</span><span class="cx"> bool isAcceleratedContext() const;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void save();
- WEBCORE_EXPORT void restore();
</del><ins>+ void save();
+ void restore();
</ins><span class="cx">
</span><span class="cx"> // These draw methods will do both stroking and filling.
</span><span class="cx"> // FIXME: ...except drawRect(), which fills properly but always strokes
</span><span class="lines">@@ -316,24 +316,24 @@
</span><span class="cx"> #endif
</span><span class="cx"> void drawConvexPolygon(size_t numPoints, const FloatPoint*, bool shouldAntialias = false);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void fillPath(const Path&);
</del><ins>+ void fillPath(const Path&);
</ins><span class="cx"> void strokePath(const Path&);
</span><span class="cx">
</span><span class="cx"> void fillEllipse(const FloatRect&);
</span><span class="cx"> void strokeEllipse(const FloatRect&);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void fillRect(const FloatRect&);
- WEBCORE_EXPORT void fillRect(const FloatRect&, const Color&, ColorSpace);
</del><ins>+ void fillRect(const FloatRect&);
+ void fillRect(const FloatRect&, const Color&, ColorSpace);
</ins><span class="cx"> void fillRect(const FloatRect&, Gradient&);
</span><span class="cx"> void fillRect(const FloatRect&, const Color&, ColorSpace, CompositeOperator, BlendMode = BlendModeNormal);
</span><span class="cx"> void fillRoundedRect(const FloatRoundedRect&, const Color&, ColorSpace, BlendMode = BlendModeNormal);
</span><span class="cx"> void fillRectWithRoundedHole(const FloatRect&, const FloatRoundedRect& roundedHoleRect, const Color&, ColorSpace);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void clearRect(const FloatRect&);
</del><ins>+ void clearRect(const FloatRect&);
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void strokeRect(const FloatRect&, float lineWidth);
</del><ins>+ void strokeRect(const FloatRect&, float lineWidth);
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void drawImage(Image*, ColorSpace, const FloatPoint& destination, const ImagePaintingOptions& = ImagePaintingOptions());
</del><ins>+ void drawImage(Image*, ColorSpace, const FloatPoint& destination, const ImagePaintingOptions& = ImagePaintingOptions());
</ins><span class="cx"> void drawImage(Image*, ColorSpace, const FloatRect& destination, const ImagePaintingOptions& = ImagePaintingOptions());
</span><span class="cx"> void drawImage(Image*, ColorSpace, const FloatRect& destination, const FloatRect& source, const ImagePaintingOptions& = ImagePaintingOptions());
</span><span class="cx">
</span><span class="lines">@@ -346,11 +346,11 @@
</span><span class="cx"> void drawImageBuffer(ImageBuffer*, ColorSpace, const FloatRect& destination, const ImagePaintingOptions& = ImagePaintingOptions());
</span><span class="cx"> void drawImageBuffer(ImageBuffer*, ColorSpace, const FloatRect& destination, const FloatRect& source, const ImagePaintingOptions& = ImagePaintingOptions());
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void setImageInterpolationQuality(InterpolationQuality);
</del><ins>+ void setImageInterpolationQuality(InterpolationQuality);
</ins><span class="cx"> InterpolationQuality imageInterpolationQuality() const;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void clip(const IntRect&);
- WEBCORE_EXPORT void clip(const FloatRect&);
</del><ins>+ void clip(const IntRect&);
+ void clip(const FloatRect&);
</ins><span class="cx"> void clipRoundedRect(const FloatRoundedRect&);
</span><span class="cx">
</span><span class="cx"> void clipOut(const FloatRect&);
</span><span class="lines">@@ -366,7 +366,7 @@
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> bool emojiDrawingEnabled();
</span><del>- WEBCORE_EXPORT void setEmojiDrawingEnabled(bool);
</del><ins>+ void setEmojiDrawingEnabled(bool);
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> #if !PLATFORM(IOS)
</span><span class="lines">@@ -379,7 +379,7 @@
</span><span class="cx"> #if !PLATFORM(IOS)
</span><span class="cx"> void drawBidiText(const Font&, const TextRun&, const FloatPoint&, Font::CustomFontNotReadyAction = Font::DoNotPaintIfFontNotReady);
</span><span class="cx"> #else
</span><del>- WEBCORE_EXPORT float drawBidiText(const Font&, const TextRun&, const FloatPoint&, Font::CustomFontNotReadyAction = Font::DoNotPaintIfFontNotReady, BidiStatus* = 0, int length = -1);
</del><ins>+ float drawBidiText(const Font&, const TextRun&, const FloatPoint&, Font::CustomFontNotReadyAction = Font::DoNotPaintIfFontNotReady, BidiStatus* = 0, int length = -1);
</ins><span class="cx"> #endif
</span><span class="cx"> enum RoundingMode {
</span><span class="cx"> RoundAllSides,
</span><span class="lines">@@ -388,7 +388,7 @@
</span><span class="cx"> FloatRect roundToDevicePixels(const FloatRect&, RoundingMode = RoundAllSides);
</span><span class="cx">
</span><span class="cx"> FloatRect computeLineBoundsForText(const FloatPoint&, float width, bool printing);
</span><del>- WEBCORE_EXPORT void drawLineForText(const FloatPoint&, float width, bool printing, bool doubleLines = false);
</del><ins>+ void drawLineForText(const FloatPoint&, float width, bool printing, bool doubleLines = false);
</ins><span class="cx"> void drawLinesForText(const FloatPoint&, const DashArray& widths, bool printing, bool doubleLines = false);
</span><span class="cx"> enum DocumentMarkerLineStyle {
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="lines">@@ -402,24 +402,24 @@
</span><span class="cx"> static void updateDocumentMarkerResources();
</span><span class="cx"> void drawLineForDocumentMarker(const FloatPoint&, float width, DocumentMarkerLineStyle);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT bool paintingDisabled() const;
</del><ins>+ bool paintingDisabled() const;
</ins><span class="cx"> void setPaintingDisabled(bool);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT bool updatingControlTints() const;
</del><ins>+ bool updatingControlTints() const;
</ins><span class="cx"> void setUpdatingControlTints(bool);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void beginTransparencyLayer(float opacity);
- WEBCORE_EXPORT void endTransparencyLayer();
</del><ins>+ void beginTransparencyLayer(float opacity);
+ void endTransparencyLayer();
</ins><span class="cx"> bool isInTransparencyLayer() const;
</span><span class="cx">
</span><span class="cx"> bool hasShadow() const;
</span><del>- WEBCORE_EXPORT void setShadow(const FloatSize&, float blur, const Color&, ColorSpace);
</del><ins>+ void setShadow(const FloatSize&, float blur, const Color&, ColorSpace);
</ins><span class="cx"> // Legacy shadow blur radius is used for canvas, and -webkit-box-shadow.
</span><span class="cx"> // It has different treatment of radii > 8px.
</span><span class="cx"> void setLegacyShadow(const FloatSize&, float blur, const Color&, ColorSpace);
</span><span class="cx">
</span><span class="cx"> bool getShadow(FloatSize&, float&, Color&, ColorSpace&) const;
</span><del>- WEBCORE_EXPORT void clearShadow();
</del><ins>+ void clearShadow();
</ins><span class="cx">
</span><span class="cx"> bool hasBlurredShadow() const;
</span><span class="cx"> #if USE(CAIRO)
</span><span class="lines">@@ -439,14 +439,14 @@
</span><span class="cx">
</span><span class="cx"> void setAlpha(float);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void setCompositeOperation(CompositeOperator, BlendMode = BlendModeNormal);
</del><ins>+ void setCompositeOperation(CompositeOperator, BlendMode = BlendModeNormal);
</ins><span class="cx"> CompositeOperator compositeOperation() const;
</span><span class="cx"> BlendMode blendModeOperation() const;
</span><span class="cx">
</span><span class="cx"> void setDrawLuminanceMask(bool);
</span><span class="cx"> bool drawLuminanceMask() const;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void clip(const Path&, WindRule = RULE_EVENODD);
</del><ins>+ void clip(const Path&, WindRule = RULE_EVENODD);
</ins><span class="cx">
</span><span class="cx"> // This clip function is used only by <canvas> code. It allows
</span><span class="cx"> // implementations to handle clipping on the canvas differently since
</span><span class="lines">@@ -454,10 +454,10 @@
</span><span class="cx"> void canvasClip(const Path&, WindRule = RULE_EVENODD);
</span><span class="cx"> void clipOut(const Path&);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void scale(const FloatSize&);
</del><ins>+ void scale(const FloatSize&);
</ins><span class="cx"> void rotate(float angleInRadians);
</span><span class="cx"> void translate(const FloatSize& size) { translate(size.width(), size.height()); }
</span><del>- WEBCORE_EXPORT void translate(float x, float y);
</del><ins>+ void translate(float x, float y);
</ins><span class="cx">
</span><span class="cx"> void setURLForRect(const URL&, const IntRect&);
</span><span class="cx">
</span><span class="lines">@@ -480,7 +480,7 @@
</span><span class="cx">
</span><span class="cx"> // This function applies the device scale factor to the context, making the context capable of
</span><span class="cx"> // acting as a base-level context for a HiDPI environment.
</span><del>- WEBCORE_EXPORT void applyDeviceScaleFactor(float);
</del><ins>+ void applyDeviceScaleFactor(float);
</ins><span class="cx"> void platformApplyDeviceScaleFactor(float);
</span><span class="cx">
</span><span class="cx"> #if OS(WINDOWS)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsGraphicsLayerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/GraphicsLayer.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/GraphicsLayer.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/graphics/GraphicsLayer.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -226,9 +226,9 @@
</span><span class="cx"> class GraphicsLayer {
</span><span class="cx"> WTF_MAKE_NONCOPYABLE(GraphicsLayer); WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT static std::unique_ptr<GraphicsLayer> create(GraphicsLayerFactory*, GraphicsLayerClient&);
</del><ins>+ static std::unique_ptr<GraphicsLayer> create(GraphicsLayerFactory*, GraphicsLayerClient&);
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual ~GraphicsLayer();
</del><ins>+ virtual ~GraphicsLayer();
</ins><span class="cx">
</span><span class="cx"> virtual void initialize() { }
</span><span class="cx">
</span><span class="lines">@@ -249,17 +249,17 @@
</span><span class="cx">
</span><span class="cx"> const Vector<GraphicsLayer*>& children() const { return m_children; }
</span><span class="cx"> // Returns true if the child list changed.
</span><del>- WEBCORE_EXPORT virtual bool setChildren(const Vector<GraphicsLayer*>&);
</del><ins>+ virtual bool setChildren(const Vector<GraphicsLayer*>&);
</ins><span class="cx">
</span><span class="cx"> // Add child layers. If the child is already parented, it will be removed from its old parent.
</span><del>- WEBCORE_EXPORT virtual void addChild(GraphicsLayer*);
- WEBCORE_EXPORT virtual void addChildAtIndex(GraphicsLayer*, int index);
- WEBCORE_EXPORT virtual void addChildAbove(GraphicsLayer*, GraphicsLayer* sibling);
- WEBCORE_EXPORT virtual void addChildBelow(GraphicsLayer*, GraphicsLayer* sibling);
- WEBCORE_EXPORT virtual bool replaceChild(GraphicsLayer* oldChild, GraphicsLayer* newChild);
</del><ins>+ virtual void addChild(GraphicsLayer*);
+ virtual void addChildAtIndex(GraphicsLayer*, int index);
+ virtual void addChildAbove(GraphicsLayer* layer, GraphicsLayer* sibling);
+ virtual void addChildBelow(GraphicsLayer* layer, GraphicsLayer* sibling);
+ virtual bool replaceChild(GraphicsLayer* oldChild, GraphicsLayer* newChild);
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void removeAllChildren();
- WEBCORE_EXPORT virtual void removeFromParent();
</del><ins>+ void removeAllChildren();
+ virtual void removeFromParent();
</ins><span class="cx">
</span><span class="cx"> // The parent() of a maskLayer is set to the layer being masked.
</span><span class="cx"> GraphicsLayer* maskLayer() const { return m_maskLayer; }
</span><span class="lines">@@ -269,7 +269,7 @@
</span><span class="cx"> bool isMaskLayer() const { return m_isMaskLayer; }
</span><span class="cx">
</span><span class="cx"> // The given layer will replicate this layer and its children; the replica renders behind this layer.
</span><del>- WEBCORE_EXPORT virtual void setReplicatedByLayer(GraphicsLayer*);
</del><ins>+ virtual void setReplicatedByLayer(GraphicsLayer*);
</ins><span class="cx"> // Whether this layer is being replicated by another layer.
</span><span class="cx"> bool isReplicated() const { return m_replicaLayer; }
</span><span class="cx"> // The layer that replicates this layer (if any).
</span><span class="lines">@@ -301,7 +301,7 @@
</span><span class="cx">
</span><span class="cx"> // The size of the layer.
</span><span class="cx"> const FloatSize& size() const { return m_size; }
</span><del>- WEBCORE_EXPORT virtual void setSize(const FloatSize&);
</del><ins>+ virtual void setSize(const FloatSize&);
</ins><span class="cx">
</span><span class="cx"> // The boundOrigin affects the offset at which content is rendered, and sublayers are positioned.
</span><span class="cx"> const FloatPoint& boundsOrigin() const { return m_boundsOrigin; }
</span><span class="lines">@@ -335,7 +335,7 @@
</span><span class="cx"> // Note that this covers the entire layer. Use setContentsToSolidColor() if the color should
</span><span class="cx"> // only cover the contentsRect.
</span><span class="cx"> const Color& backgroundColor() const { return m_backgroundColor; }
</span><del>- WEBCORE_EXPORT virtual void setBackgroundColor(const Color&);
</del><ins>+ virtual void setBackgroundColor(const Color&);
</ins><span class="cx">
</span><span class="cx"> // opaque means that we know the layer contents have no alpha
</span><span class="cx"> bool contentsOpaque() const { return m_contentsOpaque; }
</span><span class="lines">@@ -399,8 +399,8 @@
</span><span class="cx"> virtual void pauseAnimation(const String& /*animationName*/, double /*timeOffset*/) { }
</span><span class="cx"> virtual void removeAnimation(const String& /*animationName*/) { }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void suspendAnimations(double time);
- WEBCORE_EXPORT virtual void resumeAnimations();
</del><ins>+ virtual void suspendAnimations(double time);
+ virtual void resumeAnimations();
</ins><span class="cx">
</span><span class="cx"> // Layer contents
</span><span class="cx"> virtual void setContentsToImage(Image*) { }
</span><span class="lines">@@ -454,10 +454,10 @@
</span><span class="cx">
</span><span class="cx"> // z-position is the z-equivalent of position(). It's only used for debugging purposes.
</span><span class="cx"> virtual float zPosition() const { return m_zPosition; }
</span><del>- WEBCORE_EXPORT virtual void setZPosition(float);
</del><ins>+ virtual void setZPosition(float);
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void distributeOpacity(float);
- WEBCORE_EXPORT virtual float accumulatedOpacity() const;
</del><ins>+ virtual void distributeOpacity(float);
+ virtual float accumulatedOpacity() const;
</ins><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> bool hasFlattenedPerspectiveTransform() const { return !preserves3D() && m_childrenTransform.hasPerspective(); }
</span><span class="lines">@@ -471,7 +471,7 @@
</span><span class="cx"> float deviceScaleFactor() const { return m_client.deviceScaleFactor(); }
</span><span class="cx">
</span><span class="cx"> virtual void deviceOrPageScaleFactorChanged() { }
</span><del>- WEBCORE_EXPORT void noteDeviceOrPageScaleFactorChangedIncludingDescendants();
</del><ins>+ void noteDeviceOrPageScaleFactorChangedIncludingDescendants();
</ins><span class="cx">
</span><span class="cx"> // Some compositing systems may do internal batching to synchronize compositing updates
</span><span class="cx"> // with updates drawn into the window. These methods flush internal batched state on this layer
</span><span class="lines">@@ -488,7 +488,7 @@
</span><span class="cx"> String layerTreeAsText(LayerTreeAsTextBehavior = LayerTreeAsTextBehaviorNormal) const;
</span><span class="cx">
</span><span class="cx"> // Return an estimate of the backing store memory cost (in bytes). May be incorrect for tiled layers.
</span><del>- WEBCORE_EXPORT virtual double backingStoreMemoryEstimate() const;
</del><ins>+ virtual double backingStoreMemoryEstimate() const;
</ins><span class="cx">
</span><span class="cx"> bool usingTiledBacking() const { return m_usingTiledBacking; }
</span><span class="cx"> virtual TiledBacking* tiledBacking() const { return 0; }
</span><span class="lines">@@ -524,7 +524,7 @@
</span><span class="cx">
</span><span class="cx"> protected:
</span><span class="cx"> // Should be called from derived class destructors. Should call willBeDestroyed() on super.
</span><del>- WEBCORE_EXPORT virtual void willBeDestroyed();
</del><ins>+ virtual void willBeDestroyed();
</ins><span class="cx">
</span><span class="cx"> #if ENABLE(CSS_FILTERS)
</span><span class="cx"> // This method is used by platform GraphicsLayer classes to clear the filters
</span><span class="lines">@@ -551,12 +551,12 @@
</span><span class="cx"> GraphicsLayer* replicatedLayer() const { return m_replicatedLayer; }
</span><span class="cx"> virtual void setReplicatedLayer(GraphicsLayer* layer) { m_replicatedLayer = layer; }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT explicit GraphicsLayer(GraphicsLayerClient&);
</del><ins>+ explicit GraphicsLayer(GraphicsLayerClient&);
</ins><span class="cx">
</span><span class="cx"> void dumpProperties(TextStream&, int indent, LayerTreeAsTextBehavior) const;
</span><span class="cx"> virtual void dumpAdditionalProperties(TextStream&, int /*indent*/, LayerTreeAsTextBehavior) const { }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void getDebugBorderInfo(Color&, float& width) const;
</del><ins>+ virtual void getDebugBorderInfo(Color&, float& width) const;
</ins><span class="cx">
</span><span class="cx"> GraphicsLayerClient& m_client;
</span><span class="cx"> String m_name;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsIconh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/Icon.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/Icon.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/graphics/Icon.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -46,9 +46,9 @@
</span><span class="cx">
</span><span class="cx"> class Icon : public RefCounted<Icon> {
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT static PassRefPtr<Icon> createIconForFiles(const Vector<String>& filenames);
</del><ins>+ static PassRefPtr<Icon> createIconForFiles(const Vector<String>& filenames);
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT ~Icon();
</del><ins>+ ~Icon();
</ins><span class="cx">
</span><span class="cx"> void paint(GraphicsContext*, const IntRect&);
</span><span class="cx">
</span><span class="lines">@@ -58,7 +58,7 @@
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> // FIXME: Make this work for non-iOS ports and remove the PLATFORM(IOS)-guard.
</span><del>- WEBCORE_EXPORT static PassRefPtr<Icon> createIconForImage(NativeImagePtr);
</del><ins>+ static PassRefPtr<Icon> createIconForImage(NativeImagePtr);
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsImageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/Image.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/Image.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/graphics/Image.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -76,8 +76,8 @@
</span><span class="cx"> virtual ~Image();
</span><span class="cx">
</span><span class="cx"> static PassRefPtr<Image> create(ImageObserver* = 0);
</span><del>- WEBCORE_EXPORT static PassRefPtr<Image> loadPlatformResource(const char* name);
- WEBCORE_EXPORT static bool supportsType(const String&);
</del><ins>+ static PassRefPtr<Image> loadPlatformResource(const char* name);
+ static bool supportsType(const String&);
</ins><span class="cx">
</span><span class="cx"> virtual bool isSVGImage() const { return false; }
</span><span class="cx"> virtual bool isBitmapImage() const { return false; }
</span><span class="lines">@@ -88,7 +88,7 @@
</span><span class="cx"> // the image contains only resources from its own security origin.
</span><span class="cx"> virtual bool hasSingleSecurityOrigin() const { return false; }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT static Image* nullImage();
</del><ins>+ static Image* nullImage();
</ins><span class="cx"> bool isNull() const { return size().isEmpty(); }
</span><span class="cx">
</span><span class="cx"> virtual void setContainerSize(const FloatSize&) { }
</span><span class="lines">@@ -107,7 +107,7 @@
</span><span class="cx"> virtual FloatSize originalSize() const { return size(); }
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>- WEBCORE_EXPORT bool setData(PassRefPtr<SharedBuffer> data, bool allDataReceived);
</del><ins>+ bool setData(PassRefPtr<SharedBuffer> data, bool allDataReceived);
</ins><span class="cx"> virtual bool dataChanged(bool /*allDataReceived*/) { return false; }
</span><span class="cx">
</span><span class="cx"> virtual String filenameExtension() const { return String(); } // null string if unknown
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsImageBufferh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/ImageBuffer.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/ImageBuffer.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/graphics/ImageBuffer.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -87,15 +87,15 @@
</span><span class="cx">
</span><span class="cx"> static std::unique_ptr<ImageBuffer> createCompatibleBuffer(const FloatSize&, float resolutionScale, ColorSpace, const GraphicsContext*, bool hasAlpha);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT ~ImageBuffer();
</del><ins>+ ~ImageBuffer();
</ins><span class="cx">
</span><span class="cx"> // The actual resolution of the backing store
</span><span class="cx"> const IntSize& internalSize() const { return m_size; }
</span><span class="cx"> const IntSize& logicalSize() const { return m_logicalSize; }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT GraphicsContext* context() const;
</del><ins>+ GraphicsContext* context() const;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT PassRefPtr<Image> copyImage(BackingStoreCopy = CopyBackingStore, ScaleBehavior = Scaled) const;
</del><ins>+ PassRefPtr<Image> copyImage(BackingStoreCopy = CopyBackingStore, ScaleBehavior = Scaled) const;
</ins><span class="cx"> // Give hints on the faster copyImage Mode, return DontCopyBackingStore if it supports the DontCopyBackingStore behavior
</span><span class="cx"> // or return CopyBackingStore if it doesn't.
</span><span class="cx"> static BackingStoreCopy fastCopyImageMode();
</span><span class="lines">@@ -158,7 +158,7 @@
</span><span class="cx">
</span><span class="cx"> // This constructor will place its success into the given out-variable
</span><span class="cx"> // so that create() knows when it should return failure.
</span><del>- WEBCORE_EXPORT ImageBuffer(const FloatSize&, float resolutionScale, ColorSpace, RenderingMode, bool& success);
</del><ins>+ ImageBuffer(const FloatSize&, float resolutionScale, ColorSpace, RenderingMode, bool& success);
</ins><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> #if USE(CG)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsIntPointh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/IntPoint.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/IntPoint.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/graphics/IntPoint.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -104,14 +104,14 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #if USE(CG)
</span><del>- WEBCORE_EXPORT explicit IntPoint(const CGPoint&); // don't do this implicitly since it's lossy
- WEBCORE_EXPORT operator CGPoint() const;
</del><ins>+ explicit IntPoint(const CGPoint&); // don't do this implicitly since it's lossy
+ operator CGPoint() const;
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> #if !PLATFORM(IOS)
</span><span class="cx"> #if OS(DARWIN) && !defined(NSGEOMETRY_TYPES_SAME_AS_CGGEOMETRY_TYPES)
</span><del>- WEBCORE_EXPORT explicit IntPoint(const NSPoint&); // don't do this implicitly since it's lossy
- WEBCORE_EXPORT operator NSPoint() const;
</del><ins>+ explicit IntPoint(const NSPoint&); // don't do this implicitly since it's lossy
+ operator NSPoint() const;
</ins><span class="cx"> #endif
</span><span class="cx"> #endif // !PLATFORM(IOS)
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsIntRecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/IntRect.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/IntRect.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/graphics/IntRect.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -73,8 +73,8 @@
</span><span class="cx"> IntRect(int x, int y, int width, int height)
</span><span class="cx"> : m_location(IntPoint(x, y)), m_size(IntSize(width, height)) { }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT explicit IntRect(const FloatRect&); // don't do this implicitly since it's lossy
- WEBCORE_EXPORT explicit IntRect(const LayoutRect&); // don't do this implicitly since it's lossy
</del><ins>+ explicit IntRect(const FloatRect&); // don't do this implicitly since it's lossy
+ explicit IntRect(const LayoutRect&); // don't do this implicitly since it's lossy
</ins><span class="cx">
</span><span class="cx"> IntPoint location() const { return m_location; }
</span><span class="cx"> IntSize size() const { return m_size; }
</span><span class="lines">@@ -137,8 +137,8 @@
</span><span class="cx"> IntPoint minXMaxYCorner() const { return IntPoint(m_location.x(), m_location.y() + m_size.height()); } // typically bottomLeft
</span><span class="cx"> IntPoint maxXMaxYCorner() const { return IntPoint(m_location.x() + m_size.width(), m_location.y() + m_size.height()); } // typically bottomRight
</span><span class="cx">
</span><del>- WEBCORE_EXPORT bool intersects(const IntRect&) const;
- WEBCORE_EXPORT bool contains(const IntRect&) const;
</del><ins>+ bool intersects(const IntRect&) const;
+ bool contains(const IntRect&) const;
</ins><span class="cx">
</span><span class="cx"> // This checks to see if the rect contains x,y in the traditional sense.
</span><span class="cx"> // Equivalent to checking if the rect contains a 1x1 rect below and to the right of (px,py).
</span><span class="lines">@@ -146,8 +146,8 @@
</span><span class="cx"> { return px >= x() && px < maxX() && py >= y() && py < maxY(); }
</span><span class="cx"> bool contains(const IntPoint& point) const { return contains(point.x(), point.y()); }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void intersect(const IntRect&);
- WEBCORE_EXPORT void unite(const IntRect&);
</del><ins>+ void intersect(const IntRect&);
+ void unite(const IntRect&);
</ins><span class="cx"> void uniteIfNonZero(const IntRect&);
</span><span class="cx">
</span><span class="cx"> void inflateX(int dx)
</span><span class="lines">@@ -161,7 +161,7 @@
</span><span class="cx"> m_size.setHeight(m_size.height() + dy + dy);
</span><span class="cx"> }
</span><span class="cx"> void inflate(int d) { inflateX(d); inflateY(d); }
</span><del>- WEBCORE_EXPORT void scale(float s);
</del><ins>+ void scale(float s);
</ins><span class="cx">
</span><span class="cx"> IntSize differenceToPoint(const IntPoint&) const;
</span><span class="cx"> int distanceSquaredToPoint(const IntPoint& p) const { return differenceToPoint(p).diagonalLengthSquared(); }
</span><span class="lines">@@ -187,11 +187,11 @@
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> #if USE(CG)
</span><del>- WEBCORE_EXPORT operator CGRect() const;
</del><ins>+ operator CGRect() const;
</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>- WEBCORE_EXPORT operator NSRect() const;
</del><ins>+ operator NSRect() const;
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> void dump(WTF::PrintStream& out) const;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsIntSizeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/IntSize.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/IntSize.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/graphics/IntSize.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -62,7 +62,7 @@
</span><span class="cx"> public:
</span><span class="cx"> IntSize() : m_width(0), m_height(0) { }
</span><span class="cx"> IntSize(int width, int height) : m_width(width), m_height(height) { }
</span><del>- WEBCORE_EXPORT explicit IntSize(const FloatSize&); // don't do this implicitly since it's lossy
</del><ins>+ explicit IntSize(const FloatSize&); // don't do this implicitly since it's lossy
</ins><span class="cx">
</span><span class="cx"> int width() const { return m_width; }
</span><span class="cx"> int height() const { return m_height; }
</span><span class="lines">@@ -137,13 +137,13 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #if USE(CG)
</span><del>- WEBCORE_EXPORT explicit IntSize(const CGSize&); // don't do this implicitly since it's lossy
- WEBCORE_EXPORT operator CGSize() const;
</del><ins>+ explicit IntSize(const CGSize&); // don't do this implicitly since it's lossy
+ operator CGSize() const;
</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>- WEBCORE_EXPORT explicit IntSize(const NSSize &); // don't do this implicitly since it's lossy
- WEBCORE_EXPORT operator NSSize() const;
</del><ins>+ explicit IntSize(const NSSize &); // don't do this implicitly since it's lossy
+ operator NSSize() const;
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(WIN)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsLayoutRecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/LayoutRect.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/LayoutRect.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/graphics/LayoutRect.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -49,8 +49,8 @@
</span><span class="cx"> LayoutRect(const FloatPoint& location, const FloatSize& size)
</span><span class="cx"> : m_location(location), m_size(size) { }
</span><span class="cx"> LayoutRect(const IntRect& rect) : m_location(rect.location()), m_size(rect.size()) { }
</span><del>-
- WEBCORE_EXPORT explicit LayoutRect(const FloatRect&); // don't do this implicitly since it's lossy
</del><ins>+
+ explicit LayoutRect(const FloatRect&); // don't do this implicitly since it's lossy
</ins><span class="cx">
</span><span class="cx"> LayoutPoint location() const { return m_location; }
</span><span class="cx"> LayoutSize size() const { return m_size; }
</span><span class="lines">@@ -134,7 +134,7 @@
</span><span class="cx"> LayoutPoint maxXMaxYCorner() const { return LayoutPoint(m_location.x() + m_size.width(), m_location.y() + m_size.height()); } // typically bottomRight
</span><span class="cx">
</span><span class="cx"> bool intersects(const LayoutRect&) const;
</span><del>- WEBCORE_EXPORT bool contains(const LayoutRect&) const;
</del><ins>+ bool contains(const LayoutRect&) const;
</ins><span class="cx">
</span><span class="cx"> // This checks to see if the rect contains x,y in the traditional sense.
</span><span class="cx"> // Equivalent to checking if the rect contains a 1x1 rect below and to the right of (px,py).
</span><span class="lines">@@ -143,7 +143,7 @@
</span><span class="cx"> bool contains(const LayoutPoint& point) const { return contains(point.x(), point.y()); }
</span><span class="cx">
</span><span class="cx"> void intersect(const LayoutRect&);
</span><del>- WEBCORE_EXPORT void unite(const LayoutRect&);
</del><ins>+ void unite(const LayoutRect&);
</ins><span class="cx"> void uniteIfNonZero(const LayoutRect&);
</span><span class="cx">
</span><span class="cx"> void inflateX(LayoutUnit dx)
</span><span class="lines">@@ -157,7 +157,7 @@
</span><span class="cx"> m_size.setHeight(m_size.height() + dy + dy);
</span><span class="cx"> }
</span><span class="cx"> void inflate(LayoutUnit d) { inflateX(d); inflateY(d); }
</span><del>- WEBCORE_EXPORT void scale(float s);
</del><ins>+ void scale(float s);
</ins><span class="cx"> void scale(float xScale, float yScale);
</span><span class="cx">
</span><span class="cx"> LayoutRect transposedRect() const { return LayoutRect(m_location.transposedPoint(), m_size.transposedSize()); }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsMediaPlayerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/MediaPlayer.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/MediaPlayer.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/graphics/MediaPlayer.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -640,7 +640,7 @@
</span><span class="cx">
</span><span class="cx"> class MediaPlayerFactorySupport {
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT static void callRegisterMediaEngine(MediaEngineRegister);
</del><ins>+ static void callRegisterMediaEngine(MediaEngineRegister);
</ins><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsPathh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/Path.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/Path.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/graphics/Path.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -84,11 +84,11 @@
</span><span class="cx"> class Path {
</span><span class="cx"> WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT Path();
</del><ins>+ Path();
</ins><span class="cx"> #if USE(CG)
</span><span class="cx"> Path(RetainPtr<CGMutablePathRef>);
</span><span class="cx"> #endif
</span><del>- WEBCORE_EXPORT ~Path();
</del><ins>+ ~Path();
</ins><span class="cx">
</span><span class="cx"> Path(const Path&);
</span><span class="cx"> Path& operator=(const Path&);
</span><span class="lines">@@ -129,7 +129,7 @@
</span><span class="cx"> PreferBezierRoundedRect
</span><span class="cx"> };
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void addRoundedRect(const FloatRect&, const FloatSize& roundingRadii, RoundedRectStrategy = PreferNativeRoundedRect);
</del><ins>+ void addRoundedRect(const FloatRect&, const FloatSize& roundingRadii, RoundedRectStrategy = PreferNativeRoundedRect);
</ins><span class="cx"> void addRoundedRect(const FloatRoundedRect&, RoundedRectStrategy = PreferNativeRoundedRect);
</span><span class="cx"> void addRoundedRect(const RoundedRect&);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsRegionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/Region.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/Region.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/graphics/Region.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -35,30 +35,30 @@
</span><span class="cx"> WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx">
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT Region();
- WEBCORE_EXPORT Region(const IntRect&);
</del><ins>+ Region();
+ Region(const IntRect&);
</ins><span class="cx">
</span><span class="cx"> IntRect bounds() const { return m_bounds; }
</span><span class="cx"> bool isEmpty() const { return m_bounds.isEmpty(); }
</span><span class="cx"> bool isRect() const { return m_shape.isRect(); }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT Vector<IntRect> rects() const;
</del><ins>+ Vector<IntRect> rects() const;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void unite(const Region&);
- WEBCORE_EXPORT void intersect(const Region&);
- WEBCORE_EXPORT void subtract(const Region&);
</del><ins>+ void unite(const Region&);
+ void intersect(const Region&);
+ void subtract(const Region&);
</ins><span class="cx">
</span><span class="cx"> void translate(const IntSize&);
</span><span class="cx">
</span><span class="cx"> // Returns true if the query region is a subset of this region.
</span><del>- WEBCORE_EXPORT bool contains(const Region&) const;
</del><ins>+ bool contains(const Region&) const;
</ins><span class="cx">
</span><span class="cx"> bool contains(const IntPoint&) const;
</span><span class="cx">
</span><span class="cx"> // Returns true if the query region intersects any part of this region.
</span><span class="cx"> bool intersects(const Region&) const;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT unsigned totalArea() const;
</del><ins>+ unsigned totalArea() const;
</ins><span class="cx">
</span><span class="cx"> unsigned gridSize() const { return m_shape.gridSize(); }
</span><span class="cx">
</span><span class="lines">@@ -93,7 +93,7 @@
</span><span class="cx">
</span><span class="cx"> void setShapeSegments(const Vector<int>& segments) { m_shape.setSegments(segments); }
</span><span class="cx"> void setShapeSpans(const Vector<Span>& spans) { m_shape.setSpans(spans); }
</span><del>- WEBCORE_EXPORT void updateBoundsFromShape();
</del><ins>+ void updateBoundsFromShape();
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx">
</span><span class="lines">@@ -119,7 +119,7 @@
</span><span class="cx"> static Shape intersectShapes(const Shape& shape1, const Shape& shape2);
</span><span class="cx"> static Shape subtractShapes(const Shape& shape1, const Shape& shape2);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void translate(const IntSize&);
</del><ins>+ void translate(const IntSize&);
</ins><span class="cx"> void swap(Shape&);
</span><span class="cx">
</span><span class="cx"> struct CompareContainsOperation;
</span><span class="lines">@@ -128,7 +128,7 @@
</span><span class="cx"> template<typename CompareOperation>
</span><span class="cx"> static bool compareShapes(const Shape& shape1, const Shape& shape2);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT bool isValid() const;
</del><ins>+ bool isValid() const;
</ins><span class="cx">
</span><span class="cx"> // For encoding/decoding only.
</span><span class="cx"> const Vector<int, 32>& segments() const { return m_segments; }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscaGraphicsLayerCAh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/ca/GraphicsLayerCA.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/ca/GraphicsLayerCA.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/graphics/ca/GraphicsLayerCA.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -55,96 +55,96 @@
</span><span class="cx"> // to keep the overall tile cost low.
</span><span class="cx"> static const int kTiledLayerTileSize = 512;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT explicit GraphicsLayerCA(GraphicsLayerClient&);
- WEBCORE_EXPORT virtual ~GraphicsLayerCA();
</del><ins>+ explicit GraphicsLayerCA(GraphicsLayerClient&);
+ virtual ~GraphicsLayerCA();
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void initialize() override;
</del><ins>+ virtual void initialize() override;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void setName(const String&) override;
</del><ins>+ virtual void setName(const String&) override;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual PlatformLayerID primaryLayerID() const override;
</del><ins>+ virtual PlatformLayerID primaryLayerID() const override;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual PlatformLayer* platformLayer() const override;
</del><ins>+ virtual PlatformLayer* platformLayer() const override;
</ins><span class="cx"> PlatformCALayer* platformCALayer() const { return primaryLayer(); }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT virtual bool setChildren(const Vector<GraphicsLayer*>&) override;
- WEBCORE_EXPORT virtual void addChild(GraphicsLayer*) override;
- WEBCORE_EXPORT virtual void addChildAtIndex(GraphicsLayer*, int index) override;
- WEBCORE_EXPORT virtual void addChildAbove(GraphicsLayer*, GraphicsLayer* sibling) override;
- WEBCORE_EXPORT virtual void addChildBelow(GraphicsLayer*, GraphicsLayer* sibling) override;
- WEBCORE_EXPORT virtual bool replaceChild(GraphicsLayer* oldChild, GraphicsLayer* newChild) override;
</del><ins>+ virtual bool setChildren(const Vector<GraphicsLayer*>&) override;
+ virtual void addChild(GraphicsLayer*) override;
+ virtual void addChildAtIndex(GraphicsLayer*, int index) override;
+ virtual void addChildAbove(GraphicsLayer*, GraphicsLayer* sibling) override;
+ virtual void addChildBelow(GraphicsLayer*, GraphicsLayer* sibling) override;
+ virtual bool replaceChild(GraphicsLayer* oldChild, GraphicsLayer* newChild) override;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void removeFromParent() override;
</del><ins>+ virtual void removeFromParent() override;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void setMaskLayer(GraphicsLayer*) override;
- WEBCORE_EXPORT virtual void setReplicatedLayer(GraphicsLayer*) override;
</del><ins>+ virtual void setMaskLayer(GraphicsLayer*) override;
+ virtual void setReplicatedLayer(GraphicsLayer*) override;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void setPosition(const FloatPoint&) override;
- WEBCORE_EXPORT virtual void setAnchorPoint(const FloatPoint3D&) override;
- WEBCORE_EXPORT virtual void setSize(const FloatSize&) override;
- WEBCORE_EXPORT virtual void setBoundsOrigin(const FloatPoint&) override;
</del><ins>+ virtual void setPosition(const FloatPoint&) override;
+ virtual void setAnchorPoint(const FloatPoint3D&) override;
+ virtual void setSize(const FloatSize&) override;
+ virtual void setBoundsOrigin(const FloatPoint&) override;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void setTransform(const TransformationMatrix&) override;
</del><ins>+ virtual void setTransform(const TransformationMatrix&) override;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void setChildrenTransform(const TransformationMatrix&) override;
</del><ins>+ virtual void setChildrenTransform(const TransformationMatrix&) override;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void setPreserves3D(bool) override;
- WEBCORE_EXPORT virtual void setMasksToBounds(bool) override;
- WEBCORE_EXPORT virtual void setDrawsContent(bool) override;
- WEBCORE_EXPORT virtual void setContentsVisible(bool) override;
- WEBCORE_EXPORT virtual void setAcceleratesDrawing(bool) override;
</del><ins>+ virtual void setPreserves3D(bool) override;
+ virtual void setMasksToBounds(bool) override;
+ virtual void setDrawsContent(bool) override;
+ virtual void setContentsVisible(bool) override;
+ virtual void setAcceleratesDrawing(bool) override;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void setBackgroundColor(const Color&) override;
</del><ins>+ virtual void setBackgroundColor(const Color&) override;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void setContentsOpaque(bool) override;
- WEBCORE_EXPORT virtual void setBackfaceVisibility(bool) override;
</del><ins>+ virtual void setContentsOpaque(bool) override;
+ virtual void setBackfaceVisibility(bool) override;
</ins><span class="cx">
</span><span class="cx"> // return true if we started an animation
</span><del>- WEBCORE_EXPORT virtual void setOpacity(float) override;
</del><ins>+ virtual void setOpacity(float) override;
</ins><span class="cx">
</span><span class="cx"> #if ENABLE(CSS_FILTERS)
</span><del>- WEBCORE_EXPORT virtual bool setFilters(const FilterOperations&) override;
</del><ins>+ virtual bool setFilters(const FilterOperations&) override;
</ins><span class="cx"> virtual bool filtersCanBeComposited(const FilterOperations&);
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> #if ENABLE(CSS_COMPOSITING)
</span><del>- WEBCORE_EXPORT virtual void setBlendMode(BlendMode) override;
</del><ins>+ virtual void setBlendMode(BlendMode) override;
</ins><span class="cx"> #endif
</span><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void setNeedsDisplay() override;
- WEBCORE_EXPORT virtual void setNeedsDisplayInRect(const FloatRect&, ShouldClipToLayer = ClipToLayer) override;
- WEBCORE_EXPORT virtual void setContentsNeedsDisplay() override;
</del><ins>+ virtual void setNeedsDisplay() override;
+ virtual void setNeedsDisplayInRect(const FloatRect&, ShouldClipToLayer = ClipToLayer) override;
+ virtual void setContentsNeedsDisplay() override;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void setContentsRect(const FloatRect&) override;
- WEBCORE_EXPORT virtual void setContentsClippingRect(const FloatRect&) override;
</del><ins>+ virtual void setContentsRect(const FloatRect&) override;
+ virtual void setContentsClippingRect(const FloatRect&) override;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void suspendAnimations(double time) override;
- WEBCORE_EXPORT virtual void resumeAnimations() override;
</del><ins>+ virtual void suspendAnimations(double time) override;
+ virtual void resumeAnimations() override;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual bool addAnimation(const KeyframeValueList&, const FloatSize& boxSize, const Animation*, const String& animationName, double timeOffset) override;
- WEBCORE_EXPORT virtual void pauseAnimation(const String& animationName, double timeOffset) override;
- WEBCORE_EXPORT virtual void removeAnimation(const String& animationName) override;
</del><ins>+ virtual bool addAnimation(const KeyframeValueList&, const FloatSize& boxSize, const Animation*, const String& animationName, double timeOffset) override;
+ virtual void pauseAnimation(const String& animationName, double timeOffset) override;
+ virtual void removeAnimation(const String& animationName) override;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void setContentsToImage(Image*) override;
- WEBCORE_EXPORT virtual void setContentsToMedia(PlatformLayer*) override;
</del><ins>+ virtual void setContentsToImage(Image*) override;
+ virtual void setContentsToMedia(PlatformLayer*) override;
</ins><span class="cx"> #if PLATFORM(IOS)
</span><del>- WEBCORE_EXPORT virtual PlatformLayer* contentsLayerForMedia() const override;
</del><ins>+ virtual PlatformLayer* contentsLayerForMedia() const override;
</ins><span class="cx"> #endif
</span><del>- WEBCORE_EXPORT virtual void setContentsToCanvas(PlatformLayer*) override;
- WEBCORE_EXPORT virtual void setContentsToSolidColor(const Color&) override;
</del><ins>+ virtual void setContentsToCanvas(PlatformLayer*) override;
+ virtual void setContentsToSolidColor(const Color&) override;
</ins><span class="cx">
</span><span class="cx"> virtual bool usesContentsLayer() const override { return m_contentsLayerPurpose != NoContentsLayer; }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void setShowDebugBorder(bool) override;
- WEBCORE_EXPORT virtual void setShowRepaintCounter(bool) override;
</del><ins>+ virtual void setShowDebugBorder(bool) override;
+ virtual void setShowRepaintCounter(bool) override;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void setDebugBackgroundColor(const Color&) override;
- WEBCORE_EXPORT virtual void setDebugBorder(const Color&, float borderWidth) override;
</del><ins>+ virtual void setDebugBackgroundColor(const Color&) override;
+ virtual void setDebugBorder(const Color&, float borderWidth) override;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void setCustomAppearance(CustomAppearance) override;
- WEBCORE_EXPORT virtual void setCustomBehavior(CustomBehavior) override;
</del><ins>+ virtual void setCustomAppearance(CustomAppearance) override;
+ virtual void setCustomBehavior(CustomBehavior) override;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void deviceOrPageScaleFactorChanged() override;
</del><ins>+ virtual void deviceOrPageScaleFactorChanged() override;
</ins><span class="cx">
</span><span class="cx"> virtual FloatSize pixelAlignmentOffset() const override { return m_pixelAlignmentOffset; }
</span><span class="cx">
</span><span class="lines">@@ -158,51 +158,51 @@
</span><span class="cx"> };
</span><span class="cx"> void recursiveCommitChanges(const CommitState&, const TransformState&, float pageScaleFactor = 1, const FloatPoint& positionRelativeToBase = FloatPoint(), bool affectedByPageScale = false);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void flushCompositingState(const FloatRect&) override;
- WEBCORE_EXPORT virtual void flushCompositingStateForThisLayerOnly() override;
</del><ins>+ virtual void flushCompositingState(const FloatRect&) override;
+ virtual void flushCompositingStateForThisLayerOnly() override;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual bool visibleRectChangeRequiresFlush(const FloatRect& visibleRect) const override;
</del><ins>+ virtual bool visibleRectChangeRequiresFlush(const FloatRect& visibleRect) const override;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual TiledBacking* tiledBacking() const override;
</del><ins>+ virtual TiledBacking* tiledBacking() const override;
</ins><span class="cx">
</span><span class="cx"> protected:
</span><del>- WEBCORE_EXPORT virtual void setOpacityInternal(float) override;
</del><ins>+ virtual void setOpacityInternal(float) override;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT bool animationCanBeAccelerated(const KeyframeValueList&, const Animation*) const;
</del><ins>+ bool animationCanBeAccelerated(const KeyframeValueList&, const Animation*) const;
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> virtual bool isGraphicsLayerCA() const override { return true; }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void willBeDestroyed() override;
</del><ins>+ virtual void willBeDestroyed() override;
</ins><span class="cx">
</span><span class="cx"> // PlatformCALayerClient overrides
</span><span class="cx"> virtual void platformCALayerLayoutSublayersOfLayer(PlatformCALayer*) override { }
</span><span class="cx"> virtual bool platformCALayerRespondsToLayoutChanges() const override { return false; }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void platformCALayerAnimationStarted(const String& animationKey, CFTimeInterval beginTime) override;
- WEBCORE_EXPORT void platformCALayerAnimationEnded(const String& animationKey) override;
</del><ins>+ virtual void platformCALayerAnimationStarted(const String& animationKey, CFTimeInterval beginTime) override;
+ virtual void platformCALayerAnimationEnded(const String& animationKey) override;
</ins><span class="cx"> virtual CompositingCoordinatesOrientation platformCALayerContentsOrientation() const override { return contentsOrientation(); }
</span><del>- WEBCORE_EXPORT virtual void platformCALayerPaintContents(PlatformCALayer*, GraphicsContext&, const FloatRect& clip) override;
</del><ins>+ virtual void platformCALayerPaintContents(PlatformCALayer*, GraphicsContext&, const FloatRect& clip) override;
</ins><span class="cx"> virtual bool platformCALayerShowDebugBorders() const override { return isShowingDebugBorder(); }
</span><del>- WEBCORE_EXPORT virtual bool platformCALayerShowRepaintCounter(PlatformCALayer*) const override;
</del><ins>+ virtual bool platformCALayerShowRepaintCounter(PlatformCALayer*) const override;
</ins><span class="cx"> virtual int platformCALayerIncrementRepaintCount(PlatformCALayer*) override { return incrementRepaintCount(); }
</span><span class="cx">
</span><span class="cx"> virtual bool platformCALayerContentsOpaque() const override { return contentsOpaque(); }
</span><span class="cx"> virtual bool platformCALayerDrawsContent() const override { return drawsContent(); }
</span><span class="cx"> virtual void platformCALayerLayerDidDisplay(PlatformCALayer* layer) override { return layerDidDisplay(layer); }
</span><del>- WEBCORE_EXPORT virtual void platformCALayerSetNeedsToRevalidateTiles() override;
- WEBCORE_EXPORT virtual float platformCALayerDeviceScaleFactor() const override;
- WEBCORE_EXPORT virtual float platformCALayerContentsScaleMultiplierForNewTiles(PlatformCALayer*) const override;
- WEBCORE_EXPORT virtual bool platformCALayerShouldAggressivelyRetainTiles(PlatformCALayer*) const override;
- WEBCORE_EXPORT virtual bool platformCALayerShouldTemporarilyRetainTileCohorts(PlatformCALayer*) const override;
</del><ins>+ virtual void platformCALayerSetNeedsToRevalidateTiles() override;
+ virtual float platformCALayerDeviceScaleFactor() const override;
+ virtual float platformCALayerContentsScaleMultiplierForNewTiles(PlatformCALayer*) const override;
+ virtual bool platformCALayerShouldAggressivelyRetainTiles(PlatformCALayer*) const override;
+ virtual bool platformCALayerShouldTemporarilyRetainTileCohorts(PlatformCALayer*) const override;
</ins><span class="cx">
</span><span class="cx"> virtual bool isCommittingChanges() const override { return m_isCommittingChanges; }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT virtual double backingStoreMemoryEstimate() const override;
</del><ins>+ virtual double backingStoreMemoryEstimate() const override;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual bool shouldRepaintOnSizeChange() const override;
</del><ins>+ virtual bool shouldRepaintOnSizeChange() const override;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void layerDidDisplay(PlatformCALayer*);
</del><ins>+ void layerDidDisplay(PlatformCALayer*);
</ins><span class="cx"> void updateOpacityOnLayer();
</span><span class="cx">
</span><span class="cx"> #if ENABLE(CSS_FILTERS)
</span><span class="lines">@@ -273,10 +273,10 @@
</span><span class="cx"> void setupContentsLayer(PlatformCALayer*);
</span><span class="cx"> PlatformCALayer* contentsLayer() const { return m_contentsLayer.get(); }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void setReplicatedByLayer(GraphicsLayer*) override;
</del><ins>+ virtual void setReplicatedByLayer(GraphicsLayer*) override;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void getDebugBorderInfo(Color&, float& width) const override;
- WEBCORE_EXPORT virtual void dumpAdditionalProperties(TextStream&, int indent, LayerTreeAsTextBehavior) const override;
</del><ins>+ virtual void getDebugBorderInfo(Color&, float& width) const override;
+ virtual void dumpAdditionalProperties(TextStream&, int indent, LayerTreeAsTextBehavior) const override;
</ins><span class="cx">
</span><span class="cx"> void computePixelAlignment(float contentsScale, const FloatPoint& positionRelativeToBase,
</span><span class="cx"> FloatPoint& position, FloatPoint3D& anchorPoint, FloatSize& alignmentOffset) const;
</span><span class="lines">@@ -292,7 +292,7 @@
</span><span class="cx">
</span><span class="cx"> bool recursiveVisibleRectChangeRequiresFlush(const TransformState&) const;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT virtual bool canThrottleLayerFlush() const override;
</del><ins>+ virtual bool canThrottleLayerFlush() const override;
</ins><span class="cx">
</span><span class="cx"> // Used to track the path down the tree for replica layers.
</span><span class="cx"> struct ReplicaState {
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscaLayerFlushSchedulerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/ca/LayerFlushScheduler.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/ca/LayerFlushScheduler.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/graphics/ca/LayerFlushScheduler.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -35,19 +35,19 @@
</span><span class="cx"> class LayerFlushScheduler {
</span><span class="cx"> WTF_MAKE_NONCOPYABLE(LayerFlushScheduler);
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT LayerFlushScheduler(LayerFlushSchedulerClient*);
- WEBCORE_EXPORT virtual ~LayerFlushScheduler();
</del><ins>+ LayerFlushScheduler(LayerFlushSchedulerClient*);
+ virtual ~LayerFlushScheduler();
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void schedule();
- WEBCORE_EXPORT void invalidate();
</del><ins>+ void schedule();
+ void invalidate();
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void suspend();
- WEBCORE_EXPORT void resume();
</del><ins>+ void suspend();
+ void resume();
</ins><span class="cx">
</span><span class="cx"> bool isSuspended() const { return m_isSuspended; }
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(COCOA)
</span><del>- WEBCORE_EXPORT virtual void layerFlushCallback();
</del><ins>+ virtual void layerFlushCallback();
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscaLayerPoolh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/ca/LayerPool.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/ca/LayerPool.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/graphics/ca/LayerPool.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -41,8 +41,8 @@
</span><span class="cx"> class LayerPool {
</span><span class="cx"> WTF_MAKE_NONCOPYABLE(LayerPool);
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT LayerPool();
- WEBCORE_EXPORT ~LayerPool();
</del><ins>+ LayerPool();
+ ~LayerPool();
</ins><span class="cx">
</span><span class="cx"> static HashSet<LayerPool*>& allLayerPools();
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscaPlatformCAFiltersh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/ca/PlatformCAFilters.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/ca/PlatformCAFilters.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/graphics/ca/PlatformCAFilters.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -47,13 +47,13 @@
</span><span class="cx">
</span><span class="cx"> class PlatformCAFilters {
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT static void setFiltersOnLayer(PlatformLayer*, const FilterOperations&);
- WEBCORE_EXPORT static void setBlendingFiltersOnLayer(PlatformLayer*, const BlendMode);
</del><ins>+ static void setFiltersOnLayer(PlatformLayer*, const FilterOperations&);
+ static void setBlendingFiltersOnLayer(PlatformLayer*, const BlendMode);
</ins><span class="cx"> static int numAnimatedFilterProperties(FilterOperation::OperationType);
</span><span class="cx"> static const char* animatedFilterPropertyName(FilterOperation::OperationType, int internalFilterPropertyIndex);
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(COCOA)
</span><del>- WEBCORE_EXPORT static RetainPtr<NSValue> filterValueForOperation(const FilterOperation*, int internalFilterPropertyIndex);
</del><ins>+ static RetainPtr<NSValue> filterValueForOperation(const FilterOperation*, int internalFilterPropertyIndex);
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> #ifdef USE_CA_FILTERS
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscaPlatformCALayerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/ca/PlatformCALayer.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/ca/PlatformCALayer.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/graphics/ca/PlatformCALayer.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -82,7 +82,7 @@
</span><span class="cx">
</span><span class="cx"> virtual PassRefPtr<PlatformCALayer> clone(PlatformCALayerClient*) const = 0;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT virtual ~PlatformCALayer();
</del><ins>+ virtual ~PlatformCALayer();
</ins><span class="cx">
</span><span class="cx"> GraphicsLayer::PlatformLayerID layerID() const { return m_layerID; }
</span><span class="cx">
</span><span class="lines">@@ -92,7 +92,7 @@
</span><span class="cx">
</span><span class="cx"> // This function passes the layer as a void* rather than a PlatformLayer because PlatformLayer
</span><span class="cx"> // is defined differently for Obj C and C++. This allows callers from both languages.
</span><del>- WEBCORE_EXPORT static PlatformCALayer* platformCALayer(void* platformLayer);
</del><ins>+ static PlatformCALayer* platformCALayer(void* platformLayer);
</ins><span class="cx">
</span><span class="cx"> virtual PlatformLayer* platformLayer() const { return m_layer.get(); }
</span><span class="cx">
</span><span class="lines">@@ -245,14 +245,14 @@
</span><span class="cx">
</span><span class="cx"> // Functions allows us to share implementation across WebTiledLayer and WebLayer
</span><span class="cx"> static RepaintRectList collectRectsToPaint(CGContextRef, PlatformCALayer*);
</span><del>- WEBCORE_EXPORT static void drawLayerContents(CGContextRef, PlatformCALayer*, RepaintRectList& dirtyRects);
</del><ins>+ static void drawLayerContents(CGContextRef, PlatformCALayer*, RepaintRectList& dirtyRects);
</ins><span class="cx"> static void drawRepaintIndicator(CGContextRef, PlatformCALayer*, int repaintCount, CGColorRef customBackgroundColor);
</span><span class="cx"> static CGRect frameForLayer(const PlatformLayer*);
</span><span class="cx">
</span><span class="cx"> void moveToLayerPool();
</span><span class="cx">
</span><span class="cx"> protected:
</span><del>- WEBCORE_EXPORT PlatformCALayer(LayerType, PlatformCALayerClient* owner);
</del><ins>+ PlatformCALayer(LayerType, PlatformCALayerClient* owner);
</ins><span class="cx">
</span><span class="cx"> virtual LayerPool& layerPool();
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscamacPlatformCAAnimationMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/ca/mac/PlatformCAAnimationMac.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/ca/mac/PlatformCAAnimationMac.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/graphics/ca/mac/PlatformCAAnimationMac.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx"> class PlatformCAAnimationMac final : public PlatformCAAnimation {
</span><span class="cx"> public:
</span><span class="cx"> static PassRefPtr<PlatformCAAnimation> create(AnimationType, const String& keyPath);
</span><del>- WEBCORE_EXPORT static PassRefPtr<PlatformCAAnimation> create(PlatformAnimationRef);
</del><ins>+ static PassRefPtr<PlatformCAAnimation> create(PlatformAnimationRef);
</ins><span class="cx">
</span><span class="cx"> virtual ~PlatformCAAnimationMac();
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscamacPlatformCALayerMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/ca/mac/PlatformCALayerMac.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/ca/mac/PlatformCALayerMac.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/graphics/ca/mac/PlatformCALayerMac.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> // is defined differently for Obj C and C++. This allows callers from both languages.
</span><span class="cx"> static PassRefPtr<PlatformCALayer> create(void* platformLayer, PlatformCALayerClient*);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT static LayerType layerTypeForPlatformLayer(PlatformLayer*);
</del><ins>+ static LayerType layerTypeForPlatformLayer(PlatformLayer*);
</ins><span class="cx">
</span><span class="cx"> ~PlatformCALayerMac();
</span><span class="cx">
</span><span class="lines">@@ -89,7 +89,7 @@
</span><span class="cx">
</span><span class="cx"> virtual void setHidden(bool) override;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void setGeometryFlipped(bool) override;
</del><ins>+ virtual void setGeometryFlipped(bool) override;
</ins><span class="cx">
</span><span class="cx"> virtual bool isDoubleSided() const override;
</span><span class="cx"> virtual void setDoubleSided(bool) override;
</span><span class="lines">@@ -120,7 +120,7 @@
</span><span class="cx">
</span><span class="cx"> #if ENABLE(CSS_FILTERS)
</span><span class="cx"> virtual void setFilters(const FilterOperations&) override;
</span><del>- WEBCORE_EXPORT static bool filtersCanBeComposited(const FilterOperations&);
</del><ins>+ static bool filtersCanBeComposited(const FilterOperations&);
</ins><span class="cx"> virtual void copyFiltersFrom(const PlatformCALayer*) override;
</span><span class="cx"> #endif
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscgIOSurfacePoolh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/cg/IOSurfacePool.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/cg/IOSurfacePool.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/graphics/cg/IOSurfacePool.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -47,14 +47,14 @@
</span><span class="cx"> friend class NeverDestroyed<IOSurfacePool>;
</span><span class="cx">
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT static IOSurfacePool& sharedPool();
</del><ins>+ static IOSurfacePool& sharedPool();
</ins><span class="cx">
</span><span class="cx"> PassRefPtr<IOSurface> takeSurface(IntSize size, ColorSpace colorSpace);
</span><del>- WEBCORE_EXPORT void addSurface(IOSurface*);
</del><ins>+ void addSurface(IOSurface*);
</ins><span class="cx">
</span><span class="cx"> void discardAllSurfaces();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void setPoolSize(size_t);
</del><ins>+ void setPoolSize(size_t);
</ins><span class="cx">
</span><span class="cx"> void showPoolStatistics();
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscocoaIOSurfaceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/cocoa/IOSurface.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/cocoa/IOSurface.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/graphics/cocoa/IOSurface.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -37,22 +37,22 @@
</span><span class="cx">
</span><span class="cx"> class IOSurface final : public RefCounted<IOSurface> {
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT static PassRefPtr<IOSurface> create(IntSize, ColorSpace);
- WEBCORE_EXPORT static PassRefPtr<IOSurface> createFromMachPort(mach_port_t, ColorSpace);
</del><ins>+ static PassRefPtr<IOSurface> create(IntSize, ColorSpace);
+ static PassRefPtr<IOSurface> createFromMachPort(mach_port_t, ColorSpace);
</ins><span class="cx"> static PassRefPtr<IOSurface> createFromSurface(IOSurfaceRef, ColorSpace);
</span><del>- WEBCORE_EXPORT static PassRefPtr<IOSurface> createFromImage(CGImageRef);
</del><ins>+ static PassRefPtr<IOSurface> createFromImage(CGImageRef);
</ins><span class="cx">
</span><span class="cx"> static IntSize maximumSize();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT mach_port_t createMachPort() const;
</del><ins>+ mach_port_t createMachPort() const;
</ins><span class="cx">
</span><span class="cx"> // Any images created from a surface need to be released before releasing
</span><span class="cx"> // the surface, or an expensive GPU readback can result.
</span><del>- WEBCORE_EXPORT RetainPtr<CGImageRef> createImage();
</del><ins>+ RetainPtr<CGImageRef> createImage();
</ins><span class="cx">
</span><span class="cx"> IOSurfaceRef surface() const { return m_surface.get(); }
</span><del>- WEBCORE_EXPORT GraphicsContext& ensureGraphicsContext();
- WEBCORE_EXPORT CGContextRef ensurePlatformContext();
</del><ins>+ GraphicsContext& ensureGraphicsContext();
+ CGContextRef ensurePlatformContext();
</ins><span class="cx">
</span><span class="cx"> enum class SurfaceState {
</span><span class="cx"> Valid,
</span><span class="lines">@@ -66,17 +66,17 @@
</span><span class="cx"> bool isVolatile() const;
</span><span class="cx">
</span><span class="cx"> // setIsVolatile only has an effect on iOS and OS 10.9 and above.
</span><del>- WEBCORE_EXPORT SurfaceState setIsVolatile(bool);
</del><ins>+ SurfaceState setIsVolatile(bool);
</ins><span class="cx">
</span><span class="cx"> IntSize size() const { return m_size; }
</span><span class="cx"> size_t totalBytes() const { return m_totalBytes; }
</span><span class="cx"> ColorSpace colorSpace() const { return m_colorSpace; }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT bool isInUse() const;
</del><ins>+ bool isInUse() const;
</ins><span class="cx">
</span><span class="cx"> // The graphics context cached on the surface counts as a "user", so to get
</span><span class="cx"> // an accurate result from isInUse(), it needs to be released.
</span><del>- WEBCORE_EXPORT void releaseGraphicsContext();
</del><ins>+ void releaseGraphicsContext();
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> IOSurface(IntSize, ColorSpace);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFilterOperationsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FilterOperations.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FilterOperations.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/graphics/filters/FilterOperations.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -40,10 +40,10 @@
</span><span class="cx"> class FilterOperations {
</span><span class="cx"> WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT FilterOperations();
</del><ins>+ FilterOperations();
</ins><span class="cx"> FilterOperations(const FilterOperations& other) { *this = other; }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT FilterOperations& operator=(const FilterOperations&);
</del><ins>+ FilterOperations& operator=(const FilterOperations&);
</ins><span class="cx">
</span><span class="cx"> bool operator==(const FilterOperations&) const;
</span><span class="cx"> bool operator!=(const FilterOperations& o) const
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsmacMediaPlayerPrivateQTKith"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/mac/MediaPlayerPrivateQTKit.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/mac/MediaPlayerPrivateQTKit.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/graphics/mac/MediaPlayerPrivateQTKit.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -56,7 +56,7 @@
</span><span class="cx"> class MediaPlayerPrivateQTKit : public MediaPlayerPrivateInterface {
</span><span class="cx"> public:
</span><span class="cx"> ~MediaPlayerPrivateQTKit();
</span><del>- WEBCORE_EXPORT static void registerMediaEngine(MediaEngineRegistrar);
</del><ins>+ static void registerMediaEngine(MediaEngineRegistrar);
</ins><span class="cx">
</span><span class="cx"> void repaint();
</span><span class="cx"> void loadStateChanged();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformiosLegacyTileCacheh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ios/LegacyTileCache.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ios/LegacyTileCache.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/ios/LegacyTileCache.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -126,8 +126,8 @@
</span><span class="cx">
</span><span class="cx"> void hostLayerSizeChanged();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT static void setLayerPoolCapacity(unsigned);
- WEBCORE_EXPORT static void drainLayerPool();
</del><ins>+ static void setLayerPoolCapacity(unsigned);
+ static void drainLayerPool();
</ins><span class="cx">
</span><span class="cx"> // Logging
</span><span class="cx"> void dumpTiles();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformiosPlatformEventFactoryIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ios/PlatformEventFactoryIOS.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ios/PlatformEventFactoryIOS.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/ios/PlatformEventFactoryIOS.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -37,9 +37,9 @@
</span><span class="cx">
</span><span class="cx"> class PlatformEventFactory {
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT static PlatformMouseEvent createPlatformMouseEvent(WebEvent *);
- WEBCORE_EXPORT static PlatformWheelEvent createPlatformWheelEvent(WebEvent *);
- WEBCORE_EXPORT static PlatformKeyboardEvent createPlatformKeyboardEvent(WebEvent *);
</del><ins>+ static PlatformMouseEvent createPlatformMouseEvent(WebEvent *);
+ static PlatformWheelEvent createPlatformWheelEvent(WebEvent *);
+ static PlatformKeyboardEvent createPlatformKeyboardEvent(WebEvent *);
</ins><span class="cx"> #if ENABLE(TOUCH_EVENTS)
</span><span class="cx"> static PlatformTouchEvent createPlatformTouchEvent(WebEvent *);
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformioswakFloatingPointEnvironmenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ios/wak/FloatingPointEnvironment.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ios/wak/FloatingPointEnvironment.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/ios/wak/FloatingPointEnvironment.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -36,11 +36,11 @@
</span><span class="cx"> public:
</span><span class="cx"> FloatingPointEnvironment();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void enableDenormalSupport();
- WEBCORE_EXPORT void saveMainThreadEnvironment();
</del><ins>+ void enableDenormalSupport();
+ void saveMainThreadEnvironment();
</ins><span class="cx"> void propagateMainThreadEnvironment();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT static FloatingPointEnvironment& shared();
</del><ins>+ static FloatingPointEnvironment& shared();
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmacHIDGamepadProviderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mac/HIDGamepadProvider.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/HIDGamepadProvider.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/mac/HIDGamepadProvider.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx"> WTF_MAKE_NONCOPYABLE(HIDGamepadProvider);
</span><span class="cx"> friend class NeverDestroyed<HIDGamepadProvider>;
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT static HIDGamepadProvider& shared();
</del><ins>+ static HIDGamepadProvider& shared();
</ins><span class="cx">
</span><span class="cx"> virtual void startMonitoringGamepads(GamepadProviderClient*);
</span><span class="cx"> virtual void stopMonitoringGamepads(GamepadProviderClient*);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmockMockMediaStreamCenterh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mock/MockMediaStreamCenter.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mock/MockMediaStreamCenter.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/mock/MockMediaStreamCenter.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx">
</span><span class="cx"> class MockMediaStreamCenter final : public MediaStreamCenter {
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT static void registerMockMediaStreamCenter();
</del><ins>+ static void registerMockMediaStreamCenter();
</ins><span class="cx">
</span><span class="cx"> virtual void validateRequestConstraints(PassRefPtr<MediaStreamCreationClient>, PassRefPtr<MediaConstraints> audioConstraints, PassRefPtr<MediaConstraints> videoConstraints);
</span><span class="cx"> virtual void createMediaStream(PassRefPtr<MediaStreamCreationClient>, PassRefPtr<MediaConstraints> audioConstraints, PassRefPtr<MediaConstraints> videoConstraints);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkFormDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/FormData.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/FormData.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/network/FormData.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -193,13 +193,13 @@
</span><span class="cx"> MultipartFormData // for multipart/form-data
</span><span class="cx"> };
</span><span class="cx">
</span><del>- WEBCORE_EXPORT static PassRefPtr<FormData> create();
- WEBCORE_EXPORT static PassRefPtr<FormData> create(const void*, size_t);
</del><ins>+ static PassRefPtr<FormData> create();
+ static PassRefPtr<FormData> create(const void*, size_t);
</ins><span class="cx"> static PassRefPtr<FormData> create(const CString&);
</span><span class="cx"> static PassRefPtr<FormData> create(const Vector<char>&);
</span><span class="cx"> static PassRefPtr<FormData> create(const FormDataList&, const TextEncoding&, EncodingType = FormURLEncoded);
</span><span class="cx"> static PassRefPtr<FormData> createMultiPart(const FormDataList&, const TextEncoding&, Document*);
</span><del>- WEBCORE_EXPORT ~FormData();
</del><ins>+ ~FormData();
</ins><span class="cx">
</span><span class="cx"> // FIXME: Both these functions perform a deep copy of m_elements, but differ in handling of other data members.
</span><span class="cx"> // How much of that is intentional? We need better names that explain the difference.
</span><span class="lines">@@ -211,10 +211,10 @@
</span><span class="cx"> template<typename Decoder>
</span><span class="cx"> static PassRefPtr<FormData> decode(Decoder&);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void appendData(const void* data, size_t);
</del><ins>+ void appendData(const void* data, size_t);
</ins><span class="cx"> void appendFile(const String& filePath, bool shouldGenerateFile = false);
</span><del>- WEBCORE_EXPORT void appendFileRange(const String& filename, long long start, long long length, double expectedModificationTime, bool shouldGenerateFile = false);
- WEBCORE_EXPORT void appendBlob(const URL& blobURL);
</del><ins>+ void appendFileRange(const String& filename, long long start, long long length, double expectedModificationTime, bool shouldGenerateFile = false);
+ void appendBlob(const URL& blobURL);
</ins><span class="cx"> char* expandDataStore(size_t);
</span><span class="cx">
</span><span class="cx"> void flatten(Vector<char>&) const; // omits files
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkHTTPHeaderMaph"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/HTTPHeaderMap.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/HTTPHeaderMap.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/network/HTTPHeaderMap.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -47,8 +47,8 @@
</span><span class="cx"> public:
</span><span class="cx"> typedef HashMapType::const_iterator const_iterator;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT HTTPHeaderMap();
- WEBCORE_EXPORT ~HTTPHeaderMap();
</del><ins>+ HTTPHeaderMap();
+ ~HTTPHeaderMap();
</ins><span class="cx">
</span><span class="cx"> // Gets a copy of the data suitable for passing to another thread.
</span><span class="cx"> std::unique_ptr<CrossThreadHTTPHeaderMapData> copyData() const;
</span><span class="lines">@@ -59,15 +59,15 @@
</span><span class="cx">
</span><span class="cx"> void clear() { m_headers.clear(); }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT String get(const String& name) const;
- WEBCORE_EXPORT void set(const String& name, const String& value);
</del><ins>+ String get(const String& name) const;
+ void set(const String& name, const String& value);
</ins><span class="cx"> void add(const String& name, const String& value);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT String get(HTTPHeaderName) const;
</del><ins>+ String get(HTTPHeaderName) const;
</ins><span class="cx"> void set(HTTPHeaderName, const String& value);
</span><span class="cx"> bool contains(HTTPHeaderName) const;
</span><span class="cx"> const_iterator find(HTTPHeaderName) const;
</span><del>- WEBCORE_EXPORT bool remove(HTTPHeaderName);
</del><ins>+ bool remove(HTTPHeaderName);
</ins><span class="cx">
</span><span class="cx"> // Instead of passing a string literal to any of these functions, just use a HTTPHeaderName instead.
</span><span class="cx"> template<size_t length> String get(const char (&)[length]) const = delete;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkNetworkStorageSessionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/NetworkStorageSession.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/NetworkStorageSession.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/network/NetworkStorageSession.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -42,10 +42,10 @@
</span><span class="cx"> class NetworkStorageSession {
</span><span class="cx"> WTF_MAKE_NONCOPYABLE(NetworkStorageSession); WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT static NetworkStorageSession& defaultStorageSession();
- WEBCORE_EXPORT static std::unique_ptr<NetworkStorageSession> createPrivateBrowsingSession(const String& identifierBase = String());
</del><ins>+ static NetworkStorageSession& defaultStorageSession();
+ static std::unique_ptr<NetworkStorageSession> createPrivateBrowsingSession(const String& identifierBase = String());
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT static void switchToNewTestingSession();
</del><ins>+ static void switchToNewTestingSession();
</ins><span class="cx">
</span><span class="cx"> #if PLATFORM(COCOA) || USE(CFNETWORK) || USE(SOUP)
</span><span class="cx"> bool isPrivateBrowsingSession() const { return m_isPrivate; }
</span><span class="lines">@@ -55,7 +55,7 @@
</span><span class="cx"> NetworkStorageSession(RetainPtr<CFURLStorageSessionRef>);
</span><span class="cx"> // May be null, in which case a Foundation default should be used.
</span><span class="cx"> CFURLStorageSessionRef platformSession() { return m_platformSession.get(); }
</span><del>- WEBCORE_EXPORT RetainPtr<CFHTTPCookieStorageRef> cookieStorage() const;
</del><ins>+ RetainPtr<CFHTTPCookieStorageRef> cookieStorage() const;
</ins><span class="cx"> #elif USE(SOUP)
</span><span class="cx"> NetworkStorageSession(std::unique_ptr<SoupNetworkSession>);
</span><span class="cx"> ~NetworkStorageSession();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkProtectionSpaceBaseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/ProtectionSpaceBase.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/ProtectionSpaceBase.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/network/ProtectionSpaceBase.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -60,12 +60,12 @@
</span><span class="cx"> public:
</span><span class="cx"> bool isHashTableDeletedValue() const { return m_isHashTableDeletedValue; }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT const String& host() const;
- WEBCORE_EXPORT int port() const;
- WEBCORE_EXPORT ProtectionSpaceServerType serverType() const;
- WEBCORE_EXPORT bool isProxy() const;
- WEBCORE_EXPORT const String& realm() const;
- WEBCORE_EXPORT ProtectionSpaceAuthenticationScheme authenticationScheme() const;
</del><ins>+ const String& host() const;
+ int port() const;
+ ProtectionSpaceServerType serverType() const;
+ bool isProxy() const;
+ const String& realm() const;
+ ProtectionSpaceAuthenticationScheme authenticationScheme() const;
</ins><span class="cx">
</span><span class="cx"> bool receivesCredentialSecurely() const;
</span><span class="cx">
</span><span class="lines">@@ -74,8 +74,8 @@
</span><span class="cx"> static bool compare(const ProtectionSpace& a, const ProtectionSpace& b);
</span><span class="cx">
</span><span class="cx"> protected:
</span><del>- WEBCORE_EXPORT ProtectionSpaceBase();
- WEBCORE_EXPORT ProtectionSpaceBase(const String& host, int port, ProtectionSpaceServerType, const String& realm, ProtectionSpaceAuthenticationScheme);
</del><ins>+ ProtectionSpaceBase();
+ ProtectionSpaceBase(const String& host, int port, ProtectionSpaceServerType, const String& realm, ProtectionSpaceAuthenticationScheme);
</ins><span class="cx">
</span><span class="cx"> // Hash table deleted values, which are only constructed and never copied or destroyed.
</span><span class="cx"> ProtectionSpaceBase(WTF::HashTableDeletedValueType) : m_isHashTableDeletedValue(true) { }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkcocoaProtectionSpaceCocoah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/cocoa/ProtectionSpaceCocoa.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/cocoa/ProtectionSpaceCocoa.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/network/cocoa/ProtectionSpaceCocoa.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -50,24 +50,24 @@
</span><span class="cx"> #if USE(CFNETWORK)
</span><span class="cx"> explicit ProtectionSpace(CFURLProtectionSpaceRef);
</span><span class="cx"> #endif
</span><del>- WEBCORE_EXPORT explicit ProtectionSpace(NSURLProtectionSpace *);
</del><ins>+ explicit ProtectionSpace(NSURLProtectionSpace *);
</ins><span class="cx">
</span><span class="cx"> static bool platformCompare(const ProtectionSpace& a, const ProtectionSpace& b);
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS) || __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090
</span><del>- WEBCORE_EXPORT bool encodingRequiresPlatformData() const { return m_nsSpace && encodingRequiresPlatformData(m_nsSpace.get()); }
</del><ins>+ bool encodingRequiresPlatformData() const { return m_nsSpace && encodingRequiresPlatformData(m_nsSpace.get()); }
</ins><span class="cx"> #endif
</span><span class="cx">
</span><del>- WEBCORE_EXPORT bool receivesCredentialSecurely() const;
</del><ins>+ bool receivesCredentialSecurely() const;
</ins><span class="cx">
</span><span class="cx"> #if USE(CFNETWORK)
</span><span class="cx"> CFURLProtectionSpaceRef cfSpace() const;
</span><span class="cx"> #endif
</span><del>- WEBCORE_EXPORT NSURLProtectionSpace *nsSpace() const;
</del><ins>+ NSURLProtectionSpace *nsSpace() const;
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> #if PLATFORM(IOS) || __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090
</span><del>- WEBCORE_EXPORT static bool encodingRequiresPlatformData(NSURLProtectionSpace *);
</del><ins>+ static bool encodingRequiresPlatformData(NSURLProtectionSpace *);
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> mutable RetainPtr<NSURLProtectionSpace> m_nsSpace;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkiosQuickLookh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/ios/QuickLook.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/ios/QuickLook.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/network/ios/QuickLook.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -86,25 +86,25 @@
</span><span class="cx"> #if USE(CFNETWORK)
</span><span class="cx"> static std::unique_ptr<QuickLookHandle> create(ResourceHandle*, SynchronousResourceHandleCFURLConnectionDelegate*, CFURLResponseRef);
</span><span class="cx"> #endif
</span><del>- WEBCORE_EXPORT static std::unique_ptr<QuickLookHandle> create(ResourceLoader*, NSURLResponse *);
- WEBCORE_EXPORT ~QuickLookHandle();
</del><ins>+ static std::unique_ptr<QuickLookHandle> create(ResourceLoader*, NSURLResponse *);
+ ~QuickLookHandle();
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT bool didReceiveDataArray(CFArrayRef);
</del><ins>+ bool didReceiveDataArray(CFArrayRef);
</ins><span class="cx"> bool didReceiveData(CFDataRef);
</span><del>- WEBCORE_EXPORT bool didFinishLoading();
- WEBCORE_EXPORT void didFail();
</del><ins>+ bool didFinishLoading();
+ void didFail();
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT NSURLResponse *nsResponse();
</del><ins>+ NSURLResponse *nsResponse();
</ins><span class="cx"> #if USE(CFNETWORK)
</span><span class="cx"> CFURLResponseRef cfResponse();
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> void setClient(PassRefPtr<QuickLookHandleClient> client) { m_client = client; }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT String previewFileName() const;
- WEBCORE_EXPORT String previewUTI() const;
</del><ins>+ String previewFileName() const;
+ String previewUTI() const;
</ins><span class="cx"> NSURL *firstRequestURL() const { return m_firstRequestURL.get(); }
</span><del>- WEBCORE_EXPORT NSURL *previewRequestURL() const;
</del><ins>+ NSURL *previewRequestURL() const;
</ins><span class="cx"> QLPreviewConverter *converter() const { return m_converter.get(); }
</span><span class="cx">
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformtextTextBreakIteratorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/text/TextBreakIterator.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/text/TextBreakIterator.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/platform/text/TextBreakIterator.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -168,8 +168,8 @@
</span><span class="cx"> class NonSharedCharacterBreakIterator {
</span><span class="cx"> WTF_MAKE_NONCOPYABLE(NonSharedCharacterBreakIterator);
</span><span class="cx"> public:
</span><del>- WEBCORE_EXPORT NonSharedCharacterBreakIterator(StringView);
- WEBCORE_EXPORT ~NonSharedCharacterBreakIterator();
</del><ins>+ NonSharedCharacterBreakIterator(StringView);
+ ~NonSharedCharacterBreakIterator();
</ins><span class="cx">
</span><span class="cx"> operator TextBreakIterator*() const { return m_iterator; }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorepluginsPluginDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/plugins/PluginData.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/plugins/PluginData.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/plugins/PluginData.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -62,7 +62,7 @@
</span><span class="cx"> OnlyApplicationPlugins
</span><span class="cx"> };
</span><span class="cx">
</span><del>- WEBCORE_EXPORT bool supportsMimeType(const String& mimeType, const AllowedPluginTypes) const;
</del><ins>+ bool supportsMimeType(const String& mimeType, const AllowedPluginTypes) const;
</ins><span class="cx"> String pluginNameForMimeType(const String& mimeType) const;
</span><span class="cx"> String pluginFileForMimeType(const String& mimeType) const;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorepluginsPluginMainThreadSchedulerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/plugins/PluginMainThreadScheduler.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/plugins/PluginMainThreadScheduler.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/plugins/PluginMainThreadScheduler.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -41,12 +41,12 @@
</span><span class="cx"> public:
</span><span class="cx"> typedef void MainThreadFunction(void*);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT static PluginMainThreadScheduler& scheduler();
</del><ins>+ static PluginMainThreadScheduler& scheduler();
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void scheduleCall(NPP, MainThreadFunction*, void* userData);
</del><ins>+ void scheduleCall(NPP, MainThreadFunction*, void* userData);
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void registerPlugin(NPP);
- WEBCORE_EXPORT void unregisterPlugin(NPP);
</del><ins>+ void registerPlugin(NPP);
+ void unregisterPlugin(NPP);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> PluginMainThreadScheduler();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingHitTestLocationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/HitTestLocation.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/HitTestLocation.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/rendering/HitTestLocation.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx"> class HitTestLocation {
</span><span class="cx"> public:
</span><span class="cx">
</span><del>- WEBCORE_EXPORT HitTestLocation();
</del><ins>+ HitTestLocation();
</ins><span class="cx"> HitTestLocation(const LayoutPoint&);
</span><span class="cx"> HitTestLocation(const FloatPoint&);
</span><span class="cx"> HitTestLocation(const FloatPoint&, const FloatQuad&);
</span><span class="lines">@@ -56,7 +56,7 @@
</span><span class="cx"> // Make a copy the HitTestLocation in a new region by applying given offset to internal point and area.
</span><span class="cx"> HitTestLocation(const HitTestLocation&, const LayoutSize& offset);
</span><span class="cx"> HitTestLocation(const HitTestLocation&);
</span><del>- WEBCORE_EXPORT ~HitTestLocation();
</del><ins>+ ~HitTestLocation();
</ins><span class="cx"> HitTestLocation& operator=(const HitTestLocation&);
</span><span class="cx">
</span><span class="cx"> const LayoutPoint& point() const { return m_point; }
</span><span class="lines">@@ -66,8 +66,8 @@
</span><span class="cx"> bool isRectBasedTest() const { return m_isRectBased; }
</span><span class="cx"> bool isRectilinear() const { return m_isRectilinear; }
</span><span class="cx"> IntRect boundingBox() const { return m_boundingBox; }
</span><del>-
- WEBCORE_EXPORT static IntRect rectForPoint(const LayoutPoint&, unsigned topPadding, unsigned rightPadding, unsigned bottomPadding, unsigned leftPadding);
</del><ins>+
+ static IntRect rectForPoint(const LayoutPoint&, unsigned topPadding, unsigned rightPadding, unsigned bottomPadding, unsigned leftPadding);
</ins><span class="cx"> int topPadding() const { return roundedPoint().y() - m_boundingBox.y(); }
</span><span class="cx"> int rightPadding() const { return m_boundingBox.maxX() - roundedPoint().x() - 1; }
</span><span class="cx"> int bottomPadding() const { return m_boundingBox.maxY() - roundedPoint().y() - 1; }
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingHitTestResulth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/HitTestResult.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/HitTestResult.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/rendering/HitTestResult.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -55,13 +55,13 @@
</span><span class="cx"> HitTestResult(const LayoutPoint& centerPoint, unsigned topPadding, unsigned rightPadding, unsigned bottomPadding, unsigned leftPadding);
</span><span class="cx"> explicit HitTestResult(const HitTestLocation&);
</span><span class="cx"> HitTestResult(const HitTestResult&);
</span><del>- WEBCORE_EXPORT ~HitTestResult();
</del><ins>+ ~HitTestResult();
</ins><span class="cx"> HitTestResult& operator=(const HitTestResult&);
</span><span class="cx">
</span><span class="cx"> Node* innerNode() const { return m_innerNode.get(); }
</span><del>- WEBCORE_EXPORT Element* innerElement() const;
</del><ins>+ Element* innerElement() const;
</ins><span class="cx"> Node* innerNonSharedNode() const { return m_innerNonSharedNode.get(); }
</span><del>- WEBCORE_EXPORT Element* innerNonSharedElement() const;
</del><ins>+ Element* innerNonSharedElement() const;
</ins><span class="cx"> Element* URLElement() const { return m_innerURLElement.get(); }
</span><span class="cx"> Scrollbar* scrollbar() const { return m_scrollbar.get(); }
</span><span class="cx"> bool isOverWidget() const { return m_isOverWidget; }
</span><span class="lines">@@ -76,7 +76,7 @@
</span><span class="cx"> // The hit-tested point in the coordinates of the innerNode frame, the frame containing innerNode.
</span><span class="cx"> const LayoutPoint& pointInInnerNodeFrame() const { return m_pointInInnerNodeFrame; }
</span><span class="cx"> IntPoint roundedPointInInnerNodeFrame() const { return roundedIntPoint(pointInInnerNodeFrame()); }
</span><del>- WEBCORE_EXPORT Frame* innerNodeFrame() const;
</del><ins>+ Frame* innerNodeFrame() const;
</ins><span class="cx">
</span><span class="cx"> // The hit-tested point in the coordinates of the inner node.
</span><span class="cx"> const LayoutPoint& localPoint() const { return m_localPoint; }
</span><span class="lines">@@ -92,27 +92,27 @@
</span><span class="cx"> void setScrollbar(Scrollbar*);
</span><span class="cx"> void setIsOverWidget(bool b) { m_isOverWidget = b; }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT Frame* targetFrame() const;
- WEBCORE_EXPORT bool isSelected() const;
- WEBCORE_EXPORT String spellingToolTip(TextDirection&) const;
</del><ins>+ Frame* targetFrame() const;
+ bool isSelected() const;
+ String spellingToolTip(TextDirection&) const;
</ins><span class="cx"> String replacedString() const;
</span><del>- WEBCORE_EXPORT String title(TextDirection&) const;
</del><ins>+ String title(TextDirection&) const;
</ins><span class="cx"> String innerTextIfTruncated(TextDirection&) const;
</span><del>- WEBCORE_EXPORT String altDisplayString() const;
- WEBCORE_EXPORT String titleDisplayString() const;
- WEBCORE_EXPORT Image* image() const;
- WEBCORE_EXPORT IntRect imageRect() const;
- WEBCORE_EXPORT URL absoluteImageURL() const;
- WEBCORE_EXPORT URL absolutePDFURL() const;
- WEBCORE_EXPORT URL absoluteMediaURL() const;
- WEBCORE_EXPORT URL absoluteLinkURL() const;
- WEBCORE_EXPORT String textContent() const;
- WEBCORE_EXPORT bool isLiveLink() const;
</del><ins>+ String altDisplayString() const;
+ String titleDisplayString() const;
+ Image* image() const;
+ IntRect imageRect() const;
+ URL absoluteImageURL() const;
+ URL absolutePDFURL() const;
+ URL absoluteMediaURL() const;
+ URL absoluteLinkURL() const;
+ String textContent() const;
+ bool isLiveLink() const;
</ins><span class="cx"> bool isOverLink() const;
</span><del>- WEBCORE_EXPORT bool isContentEditable() const;
</del><ins>+ bool isContentEditable() const;
</ins><span class="cx"> void toggleMediaControlsDisplay() const;
</span><span class="cx"> void toggleMediaLoopPlayback() const;
</span><del>- WEBCORE_EXPORT bool mediaIsInFullscreen() const;
</del><ins>+ bool mediaIsInFullscreen() const;
</ins><span class="cx"> void toggleMediaFullscreenState() const;
</span><span class="cx"> void enterFullscreenForVideo() const;
</span><span class="cx"> bool mediaControlsEnabled() const;
</span><span class="lines">@@ -120,8 +120,8 @@
</span><span class="cx"> bool mediaPlaying() const;
</span><span class="cx"> bool mediaSupportsFullscreen() const;
</span><span class="cx"> void toggleMediaPlayState() const;
</span><del>- WEBCORE_EXPORT bool mediaHasAudio() const;
- WEBCORE_EXPORT bool mediaIsVideo() const;
</del><ins>+ bool mediaHasAudio() const;
+ bool mediaIsVideo() const;
</ins><span class="cx"> bool mediaMuted() const;
</span><span class="cx"> void toggleMediaMuteState() const;
</span><span class="cx">
</span><span class="lines">@@ -134,7 +134,7 @@
</span><span class="cx"> // If m_rectBasedTestResult is 0 then set it to a new NodeSet. Return *m_rectBasedTestResult. Lazy allocation makes
</span><span class="cx"> // sense because the NodeSet is seldom necessary, and it's somewhat expensive to allocate and initialize. This method does
</span><span class="cx"> // the same thing as mutableRectBasedTestResult(), but here the return value is const.
</span><del>- WEBCORE_EXPORT const NodeSet& rectBasedTestResult() const;
</del><ins>+ const NodeSet& rectBasedTestResult() const;
</ins><span class="cx">
</span><span class="cx"> Vector<String> dictationAlternatives() const;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingInlineBoxh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/InlineBox.h (172843 => 172844)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/InlineBox.h        2014-08-22 03:07:09 UTC (rev 172843)
+++ trunk/Source/WebCore/rendering/InlineBox.h        2014-08-22 03:14:53 UTC (rev 172844)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx">
</span><span class="cx"> virtual bool isLineBreak() const { return renderer().isLineBreak(); }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void adjustPosition(float dx, float dy);
</del><ins>+ virtual void adjustPosition(float dx, float dy);
</ins><span class="cx"> void adjustLogicalPosition(float deltaLogicalLeft, float deltaLogicalTop)
</span><span class="cx"> {
</span><span class="cx"> if (isHorizontal())
</span><span class="lines">@@ -212,11 +212,11 @@
</span><span class="cx"> FloatRect logicalFrameRect() const { return isHorizontal() ? FloatRect(m_topLeft.x(), m_topLeft.y(), m_logicalWidth, logicalHeight()) : FloatRect(m_topLeft.y(), m_topLeft.x(), m_logicalWidth, logicalHeight()); }
</span><span class="cx"> FloatRect frameRect() const { return FloatRect(topLeft(), size()); }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT virtual int baselinePosition(FontBaseline baselineType) const;
- WEBCORE_EXPORT virtual LayoutUnit lineHeight() const;
</del><ins>+ virtual int baselinePosition(FontBaseline baselineType) const;
+ virtual LayoutUnit lineHeight() const;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual int caretMinOffset() const;
- WEBCORE_EXPORT virtual int caretMaxOffset() const;
</del><ins>+ virtual int caretMinOffset() const;
+ virtual int caretMaxOffset() const;
</ins><span class="cx">
</span><span class="cx"> unsigned char bidiLevel() const { return m_bitfields.bidiEmbeddingLevel(); }
</span><span class="cx"> void setBidiLevel(unsigned char level) { m_bitfields.setBidiEmbeddingLevel(level); }
</span><span class="lines">@@ -230,13 +230,13 @@
</span><span class="cx"> bool isDirty() const { return m_bitfields.dirty(); }
</span><span class="cx"> virtual void markDirty(bool dirty = true) { m_bitfields.setDirty(dirty); }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT virtual void dirtyLineBoxes();
</del><ins>+ virtual void dirtyLineBoxes();
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual RenderObject::SelectionState selectionState();
</del><ins>+ virtual RenderObject::SelectionState selectionState();
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT virtual bool canAccommodateEllipsis(bool ltr, int blockEdge, int ellipsisWidth) const;
</del><ins>+ virtual bool canAccommodateEllipsis(bool ltr, int blockEdge, int ellipsisWidth) const;
</ins><span class="cx"> // visibleLeftEdge, visibleRightEdge are in the parent's coordinate system.
</span><del>- WEBCORE_EXPORT virtual float placeEllipsisBox(bool ltr, float visibleLeftEdge, float visibleRightEdge, float ellipsisWidth, float &truncatedWidth, bool&);
</del><ins>+ virtual float placeEllipsisBox(bool ltr, float visibleLeftEdge, float visibleRightEdge, float ellipsisWidth, float &truncatedWidth, bool&);
</ins><span class="cx">
</span><span class="cx"> #if !ASSERT_WITH_SECURITY_IMPLICATION_DISABLED
</span><span class="cx"> void setHasBadParent();
</span></span></pre>
</div>
</div>
</body>
</html>