Title: [182068] trunk/Source
Revision
182068
Author
[email protected]
Date
2015-03-27 10:27:47 -0700 (Fri, 27 Mar 2015)

Log Message

Make some more objects use FastMalloc
https://bugs.webkit.org/show_bug.cgi?id=143122

Reviewed by Csaba Osztrogonác.

Source/_javascript_Core:

* 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:

Modified Paths

Diff

Modified: trunk/Source/_javascript_Core/API/JSCallbackObject.h (182067 => 182068)


--- trunk/Source/_javascript_Core/API/JSCallbackObject.h	2015-03-27 17:02:46 UTC (rev 182067)
+++ trunk/Source/_javascript_Core/API/JSCallbackObject.h	2015-03-27 17:27:47 UTC (rev 182068)
@@ -34,6 +34,8 @@
 namespace JSC {
 
 struct JSCallbackObjectData {
+    WTF_MAKE_FAST_ALLOCATED;
+public:
     JSCallbackObjectData(void* privateData, JSClassRef jsClass)
         : privateData(privateData)
         , jsClass(jsClass)

Modified: trunk/Source/_javascript_Core/ChangeLog (182067 => 182068)


--- trunk/Source/_javascript_Core/ChangeLog	2015-03-27 17:02:46 UTC (rev 182067)
+++ trunk/Source/_javascript_Core/ChangeLog	2015-03-27 17:27:47 UTC (rev 182068)
@@ -1,3 +1,16 @@
+2015-03-26  Geoffrey Garen  <[email protected]>
+
+        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:
+
 2015-03-27  Michael Saboff  <[email protected]>
 
         Objects with numeric properties intermittently get a phantom 'length' property

Modified: trunk/Source/_javascript_Core/heap/IncrementalSweeper.h (182067 => 182068)


--- trunk/Source/_javascript_Core/heap/IncrementalSweeper.h	2015-03-27 17:02:46 UTC (rev 182067)
+++ trunk/Source/_javascript_Core/heap/IncrementalSweeper.h	2015-03-27 17:27:47 UTC (rev 182068)
@@ -35,6 +35,7 @@
 class MarkedBlock;
 
 class IncrementalSweeper : public HeapTimer {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
 #if USE(CF)
     JS_EXPORT_PRIVATE IncrementalSweeper(Heap*, CFRunLoopRef);

Modified: trunk/Source/_javascript_Core/jit/JITThunks.h (182067 => 182068)


--- trunk/Source/_javascript_Core/jit/JITThunks.h	2015-03-27 17:02:46 UTC (rev 182067)
+++ trunk/Source/_javascript_Core/jit/JITThunks.h	2015-03-27 17:27:47 UTC (rev 182068)
@@ -46,6 +46,7 @@
 class NativeExecutable;
 
 class JITThunks final : private WeakHandleOwner {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     JITThunks();
     virtual ~JITThunks();

Modified: trunk/Source/_javascript_Core/runtime/JSGlobalObjectDebuggable.h (182067 => 182068)


--- trunk/Source/_javascript_Core/runtime/JSGlobalObjectDebuggable.h	2015-03-27 17:02:46 UTC (rev 182067)
+++ trunk/Source/_javascript_Core/runtime/JSGlobalObjectDebuggable.h	2015-03-27 17:27:47 UTC (rev 182068)
@@ -42,6 +42,7 @@
 class JSGlobalObject;
 
 class JSGlobalObjectDebuggable final : public Inspector::RemoteInspectorDebuggable {
+    WTF_MAKE_FAST_ALLOCATED;
     WTF_MAKE_NONCOPYABLE(JSGlobalObjectDebuggable);
 public:
     JSGlobalObjectDebuggable(JSGlobalObject&);

Modified: trunk/Source/_javascript_Core/runtime/RegExpCache.h (182067 => 182068)


--- trunk/Source/_javascript_Core/runtime/RegExpCache.h	2015-03-27 17:02:46 UTC (rev 182067)
+++ trunk/Source/_javascript_Core/runtime/RegExpCache.h	2015-03-27 17:27:47 UTC (rev 182068)
@@ -39,9 +39,11 @@
 namespace JSC {
 
 class RegExpCache : private WeakHandleOwner {
-friend class RegExp;
-typedef HashMap<RegExpKey, Weak<RegExp>> RegExpCacheMap;
+    WTF_MAKE_FAST_ALLOCATED;
 
+    friend class RegExp;
+    typedef HashMap<RegExpKey, Weak<RegExp>> RegExpCacheMap;
+
 public:
     RegExpCache(VM* vm);
     void invalidateCode();

Modified: trunk/Source/WebCore/ChangeLog (182067 => 182068)


--- 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)
@@ -1,3 +1,32 @@
+2015-03-26  Geoffrey Garen  <[email protected]>
+
+        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:
+
 2015-03-27  Said Abou-Hallawa  <[email protected]>
 
         FEMorphology::platformApplyGeneric() should bail out if the radius is less than or equal to zero.

Modified: trunk/Source/WebCore/Modules/geolocation/GeolocationController.h (182067 => 182068)


--- 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)
@@ -43,6 +43,7 @@
 class Page;
 
 class GeolocationController : public Supplement<Page>, private ViewStateChangeObserver {
+    WTF_MAKE_FAST_ALLOCATED;
     WTF_MAKE_NONCOPYABLE(GeolocationController);
 public:
     GeolocationController(Page&, GeolocationClient&);

Modified: trunk/Source/WebCore/Modules/geolocation/NavigatorGeolocation.h (182067 => 182068)


--- 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)
@@ -32,6 +32,7 @@
 class Navigator;
 
 class NavigatorGeolocation : public Supplement<Navigator>, public DOMWindowProperty {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     explicit NavigatorGeolocation(Frame*);
     virtual ~NavigatorGeolocation();

Modified: trunk/Source/WebCore/Modules/indexeddb/DOMWindowIndexedDatabase.h (182067 => 182068)


--- 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)
@@ -37,6 +37,7 @@
 class DOMWindow;
 
 class DOMWindowIndexedDatabase : public DOMWindowProperty, public Supplement<DOMWindow> {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     explicit DOMWindowIndexedDatabase(DOMWindow*);
     virtual ~DOMWindowIndexedDatabase();

Modified: trunk/Source/WebCore/Modules/notifications/NotificationController.h (182067 => 182068)


--- 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)
@@ -37,6 +37,7 @@
 class NotificationClient;
 
 class NotificationController : public Supplement<Page> {
+    WTF_MAKE_FAST_ALLOCATED;
     WTF_MAKE_NONCOPYABLE(NotificationController);
 public:
     explicit NotificationController(NotificationClient*);

Modified: trunk/Source/WebCore/Modules/webdatabase/DatabaseServer.h (182067 => 182068)


--- 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)
@@ -31,6 +31,7 @@
 namespace WebCore {
 
 class DatabaseServer: public AbstractDatabaseServer {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     DatabaseServer() { };
     virtual ~DatabaseServer() { }

Modified: trunk/Source/WebCore/css/CSSFontFaceSource.h (182067 => 182068)


--- 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)
@@ -46,6 +46,7 @@
 class FontDescription;
 
 class CSSFontFaceSource final : public CachedFontClient {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     CSSFontFaceSource(const String&, CachedFont* = nullptr);
     virtual ~CSSFontFaceSource();

Modified: trunk/Source/WebCore/html/HTMLMediaSession.h (182067 => 182068)


--- 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)
@@ -39,6 +39,7 @@
 class SourceBuffer;
 
 class HTMLMediaSession final : public MediaSession {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     explicit HTMLMediaSession(MediaSessionClient&);
     virtual ~HTMLMediaSession() { }

Modified: trunk/Source/WebCore/inspector/InspectorIndexedDBAgent.h (182067 => 182068)


--- 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)
@@ -48,6 +48,7 @@
 typedef String ErrorString;
 
 class InspectorIndexedDBAgent final : public InspectorAgentBase, public Inspector::IndexedDBBackendDispatcherHandler {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     InspectorIndexedDBAgent(InstrumentingAgents*, Inspector::InjectedScriptManager*, InspectorPageAgent*);
     virtual ~InspectorIndexedDBAgent();

Modified: trunk/Source/WebCore/inspector/InspectorReplayAgent.h (182067 => 182068)


--- 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)
@@ -59,6 +59,7 @@
 class InspectorReplayAgent final
     : public InspectorAgentBase
     , public Inspector::ReplayBackendDispatcherHandler {
+    WTF_MAKE_FAST_ALLOCATED;
     WTF_MAKE_NONCOPYABLE(InspectorReplayAgent);
 public:
     InspectorReplayAgent(InstrumentingAgents*, InspectorPageAgent*);

Modified: trunk/Source/WebCore/page/CaptionUserPreferencesMediaAF.h (182067 => 182068)


--- 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)
@@ -36,6 +36,7 @@
 namespace WebCore {
 
 class CaptionUserPreferencesMediaAF : public CaptionUserPreferences {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     CaptionUserPreferencesMediaAF(PageGroup&);
     virtual ~CaptionUserPreferencesMediaAF();

Modified: trunk/Source/WebCore/page/PageConsoleClient.h (182067 => 182068)


--- 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)
@@ -46,6 +46,7 @@
 typedef Vector<RefPtr<JSC::Profile>> ProfilesArray;
 
 class WEBCORE_EXPORT PageConsoleClient final : public JSC::ConsoleClient {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     explicit PageConsoleClient(Page&);
     virtual ~PageConsoleClient();

Modified: trunk/Source/WebCore/page/PageDebuggable.h (182067 => 182068)


--- 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)
@@ -36,6 +36,7 @@
 class Page;
 
 class PageDebuggable final : public Inspector::RemoteInspectorDebuggable {
+    WTF_MAKE_FAST_ALLOCATED;
     WTF_MAKE_NONCOPYABLE(PageDebuggable);
 public:
     PageDebuggable(Page&);

Modified: trunk/Source/WebCore/page/animation/CSSPropertyAnimation.cpp (182067 => 182068)


--- 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)
@@ -398,6 +398,7 @@
 
 template <typename T>
 class PropertyWrapperGetter : public AnimationPropertyWrapperBase {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     PropertyWrapperGetter(CSSPropertyID prop, T (RenderStyle::*getter)() const)
         : AnimationPropertyWrapperBase(prop)
@@ -422,6 +423,7 @@
 
 template <typename T>
 class PropertyWrapper : public PropertyWrapperGetter<T> {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     PropertyWrapper(CSSPropertyID prop, T (RenderStyle::*getter)() const, void (RenderStyle::*setter)(T))
         : PropertyWrapperGetter<T>(prop, getter)
@@ -440,6 +442,7 @@
 
 template <typename T>
 class RefCountedPropertyWrapper : public PropertyWrapperGetter<T*> {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     RefCountedPropertyWrapper(CSSPropertyID prop, T* (RenderStyle::*getter)() const, void (RenderStyle::*setter)(PassRefPtr<T>))
         : PropertyWrapperGetter<T*>(prop, getter)
@@ -458,6 +461,7 @@
 
 template <typename T>
 class LengthPropertyWrapper : public PropertyWrapperGetter<const T&> {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     LengthPropertyWrapper(CSSPropertyID prop, const T& (RenderStyle::*getter)() const, void (RenderStyle::*setter)(T))
         : PropertyWrapperGetter<const T&>(prop, getter)
@@ -475,6 +479,7 @@
 };
 
 class PropertyWrapperClipPath : public RefCountedPropertyWrapper<ClipPathOperation> {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     PropertyWrapperClipPath(CSSPropertyID prop, ClipPathOperation* (RenderStyle::*getter)() const, void (RenderStyle::*setter)(PassRefPtr<ClipPathOperation>))
         : RefCountedPropertyWrapper<ClipPathOperation>(prop, getter, setter)
@@ -484,6 +489,7 @@
 
 #if ENABLE(CSS_SHAPES)
 class PropertyWrapperShape : public RefCountedPropertyWrapper<ShapeValue> {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     PropertyWrapperShape(CSSPropertyID prop, ShapeValue* (RenderStyle::*getter)() const, void (RenderStyle::*setter)(PassRefPtr<ShapeValue>))
         : RefCountedPropertyWrapper<ShapeValue>(prop, getter, setter)
@@ -493,6 +499,7 @@
 #endif
 
 class StyleImagePropertyWrapper : public RefCountedPropertyWrapper<StyleImage> {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     StyleImagePropertyWrapper(CSSPropertyID prop, StyleImage* (RenderStyle::*getter)() const, void (RenderStyle::*setter)(PassRefPtr<StyleImage>))
         : RefCountedPropertyWrapper<StyleImage>(prop, getter, setter)
@@ -515,6 +522,7 @@
 };
 
 class MaskImagePropertyWrapper : public PropertyWrapper<const RefPtr<MaskImageOperation>> {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     MaskImagePropertyWrapper()
         : PropertyWrapper<const RefPtr<MaskImageOperation>>(CSSPropertyWebkitMaskImage, &RenderStyle::maskImage, &RenderStyle::setMaskImage)
@@ -539,6 +547,7 @@
 };
 
 class PropertyWrapperColor : public PropertyWrapperGetter<Color> {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     PropertyWrapperColor(CSSPropertyID prop, Color (RenderStyle::*getter)() const, void (RenderStyle::*setter)(const Color&))
         : PropertyWrapperGetter<Color>(prop, getter)
@@ -557,6 +566,7 @@
 
 
 class PropertyWrapperAcceleratedOpacity : public PropertyWrapper<float> {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     PropertyWrapperAcceleratedOpacity()
         : PropertyWrapper<float>(CSSPropertyOpacity, &RenderStyle::opacity, &RenderStyle::setOpacity)
@@ -575,6 +585,7 @@
 };
 
 class PropertyWrapperAcceleratedTransform : public PropertyWrapper<const TransformOperations&> {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     PropertyWrapperAcceleratedTransform()
         : PropertyWrapper<const TransformOperations&>(CSSPropertyTransform, &RenderStyle::transform, &RenderStyle::setTransform)
@@ -590,6 +601,7 @@
 };
 
 class PropertyWrapperAcceleratedFilter : public PropertyWrapper<const FilterOperations&> {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     PropertyWrapperAcceleratedFilter()
         : PropertyWrapper<const FilterOperations&>(CSSPropertyWebkitFilter, &RenderStyle::filter, &RenderStyle::setFilter)
@@ -630,6 +642,7 @@
 }
 
 class PropertyWrapperShadow : public AnimationPropertyWrapperBase {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     PropertyWrapperShadow(CSSPropertyID prop, const ShadowData* (RenderStyle::*getter)() const, void (RenderStyle::*setter)(std::unique_ptr<ShadowData>, bool))
         : AnimationPropertyWrapperBase(prop)
@@ -745,6 +758,7 @@
 };
 
 class PropertyWrapperMaybeInvalidColor : public AnimationPropertyWrapperBase {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     PropertyWrapperMaybeInvalidColor(CSSPropertyID prop, Color (RenderStyle::*getter)() const, void (RenderStyle::*setter)(const Color&))
         : AnimationPropertyWrapperBase(prop)
@@ -792,6 +806,7 @@
 
 enum MaybeInvalidColorTag { MaybeInvalidColor };
 class PropertyWrapperVisitedAffectedColor : public AnimationPropertyWrapperBase {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     PropertyWrapperVisitedAffectedColor(CSSPropertyID prop, Color (RenderStyle::*getter)() const, void (RenderStyle::*setter)(const Color&),
                                         Color (RenderStyle::*visitedGetter)() const, void (RenderStyle::*visitedSetter)(const Color&))
@@ -824,6 +839,7 @@
 
 // Wrapper base class for an animatable property in a FillLayer
 class FillLayerAnimationPropertyWrapperBase {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     FillLayerAnimationPropertyWrapperBase()
     {
@@ -837,6 +853,7 @@
 
 template <typename T>
 class FillLayerPropertyWrapperGetter : public FillLayerAnimationPropertyWrapperBase {
+    WTF_MAKE_FAST_ALLOCATED;
     WTF_MAKE_NONCOPYABLE(FillLayerPropertyWrapperGetter);
 public:
     FillLayerPropertyWrapperGetter(T (FillLayer::*getter)() const)
@@ -861,6 +878,7 @@
 
 template <typename T>
 class FillLayerPropertyWrapper : public FillLayerPropertyWrapperGetter<const T&> {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     FillLayerPropertyWrapper(const T& (FillLayer::*getter)() const, void (FillLayer::*setter)(T))
         : FillLayerPropertyWrapperGetter<const T&>(getter)
@@ -879,6 +897,7 @@
 
 template <typename T>
 class FillLayerRefCountedPropertyWrapper : public FillLayerPropertyWrapperGetter<T*> {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     FillLayerRefCountedPropertyWrapper(T* (FillLayer::*getter)() const, void (FillLayer::*setter)(PassRefPtr<T>))
         : FillLayerPropertyWrapperGetter<T*>(getter)
@@ -896,6 +915,7 @@
 };
 
 class FillLayerStyleImagePropertyWrapper : public FillLayerRefCountedPropertyWrapper<StyleImage> {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     FillLayerStyleImagePropertyWrapper(StyleImage* (FillLayer::*getter)() const, void (FillLayer::*setter)(PassRefPtr<StyleImage>))
         : FillLayerRefCountedPropertyWrapper<StyleImage>(getter, setter)
@@ -918,6 +938,7 @@
 };
 
 class FillLayersPropertyWrapper : public AnimationPropertyWrapperBase {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     typedef const FillLayer* (RenderStyle::*LayersGetter)() const;
     typedef FillLayer& (RenderStyle::*LayersAccessor)();
@@ -987,6 +1008,7 @@
 };
 
 class ShorthandPropertyWrapper : public AnimationPropertyWrapperBase {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     ShorthandPropertyWrapper(CSSPropertyID property, Vector<AnimationPropertyWrapperBase*> longhandWrappers)
         : AnimationPropertyWrapperBase(property)
@@ -1020,6 +1042,7 @@
 };
 
 class PropertyWrapperFlex : public AnimationPropertyWrapperBase {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     PropertyWrapperFlex()
         : AnimationPropertyWrapperBase(CSSPropertyFlex)
@@ -1047,6 +1070,7 @@
 };
 
 class PropertyWrapperSVGPaint : public AnimationPropertyWrapperBase {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     PropertyWrapperSVGPaint(CSSPropertyID prop, const SVGPaint::SVGPaintType& (RenderStyle::*paintTypeGetter)() const, Color (RenderStyle::*getter)() const, void (RenderStyle::*setter)(const Color&))
         : AnimationPropertyWrapperBase(prop)
@@ -1107,6 +1131,7 @@
 };
 
 class CSSPropertyAnimationWrapperMap {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     static CSSPropertyAnimationWrapperMap& singleton()
     {

Modified: trunk/Source/WebCore/page/mac/ServicesOverlayController.h (182067 => 182068)


--- 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)
@@ -45,6 +45,7 @@
 namespace WebCore {
 
 class ServicesOverlayController : private PageOverlay::Client {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     explicit ServicesOverlayController(MainFrame&);
     ~ServicesOverlayController();

Modified: trunk/Source/WebCore/platform/RemoteCommandListener.h (182067 => 182068)


--- 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)
@@ -31,6 +31,7 @@
 namespace WebCore {
 
 class RemoteCommandListenerClient {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     virtual ~RemoteCommandListenerClient() { }
     virtual void didReceiveRemoteControlCommand(MediaSession::RemoteControlCommandType) = 0;

Modified: trunk/Source/WebCore/platform/Timer.h (182067 => 182068)


--- 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)
@@ -114,6 +114,7 @@
 
 
 class Timer : public TimerBase {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     template <typename TimerFiredClass, typename TimerFiredBaseClass>
     Timer(TimerFiredClass& object, void (TimerFiredBaseClass::*function)())

Modified: trunk/Source/WebCore/platform/audio/MediaSessionManager.h (182067 => 182068)


--- 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)
@@ -41,6 +41,7 @@
 class RemoteCommandListener;
 
 class MediaSessionManager : private RemoteCommandListenerClient, private SystemSleepListener::Client, private AudioHardwareListener::Client {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     WEBCORE_EXPORT static MediaSessionManager& sharedManager();
     virtual ~MediaSessionManager() { }

Modified: trunk/Source/WebCore/platform/mac/SystemSleepListenerMac.h (182067 => 182068)


--- 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)
@@ -35,6 +35,7 @@
 namespace WebCore {
 
 class SystemSleepListenerMac : public SystemSleepListener {
+    WTF_MAKE_FAST_ALLOCATED;
 protected:
     SystemSleepListenerMac(Client&);
     virtual ~SystemSleepListenerMac();

Modified: trunk/Source/WebCore/platform/mac/ThemeMac.h (182067 => 182068)


--- 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)
@@ -35,6 +35,7 @@
 namespace WebCore {
 
 class ThemeMac : public Theme {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     ThemeMac() { }
     virtual ~ThemeMac() { }

Modified: trunk/Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h (182067 => 182068)


--- 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)
@@ -26,6 +26,7 @@
 namespace WebCore {
 
 class RenderSVGResourceSolidColor final : public RenderSVGResource {
+    WTF_MAKE_FAST_ALLOCATED;
 public:
     RenderSVGResourceSolidColor();
     virtual ~RenderSVGResourceSolidColor();

Modified: trunk/Source/WebCore/replay/ReplayController.h (182067 => 182068)


--- 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)
@@ -110,6 +110,7 @@
 };
 
 class ReplayController final : public EventLoopInputDispatcherClient {
+    WTF_MAKE_FAST_ALLOCATED;
     WTF_MAKE_NONCOPYABLE(ReplayController);
 public:
     ReplayController(Page&);
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to