Changeset 249025 in webkit
- Timestamp:
- Aug 22, 2019, 12:25:48 PM (7 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 5 edited
-
ChangeLog (modified) (1 diff)
-
platform/graphics/ImageBuffer.cpp (modified) (2 diffs)
-
platform/graphics/ImageBuffer.h (modified) (2 diffs)
-
rendering/svg/RenderSVGResourceFilter.cpp (modified) (1 diff)
-
rendering/svg/RenderSVGResourceFilter.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r249022 r249025 1 2019-08-22 Ryosuke Niwa <rniwa@webkit.org> 2 3 Make ImageBuffer and SVG's FilterData isoheap'ed 4 https://bugs.webkit.org/show_bug.cgi?id=201029 5 6 Reviewed by Simon Fraser. 7 8 Made ImageBuffer and RenderSVGResourceFilter use IsoHeap. 9 10 * platform/graphics/ImageBuffer.cpp: 11 * platform/graphics/ImageBuffer.h: 12 * rendering/svg/RenderSVGResourceFilter.cpp: 13 * rendering/svg/RenderSVGResourceFilter.h: 14 1 15 2019-08-22 Adrian Perez de Castro <aperez@igalia.com> 2 16 -
trunk/Source/WebCore/platform/graphics/ImageBuffer.cpp
r241840 r249025 32 32 #include "GraphicsContext.h" 33 33 #include "IntRect.h" 34 #include <wtf/IsoMallocInlines.h> 34 35 #include <wtf/MathExtras.h> 35 36 … … 38 39 static const float MaxClampedLength = 4096; 39 40 static const float MaxClampedArea = MaxClampedLength * MaxClampedLength; 41 42 WTF_MAKE_ISO_ALLOCATED_IMPL(ImageBuffer); 40 43 41 44 std::unique_ptr<ImageBuffer> ImageBuffer::create(const FloatSize& size, RenderingMode renderingMode, float resolutionScale, ColorSpace colorSpace, const HostWindow* hostWindow) -
trunk/Source/WebCore/platform/graphics/ImageBuffer.h
r247841 r249025 38 38 #include <memory> 39 39 #include <wtf/Forward.h> 40 #include <wtf/IsoMalloc.h> 40 41 #include <wtf/RefPtr.h> 41 42 #include <wtf/Vector.h> … … 63 64 64 65 class ImageBuffer { 65 WTF_MAKE_NONCOPYABLE(ImageBuffer); WTF_MAKE_FAST_ALLOCATED; 66 WTF_MAKE_ISO_ALLOCATED_EXPORT(ImageBuffer, WEBCORE_EXPORT); 67 WTF_MAKE_NONCOPYABLE(ImageBuffer); 66 68 friend class IOSurface; 67 69 public: -
trunk/Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp
r248846 r249025 46 46 namespace WebCore { 47 47 48 WTF_MAKE_ISO_ALLOCATED_IMPL(FilterData); 48 49 WTF_MAKE_ISO_ALLOCATED_IMPL(RenderSVGResourceFilter); 49 50 -
trunk/Source/WebCore/rendering/svg/RenderSVGResourceFilter.h
r225137 r249025 30 30 #include "SVGFilterElement.h" 31 31 #include "SVGUnitTypes.h" 32 #include <wtf/IsoMalloc.h> 32 33 #include <wtf/RefPtr.h> 33 34 … … 35 36 36 37 struct FilterData { 37 WTF_MAKE_ FAST_ALLOCATED;38 WTF_MAKE_ISO_ALLOCATED(FilterData); 38 39 WTF_MAKE_NONCOPYABLE(FilterData); 39 40 public:
Note:
See TracChangeset
for help on using the changeset viewer.