<!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>[182068] 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/182068">182068</a></dd>
<dt>Author</dt> <dd>ggaren@apple.com</dd>
<dt>Date</dt> <dd>2015-03-27 10:27:47 -0700 (Fri, 27 Mar 2015)</dd>
</dl>

<h3>Log Message</h3>
<pre>Make some more objects use FastMalloc
https://bugs.webkit.org/show_bug.cgi?id=143122

Reviewed by Csaba Osztrogonác.

Source/JavaScriptCore:

* API/JSCallbackObject.h:
* heap/IncrementalSweeper.h:
* jit/JITThunks.h:
* runtime/JSGlobalObjectDebuggable.h:
* runtime/RegExpCache.h:

Source/WebCore:

* Modules/geolocation/GeolocationController.h:
* Modules/geolocation/NavigatorGeolocation.h:
* Modules/indexeddb/DOMWindowIndexedDatabase.h:
* Modules/notifications/NotificationController.h:
* Modules/webdatabase/DatabaseServer.h:
* css/CSSFontFaceSource.h:
* html/HTMLMediaSession.h:
* inspector/InspectorIndexedDBAgent.h:
* inspector/InspectorReplayAgent.h:
* page/CaptionUserPreferencesMediaAF.h:
* page/PageConsoleClient.h:
* page/PageDebuggable.h:
* page/animation/CSSPropertyAnimation.cpp:
* page/mac/ServicesOverlayController.h:
* platform/RemoteCommandListener.h:
* platform/Timer.h:
* platform/audio/MediaSessionManager.h:
* platform/mac/SystemSleepListenerMac.h:
* platform/mac/ThemeMac.h:
* rendering/svg/RenderSVGResourceSolidColor.h:
* replay/ReplayController.h:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceJavaScriptCoreAPIJSCallbackObjecth">trunk/Source/JavaScriptCore/API/JSCallbackObject.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreChangeLog">trunk/Source/JavaScriptCore/ChangeLog</a></li>
<li><a href="#trunkSourceJavaScriptCoreheapIncrementalSweeperh">trunk/Source/JavaScriptCore/heap/IncrementalSweeper.h</a></li>
<li><a href="#trunkSourceJavaScriptCorejitJITThunksh">trunk/Source/JavaScriptCore/jit/JITThunks.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeJSGlobalObjectDebuggableh">trunk/Source/JavaScriptCore/runtime/JSGlobalObjectDebuggable.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeRegExpCacheh">trunk/Source/JavaScriptCore/runtime/RegExpCache.h</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreModulesgeolocationGeolocationControllerh">trunk/Source/WebCore/Modules/geolocation/GeolocationController.h</a></li>
<li><a href="#trunkSourceWebCoreModulesgeolocationNavigatorGeolocationh">trunk/Source/WebCore/Modules/geolocation/NavigatorGeolocation.h</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbDOMWindowIndexedDatabaseh">trunk/Source/WebCore/Modules/indexeddb/DOMWindowIndexedDatabase.h</a></li>
<li><a href="#trunkSourceWebCoreModulesnotificationsNotificationControllerh">trunk/Source/WebCore/Modules/notifications/NotificationController.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebdatabaseDatabaseServerh">trunk/Source/WebCore/Modules/webdatabase/DatabaseServer.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSFontFaceSourceh">trunk/Source/WebCore/css/CSSFontFaceSource.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLMediaSessionh">trunk/Source/WebCore/html/HTMLMediaSession.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorIndexedDBAgenth">trunk/Source/WebCore/inspector/InspectorIndexedDBAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorReplayAgenth">trunk/Source/WebCore/inspector/InspectorReplayAgent.h</a></li>
<li><a href="#trunkSourceWebCorepageCaptionUserPreferencesMediaAFh">trunk/Source/WebCore/page/CaptionUserPreferencesMediaAF.h</a></li>
<li><a href="#trunkSourceWebCorepagePageConsoleClienth">trunk/Source/WebCore/page/PageConsoleClient.h</a></li>
<li><a href="#trunkSourceWebCorepagePageDebuggableh">trunk/Source/WebCore/page/PageDebuggable.h</a></li>
<li><a href="#trunkSourceWebCorepageanimationCSSPropertyAnimationcpp">trunk/Source/WebCore/page/animation/CSSPropertyAnimation.cpp</a></li>
<li><a href="#trunkSourceWebCorepagemacServicesOverlayControllerh">trunk/Source/WebCore/page/mac/ServicesOverlayController.h</a></li>
<li><a href="#trunkSourceWebCoreplatformRemoteCommandListenerh">trunk/Source/WebCore/platform/RemoteCommandListener.h</a></li>
<li><a href="#trunkSourceWebCoreplatformTimerh">trunk/Source/WebCore/platform/Timer.h</a></li>
<li><a href="#trunkSourceWebCoreplatformaudioMediaSessionManagerh">trunk/Source/WebCore/platform/audio/MediaSessionManager.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmacSystemSleepListenerMach">trunk/Source/WebCore/platform/mac/SystemSleepListenerMac.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmacThemeMach">trunk/Source/WebCore/platform/mac/ThemeMac.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgRenderSVGResourceSolidColorh">trunk/Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h</a></li>
<li><a href="#trunkSourceWebCorereplayReplayControllerh">trunk/Source/WebCore/replay/ReplayController.h</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceJavaScriptCoreAPIJSCallbackObjecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/API/JSCallbackObject.h (182067 => 182068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/API/JSCallbackObject.h        2015-03-27 17:02:46 UTC (rev 182067)
+++ trunk/Source/JavaScriptCore/API/JSCallbackObject.h        2015-03-27 17:27:47 UTC (rev 182068)
</span><span class="lines">@@ -34,6 +34,8 @@
</span><span class="cx"> namespace JSC {
</span><span class="cx"> 
</span><span class="cx"> struct JSCallbackObjectData {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
+public:
</ins><span class="cx">     JSCallbackObjectData(void* privateData, JSClassRef jsClass)
</span><span class="cx">         : privateData(privateData)
</span><span class="cx">         , jsClass(jsClass)
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/ChangeLog (182067 => 182068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/ChangeLog        2015-03-27 17:02:46 UTC (rev 182067)
+++ trunk/Source/JavaScriptCore/ChangeLog        2015-03-27 17:27:47 UTC (rev 182068)
</span><span class="lines">@@ -1,3 +1,16 @@
</span><ins>+2015-03-26  Geoffrey Garen  &lt;ggaren@apple.com&gt;
+
+        Make some more objects use FastMalloc
+        https://bugs.webkit.org/show_bug.cgi?id=143122
+
+        Reviewed by Csaba Osztrogonác.
+
+        * API/JSCallbackObject.h:
+        * heap/IncrementalSweeper.h:
+        * jit/JITThunks.h:
+        * runtime/JSGlobalObjectDebuggable.h:
+        * runtime/RegExpCache.h:
+
</ins><span class="cx"> 2015-03-27  Michael Saboff  &lt;msaboff@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Objects with numeric properties intermittently get a phantom 'length' property
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreheapIncrementalSweeperh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/heap/IncrementalSweeper.h (182067 => 182068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/heap/IncrementalSweeper.h        2015-03-27 17:02:46 UTC (rev 182067)
+++ trunk/Source/JavaScriptCore/heap/IncrementalSweeper.h        2015-03-27 17:27:47 UTC (rev 182068)
</span><span class="lines">@@ -35,6 +35,7 @@
</span><span class="cx"> class MarkedBlock;
</span><span class="cx"> 
</span><span class="cx"> class IncrementalSweeper : public HeapTimer {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx"> #if USE(CF)
</span><span class="cx">     JS_EXPORT_PRIVATE IncrementalSweeper(Heap*, CFRunLoopRef);
</span></span></pre></div>
<a id="trunkSourceJavaScriptCorejitJITThunksh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/jit/JITThunks.h (182067 => 182068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/jit/JITThunks.h        2015-03-27 17:02:46 UTC (rev 182067)
+++ trunk/Source/JavaScriptCore/jit/JITThunks.h        2015-03-27 17:27:47 UTC (rev 182068)
</span><span class="lines">@@ -46,6 +46,7 @@
</span><span class="cx"> class NativeExecutable;
</span><span class="cx"> 
</span><span class="cx"> class JITThunks final : private WeakHandleOwner {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx">     JITThunks();
</span><span class="cx">     virtual ~JITThunks();
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeJSGlobalObjectDebuggableh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/JSGlobalObjectDebuggable.h (182067 => 182068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/JSGlobalObjectDebuggable.h        2015-03-27 17:02:46 UTC (rev 182067)
+++ trunk/Source/JavaScriptCore/runtime/JSGlobalObjectDebuggable.h        2015-03-27 17:27:47 UTC (rev 182068)
</span><span class="lines">@@ -42,6 +42,7 @@
</span><span class="cx"> class JSGlobalObject;
</span><span class="cx"> 
</span><span class="cx"> class JSGlobalObjectDebuggable final : public Inspector::RemoteInspectorDebuggable {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx">     WTF_MAKE_NONCOPYABLE(JSGlobalObjectDebuggable);
</span><span class="cx"> public:
</span><span class="cx">     JSGlobalObjectDebuggable(JSGlobalObject&amp;);
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeRegExpCacheh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/RegExpCache.h (182067 => 182068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/RegExpCache.h        2015-03-27 17:02:46 UTC (rev 182067)
+++ trunk/Source/JavaScriptCore/runtime/RegExpCache.h        2015-03-27 17:27:47 UTC (rev 182068)
</span><span class="lines">@@ -39,9 +39,11 @@
</span><span class="cx"> namespace JSC {
</span><span class="cx"> 
</span><span class="cx"> class RegExpCache : private WeakHandleOwner {
</span><del>-friend class RegExp;
-typedef HashMap&lt;RegExpKey, Weak&lt;RegExp&gt;&gt; RegExpCacheMap;
</del><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> 
</span><ins>+    friend class RegExp;
+    typedef HashMap&lt;RegExpKey, Weak&lt;RegExp&gt;&gt; RegExpCacheMap;
+
</ins><span class="cx"> public:
</span><span class="cx">     RegExpCache(VM* vm);
</span><span class="cx">     void invalidateCode();
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (182067 => 182068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2015-03-27 17:02:46 UTC (rev 182067)
+++ trunk/Source/WebCore/ChangeLog        2015-03-27 17:27:47 UTC (rev 182068)
</span><span class="lines">@@ -1,3 +1,32 @@
</span><ins>+2015-03-26  Geoffrey Garen  &lt;ggaren@apple.com&gt;
+
+        Make some more objects use FastMalloc
+        https://bugs.webkit.org/show_bug.cgi?id=143122
+
+        Reviewed by Csaba Osztrogonác.
+
+        * Modules/geolocation/GeolocationController.h:
+        * Modules/geolocation/NavigatorGeolocation.h:
+        * Modules/indexeddb/DOMWindowIndexedDatabase.h:
+        * Modules/notifications/NotificationController.h:
+        * Modules/webdatabase/DatabaseServer.h:
+        * css/CSSFontFaceSource.h:
+        * html/HTMLMediaSession.h:
+        * inspector/InspectorIndexedDBAgent.h:
+        * inspector/InspectorReplayAgent.h:
+        * page/CaptionUserPreferencesMediaAF.h:
+        * page/PageConsoleClient.h:
+        * page/PageDebuggable.h:
+        * page/animation/CSSPropertyAnimation.cpp:
+        * page/mac/ServicesOverlayController.h:
+        * platform/RemoteCommandListener.h:
+        * platform/Timer.h:
+        * platform/audio/MediaSessionManager.h:
+        * platform/mac/SystemSleepListenerMac.h:
+        * platform/mac/ThemeMac.h:
+        * rendering/svg/RenderSVGResourceSolidColor.h:
+        * replay/ReplayController.h:
+
</ins><span class="cx"> 2015-03-27  Said Abou-Hallawa  &lt;sabouhallawa@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         FEMorphology::platformApplyGeneric() should bail out if the radius is less than or equal to zero.
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesgeolocationGeolocationControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/geolocation/GeolocationController.h (182067 => 182068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/geolocation/GeolocationController.h        2015-03-27 17:02:46 UTC (rev 182067)
+++ trunk/Source/WebCore/Modules/geolocation/GeolocationController.h        2015-03-27 17:27:47 UTC (rev 182068)
</span><span class="lines">@@ -43,6 +43,7 @@
</span><span class="cx"> class Page;
</span><span class="cx"> 
</span><span class="cx"> class GeolocationController : public Supplement&lt;Page&gt;, private ViewStateChangeObserver {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx">     WTF_MAKE_NONCOPYABLE(GeolocationController);
</span><span class="cx"> public:
</span><span class="cx">     GeolocationController(Page&amp;, GeolocationClient&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesgeolocationNavigatorGeolocationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/geolocation/NavigatorGeolocation.h (182067 => 182068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/geolocation/NavigatorGeolocation.h        2015-03-27 17:02:46 UTC (rev 182067)
+++ trunk/Source/WebCore/Modules/geolocation/NavigatorGeolocation.h        2015-03-27 17:27:47 UTC (rev 182068)
</span><span class="lines">@@ -32,6 +32,7 @@
</span><span class="cx"> class Navigator;
</span><span class="cx"> 
</span><span class="cx"> class NavigatorGeolocation : public Supplement&lt;Navigator&gt;, public DOMWindowProperty {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx">     explicit NavigatorGeolocation(Frame*);
</span><span class="cx">     virtual ~NavigatorGeolocation();
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbDOMWindowIndexedDatabaseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/DOMWindowIndexedDatabase.h (182067 => 182068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/DOMWindowIndexedDatabase.h        2015-03-27 17:02:46 UTC (rev 182067)
+++ trunk/Source/WebCore/Modules/indexeddb/DOMWindowIndexedDatabase.h        2015-03-27 17:27:47 UTC (rev 182068)
</span><span class="lines">@@ -37,6 +37,7 @@
</span><span class="cx"> class DOMWindow;
</span><span class="cx"> 
</span><span class="cx"> class DOMWindowIndexedDatabase : public DOMWindowProperty, public Supplement&lt;DOMWindow&gt; {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx">     explicit DOMWindowIndexedDatabase(DOMWindow*);
</span><span class="cx">     virtual ~DOMWindowIndexedDatabase();
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesnotificationsNotificationControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/notifications/NotificationController.h (182067 => 182068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/notifications/NotificationController.h        2015-03-27 17:02:46 UTC (rev 182067)
+++ trunk/Source/WebCore/Modules/notifications/NotificationController.h        2015-03-27 17:27:47 UTC (rev 182068)
</span><span class="lines">@@ -37,6 +37,7 @@
</span><span class="cx"> class NotificationClient;
</span><span class="cx"> 
</span><span class="cx"> class NotificationController : public Supplement&lt;Page&gt; {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx">     WTF_MAKE_NONCOPYABLE(NotificationController);
</span><span class="cx"> public:
</span><span class="cx">     explicit NotificationController(NotificationClient*);
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebdatabaseDatabaseServerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webdatabase/DatabaseServer.h (182067 => 182068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webdatabase/DatabaseServer.h        2015-03-27 17:02:46 UTC (rev 182067)
+++ trunk/Source/WebCore/Modules/webdatabase/DatabaseServer.h        2015-03-27 17:27:47 UTC (rev 182068)
</span><span class="lines">@@ -31,6 +31,7 @@
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> class DatabaseServer: public AbstractDatabaseServer {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx">     DatabaseServer() { };
</span><span class="cx">     virtual ~DatabaseServer() { }
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSFontFaceSourceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSFontFaceSource.h (182067 => 182068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSFontFaceSource.h        2015-03-27 17:02:46 UTC (rev 182067)
+++ trunk/Source/WebCore/css/CSSFontFaceSource.h        2015-03-27 17:27:47 UTC (rev 182068)
</span><span class="lines">@@ -46,6 +46,7 @@
</span><span class="cx"> class FontDescription;
</span><span class="cx"> 
</span><span class="cx"> class CSSFontFaceSource final : public CachedFontClient {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx">     CSSFontFaceSource(const String&amp;, CachedFont* = nullptr);
</span><span class="cx">     virtual ~CSSFontFaceSource();
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLMediaSessionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLMediaSession.h (182067 => 182068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLMediaSession.h        2015-03-27 17:02:46 UTC (rev 182067)
+++ trunk/Source/WebCore/html/HTMLMediaSession.h        2015-03-27 17:27:47 UTC (rev 182068)
</span><span class="lines">@@ -39,6 +39,7 @@
</span><span class="cx"> class SourceBuffer;
</span><span class="cx"> 
</span><span class="cx"> class HTMLMediaSession final : public MediaSession {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx">     explicit HTMLMediaSession(MediaSessionClient&amp;);
</span><span class="cx">     virtual ~HTMLMediaSession() { }
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorIndexedDBAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorIndexedDBAgent.h (182067 => 182068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorIndexedDBAgent.h        2015-03-27 17:02:46 UTC (rev 182067)
+++ trunk/Source/WebCore/inspector/InspectorIndexedDBAgent.h        2015-03-27 17:27:47 UTC (rev 182068)
</span><span class="lines">@@ -48,6 +48,7 @@
</span><span class="cx"> typedef String ErrorString;
</span><span class="cx"> 
</span><span class="cx"> class InspectorIndexedDBAgent final : public InspectorAgentBase, public Inspector::IndexedDBBackendDispatcherHandler {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx">     InspectorIndexedDBAgent(InstrumentingAgents*, Inspector::InjectedScriptManager*, InspectorPageAgent*);
</span><span class="cx">     virtual ~InspectorIndexedDBAgent();
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorReplayAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorReplayAgent.h (182067 => 182068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorReplayAgent.h        2015-03-27 17:02:46 UTC (rev 182067)
+++ trunk/Source/WebCore/inspector/InspectorReplayAgent.h        2015-03-27 17:27:47 UTC (rev 182068)
</span><span class="lines">@@ -59,6 +59,7 @@
</span><span class="cx"> class InspectorReplayAgent final
</span><span class="cx">     : public InspectorAgentBase
</span><span class="cx">     , public Inspector::ReplayBackendDispatcherHandler {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx">     WTF_MAKE_NONCOPYABLE(InspectorReplayAgent);
</span><span class="cx"> public:
</span><span class="cx">     InspectorReplayAgent(InstrumentingAgents*, InspectorPageAgent*);
</span></span></pre></div>
<a id="trunkSourceWebCorepageCaptionUserPreferencesMediaAFh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/CaptionUserPreferencesMediaAF.h (182067 => 182068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/CaptionUserPreferencesMediaAF.h        2015-03-27 17:02:46 UTC (rev 182067)
+++ trunk/Source/WebCore/page/CaptionUserPreferencesMediaAF.h        2015-03-27 17:27:47 UTC (rev 182068)
</span><span class="lines">@@ -36,6 +36,7 @@
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> class CaptionUserPreferencesMediaAF : public CaptionUserPreferences {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx">     CaptionUserPreferencesMediaAF(PageGroup&amp;);
</span><span class="cx">     virtual ~CaptionUserPreferencesMediaAF();
</span></span></pre></div>
<a id="trunkSourceWebCorepagePageConsoleClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/PageConsoleClient.h (182067 => 182068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/PageConsoleClient.h        2015-03-27 17:02:46 UTC (rev 182067)
+++ trunk/Source/WebCore/page/PageConsoleClient.h        2015-03-27 17:27:47 UTC (rev 182068)
</span><span class="lines">@@ -46,6 +46,7 @@
</span><span class="cx"> typedef Vector&lt;RefPtr&lt;JSC::Profile&gt;&gt; ProfilesArray;
</span><span class="cx"> 
</span><span class="cx"> class WEBCORE_EXPORT PageConsoleClient final : public JSC::ConsoleClient {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx">     explicit PageConsoleClient(Page&amp;);
</span><span class="cx">     virtual ~PageConsoleClient();
</span></span></pre></div>
<a id="trunkSourceWebCorepagePageDebuggableh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/PageDebuggable.h (182067 => 182068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/PageDebuggable.h        2015-03-27 17:02:46 UTC (rev 182067)
+++ trunk/Source/WebCore/page/PageDebuggable.h        2015-03-27 17:27:47 UTC (rev 182068)
</span><span class="lines">@@ -36,6 +36,7 @@
</span><span class="cx"> class Page;
</span><span class="cx"> 
</span><span class="cx"> class PageDebuggable final : public Inspector::RemoteInspectorDebuggable {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx">     WTF_MAKE_NONCOPYABLE(PageDebuggable);
</span><span class="cx"> public:
</span><span class="cx">     PageDebuggable(Page&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorepageanimationCSSPropertyAnimationcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/animation/CSSPropertyAnimation.cpp (182067 => 182068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/animation/CSSPropertyAnimation.cpp        2015-03-27 17:02:46 UTC (rev 182067)
+++ trunk/Source/WebCore/page/animation/CSSPropertyAnimation.cpp        2015-03-27 17:27:47 UTC (rev 182068)
</span><span class="lines">@@ -398,6 +398,7 @@
</span><span class="cx"> 
</span><span class="cx"> template &lt;typename T&gt;
</span><span class="cx"> class PropertyWrapperGetter : public AnimationPropertyWrapperBase {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx">     PropertyWrapperGetter(CSSPropertyID prop, T (RenderStyle::*getter)() const)
</span><span class="cx">         : AnimationPropertyWrapperBase(prop)
</span><span class="lines">@@ -422,6 +423,7 @@
</span><span class="cx"> 
</span><span class="cx"> template &lt;typename T&gt;
</span><span class="cx"> class PropertyWrapper : public PropertyWrapperGetter&lt;T&gt; {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx">     PropertyWrapper(CSSPropertyID prop, T (RenderStyle::*getter)() const, void (RenderStyle::*setter)(T))
</span><span class="cx">         : PropertyWrapperGetter&lt;T&gt;(prop, getter)
</span><span class="lines">@@ -440,6 +442,7 @@
</span><span class="cx"> 
</span><span class="cx"> template &lt;typename T&gt;
</span><span class="cx"> class RefCountedPropertyWrapper : public PropertyWrapperGetter&lt;T*&gt; {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx">     RefCountedPropertyWrapper(CSSPropertyID prop, T* (RenderStyle::*getter)() const, void (RenderStyle::*setter)(PassRefPtr&lt;T&gt;))
</span><span class="cx">         : PropertyWrapperGetter&lt;T*&gt;(prop, getter)
</span><span class="lines">@@ -458,6 +461,7 @@
</span><span class="cx"> 
</span><span class="cx"> template &lt;typename T&gt;
</span><span class="cx"> class LengthPropertyWrapper : public PropertyWrapperGetter&lt;const T&amp;&gt; {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx">     LengthPropertyWrapper(CSSPropertyID prop, const T&amp; (RenderStyle::*getter)() const, void (RenderStyle::*setter)(T))
</span><span class="cx">         : PropertyWrapperGetter&lt;const T&amp;&gt;(prop, getter)
</span><span class="lines">@@ -475,6 +479,7 @@
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class PropertyWrapperClipPath : public RefCountedPropertyWrapper&lt;ClipPathOperation&gt; {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx">     PropertyWrapperClipPath(CSSPropertyID prop, ClipPathOperation* (RenderStyle::*getter)() const, void (RenderStyle::*setter)(PassRefPtr&lt;ClipPathOperation&gt;))
</span><span class="cx">         : RefCountedPropertyWrapper&lt;ClipPathOperation&gt;(prop, getter, setter)
</span><span class="lines">@@ -484,6 +489,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(CSS_SHAPES)
</span><span class="cx"> class PropertyWrapperShape : public RefCountedPropertyWrapper&lt;ShapeValue&gt; {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx">     PropertyWrapperShape(CSSPropertyID prop, ShapeValue* (RenderStyle::*getter)() const, void (RenderStyle::*setter)(PassRefPtr&lt;ShapeValue&gt;))
</span><span class="cx">         : RefCountedPropertyWrapper&lt;ShapeValue&gt;(prop, getter, setter)
</span><span class="lines">@@ -493,6 +499,7 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> class StyleImagePropertyWrapper : public RefCountedPropertyWrapper&lt;StyleImage&gt; {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx">     StyleImagePropertyWrapper(CSSPropertyID prop, StyleImage* (RenderStyle::*getter)() const, void (RenderStyle::*setter)(PassRefPtr&lt;StyleImage&gt;))
</span><span class="cx">         : RefCountedPropertyWrapper&lt;StyleImage&gt;(prop, getter, setter)
</span><span class="lines">@@ -515,6 +522,7 @@
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class MaskImagePropertyWrapper : public PropertyWrapper&lt;const RefPtr&lt;MaskImageOperation&gt;&gt; {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx">     MaskImagePropertyWrapper()
</span><span class="cx">         : PropertyWrapper&lt;const RefPtr&lt;MaskImageOperation&gt;&gt;(CSSPropertyWebkitMaskImage, &amp;RenderStyle::maskImage, &amp;RenderStyle::setMaskImage)
</span><span class="lines">@@ -539,6 +547,7 @@
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class PropertyWrapperColor : public PropertyWrapperGetter&lt;Color&gt; {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx">     PropertyWrapperColor(CSSPropertyID prop, Color (RenderStyle::*getter)() const, void (RenderStyle::*setter)(const Color&amp;))
</span><span class="cx">         : PropertyWrapperGetter&lt;Color&gt;(prop, getter)
</span><span class="lines">@@ -557,6 +566,7 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> class PropertyWrapperAcceleratedOpacity : public PropertyWrapper&lt;float&gt; {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx">     PropertyWrapperAcceleratedOpacity()
</span><span class="cx">         : PropertyWrapper&lt;float&gt;(CSSPropertyOpacity, &amp;RenderStyle::opacity, &amp;RenderStyle::setOpacity)
</span><span class="lines">@@ -575,6 +585,7 @@
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class PropertyWrapperAcceleratedTransform : public PropertyWrapper&lt;const TransformOperations&amp;&gt; {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx">     PropertyWrapperAcceleratedTransform()
</span><span class="cx">         : PropertyWrapper&lt;const TransformOperations&amp;&gt;(CSSPropertyTransform, &amp;RenderStyle::transform, &amp;RenderStyle::setTransform)
</span><span class="lines">@@ -590,6 +601,7 @@
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class PropertyWrapperAcceleratedFilter : public PropertyWrapper&lt;const FilterOperations&amp;&gt; {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx">     PropertyWrapperAcceleratedFilter()
</span><span class="cx">         : PropertyWrapper&lt;const FilterOperations&amp;&gt;(CSSPropertyWebkitFilter, &amp;RenderStyle::filter, &amp;RenderStyle::setFilter)
</span><span class="lines">@@ -630,6 +642,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> class PropertyWrapperShadow : public AnimationPropertyWrapperBase {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx">     PropertyWrapperShadow(CSSPropertyID prop, const ShadowData* (RenderStyle::*getter)() const, void (RenderStyle::*setter)(std::unique_ptr&lt;ShadowData&gt;, bool))
</span><span class="cx">         : AnimationPropertyWrapperBase(prop)
</span><span class="lines">@@ -745,6 +758,7 @@
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class PropertyWrapperMaybeInvalidColor : public AnimationPropertyWrapperBase {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx">     PropertyWrapperMaybeInvalidColor(CSSPropertyID prop, Color (RenderStyle::*getter)() const, void (RenderStyle::*setter)(const Color&amp;))
</span><span class="cx">         : AnimationPropertyWrapperBase(prop)
</span><span class="lines">@@ -792,6 +806,7 @@
</span><span class="cx"> 
</span><span class="cx"> enum MaybeInvalidColorTag { MaybeInvalidColor };
</span><span class="cx"> class PropertyWrapperVisitedAffectedColor : public AnimationPropertyWrapperBase {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx">     PropertyWrapperVisitedAffectedColor(CSSPropertyID prop, Color (RenderStyle::*getter)() const, void (RenderStyle::*setter)(const Color&amp;),
</span><span class="cx">                                         Color (RenderStyle::*visitedGetter)() const, void (RenderStyle::*visitedSetter)(const Color&amp;))
</span><span class="lines">@@ -824,6 +839,7 @@
</span><span class="cx"> 
</span><span class="cx"> // Wrapper base class for an animatable property in a FillLayer
</span><span class="cx"> class FillLayerAnimationPropertyWrapperBase {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx">     FillLayerAnimationPropertyWrapperBase()
</span><span class="cx">     {
</span><span class="lines">@@ -837,6 +853,7 @@
</span><span class="cx"> 
</span><span class="cx"> template &lt;typename T&gt;
</span><span class="cx"> class FillLayerPropertyWrapperGetter : public FillLayerAnimationPropertyWrapperBase {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx">     WTF_MAKE_NONCOPYABLE(FillLayerPropertyWrapperGetter);
</span><span class="cx"> public:
</span><span class="cx">     FillLayerPropertyWrapperGetter(T (FillLayer::*getter)() const)
</span><span class="lines">@@ -861,6 +878,7 @@
</span><span class="cx"> 
</span><span class="cx"> template &lt;typename T&gt;
</span><span class="cx"> class FillLayerPropertyWrapper : public FillLayerPropertyWrapperGetter&lt;const T&amp;&gt; {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx">     FillLayerPropertyWrapper(const T&amp; (FillLayer::*getter)() const, void (FillLayer::*setter)(T))
</span><span class="cx">         : FillLayerPropertyWrapperGetter&lt;const T&amp;&gt;(getter)
</span><span class="lines">@@ -879,6 +897,7 @@
</span><span class="cx"> 
</span><span class="cx"> template &lt;typename T&gt;
</span><span class="cx"> class FillLayerRefCountedPropertyWrapper : public FillLayerPropertyWrapperGetter&lt;T*&gt; {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx">     FillLayerRefCountedPropertyWrapper(T* (FillLayer::*getter)() const, void (FillLayer::*setter)(PassRefPtr&lt;T&gt;))
</span><span class="cx">         : FillLayerPropertyWrapperGetter&lt;T*&gt;(getter)
</span><span class="lines">@@ -896,6 +915,7 @@
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class FillLayerStyleImagePropertyWrapper : public FillLayerRefCountedPropertyWrapper&lt;StyleImage&gt; {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx">     FillLayerStyleImagePropertyWrapper(StyleImage* (FillLayer::*getter)() const, void (FillLayer::*setter)(PassRefPtr&lt;StyleImage&gt;))
</span><span class="cx">         : FillLayerRefCountedPropertyWrapper&lt;StyleImage&gt;(getter, setter)
</span><span class="lines">@@ -918,6 +938,7 @@
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class FillLayersPropertyWrapper : public AnimationPropertyWrapperBase {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx">     typedef const FillLayer* (RenderStyle::*LayersGetter)() const;
</span><span class="cx">     typedef FillLayer&amp; (RenderStyle::*LayersAccessor)();
</span><span class="lines">@@ -987,6 +1008,7 @@
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class ShorthandPropertyWrapper : public AnimationPropertyWrapperBase {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx">     ShorthandPropertyWrapper(CSSPropertyID property, Vector&lt;AnimationPropertyWrapperBase*&gt; longhandWrappers)
</span><span class="cx">         : AnimationPropertyWrapperBase(property)
</span><span class="lines">@@ -1020,6 +1042,7 @@
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class PropertyWrapperFlex : public AnimationPropertyWrapperBase {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx">     PropertyWrapperFlex()
</span><span class="cx">         : AnimationPropertyWrapperBase(CSSPropertyFlex)
</span><span class="lines">@@ -1047,6 +1070,7 @@
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class PropertyWrapperSVGPaint : public AnimationPropertyWrapperBase {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx">     PropertyWrapperSVGPaint(CSSPropertyID prop, const SVGPaint::SVGPaintType&amp; (RenderStyle::*paintTypeGetter)() const, Color (RenderStyle::*getter)() const, void (RenderStyle::*setter)(const Color&amp;))
</span><span class="cx">         : AnimationPropertyWrapperBase(prop)
</span><span class="lines">@@ -1107,6 +1131,7 @@
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class CSSPropertyAnimationWrapperMap {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx">     static CSSPropertyAnimationWrapperMap&amp; singleton()
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCorepagemacServicesOverlayControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/mac/ServicesOverlayController.h (182067 => 182068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/mac/ServicesOverlayController.h        2015-03-27 17:02:46 UTC (rev 182067)
+++ trunk/Source/WebCore/page/mac/ServicesOverlayController.h        2015-03-27 17:27:47 UTC (rev 182068)
</span><span class="lines">@@ -45,6 +45,7 @@
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> class ServicesOverlayController : private PageOverlay::Client {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx">     explicit ServicesOverlayController(MainFrame&amp;);
</span><span class="cx">     ~ServicesOverlayController();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformRemoteCommandListenerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/RemoteCommandListener.h (182067 => 182068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/RemoteCommandListener.h        2015-03-27 17:02:46 UTC (rev 182067)
+++ trunk/Source/WebCore/platform/RemoteCommandListener.h        2015-03-27 17:27:47 UTC (rev 182068)
</span><span class="lines">@@ -31,6 +31,7 @@
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> class RemoteCommandListenerClient {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx">     virtual ~RemoteCommandListenerClient() { }
</span><span class="cx">     virtual void didReceiveRemoteControlCommand(MediaSession::RemoteControlCommandType) = 0;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformTimerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/Timer.h (182067 => 182068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/Timer.h        2015-03-27 17:02:46 UTC (rev 182067)
+++ trunk/Source/WebCore/platform/Timer.h        2015-03-27 17:27:47 UTC (rev 182068)
</span><span class="lines">@@ -114,6 +114,7 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> class Timer : public TimerBase {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx">     template &lt;typename TimerFiredClass, typename TimerFiredBaseClass&gt;
</span><span class="cx">     Timer(TimerFiredClass&amp; object, void (TimerFiredBaseClass::*function)())
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformaudioMediaSessionManagerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/audio/MediaSessionManager.h (182067 => 182068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/audio/MediaSessionManager.h        2015-03-27 17:02:46 UTC (rev 182067)
+++ trunk/Source/WebCore/platform/audio/MediaSessionManager.h        2015-03-27 17:27:47 UTC (rev 182068)
</span><span class="lines">@@ -41,6 +41,7 @@
</span><span class="cx"> class RemoteCommandListener;
</span><span class="cx"> 
</span><span class="cx"> class MediaSessionManager : private RemoteCommandListenerClient, private SystemSleepListener::Client, private AudioHardwareListener::Client {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx">     WEBCORE_EXPORT static MediaSessionManager&amp; sharedManager();
</span><span class="cx">     virtual ~MediaSessionManager() { }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmacSystemSleepListenerMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mac/SystemSleepListenerMac.h (182067 => 182068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/SystemSleepListenerMac.h        2015-03-27 17:02:46 UTC (rev 182067)
+++ trunk/Source/WebCore/platform/mac/SystemSleepListenerMac.h        2015-03-27 17:27:47 UTC (rev 182068)
</span><span class="lines">@@ -35,6 +35,7 @@
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> class SystemSleepListenerMac : public SystemSleepListener {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> protected:
</span><span class="cx">     SystemSleepListenerMac(Client&amp;);
</span><span class="cx">     virtual ~SystemSleepListenerMac();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmacThemeMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mac/ThemeMac.h (182067 => 182068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/ThemeMac.h        2015-03-27 17:02:46 UTC (rev 182067)
+++ trunk/Source/WebCore/platform/mac/ThemeMac.h        2015-03-27 17:27:47 UTC (rev 182068)
</span><span class="lines">@@ -35,6 +35,7 @@
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> class ThemeMac : public Theme {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx">     ThemeMac() { }
</span><span class="cx">     virtual ~ThemeMac() { }
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGResourceSolidColorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h (182067 => 182068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h        2015-03-27 17:02:46 UTC (rev 182067)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h        2015-03-27 17:27:47 UTC (rev 182068)
</span><span class="lines">@@ -26,6 +26,7 @@
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> class RenderSVGResourceSolidColor final : public RenderSVGResource {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx"> public:
</span><span class="cx">     RenderSVGResourceSolidColor();
</span><span class="cx">     virtual ~RenderSVGResourceSolidColor();
</span></span></pre></div>
<a id="trunkSourceWebCorereplayReplayControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/replay/ReplayController.h (182067 => 182068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/replay/ReplayController.h        2015-03-27 17:02:46 UTC (rev 182067)
+++ trunk/Source/WebCore/replay/ReplayController.h        2015-03-27 17:27:47 UTC (rev 182068)
</span><span class="lines">@@ -110,6 +110,7 @@
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class ReplayController final : public EventLoopInputDispatcherClient {
</span><ins>+    WTF_MAKE_FAST_ALLOCATED;
</ins><span class="cx">     WTF_MAKE_NONCOPYABLE(ReplayController);
</span><span class="cx"> public:
</span><span class="cx">     ReplayController(Page&amp;);
</span></span></pre>
</div>
</div>

</body>
</html>