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&);