Diff
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/ChangeLog (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/ChangeLog 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/ChangeLog 2020-09-22 20:47:07 UTC (rev 267436)
@@ -1,3 +1,87 @@
+2020-09-22 Russell Epstein <[email protected]>
+
+ Apply patch. rdar://problem/69375258
+
+ 2020-09-22 Dean Jackson <[email protected]>
+
+ Cherry-pick r266809. rdar://problem/68421590
+
+ 2020-09-09 Dean Jackson <[email protected]>
+
+ CrashTracer: com.apple.WebKit.WebContent at WebCore: WebCore::WebGLRenderingContext::getExtension
+ https://bugs.webkit.org/show_bug.cgi?id=216337
+ <rdar://problem/68421590>
+
+ Reviewed by Sam Weinig.
+
+ Bug 215599 added IsoHeap storage to WebGLExtension, but didn't add it
+ to any of the subclasses. This causes a crash in ::getExtension because
+ allocation of the new instance fails.
+
+ Add WTF_MAKE_ISO_ALLOCATED_IMPL to the .cpp files, and
+ WTF_MAKE_ISO_ALLOCATED to the .h files.
+
+ This should have been detected by on-device testing, since a debug
+ build would have asserted because the size passed into the constructor
+ was different from the actual size of the class.
+
+ * html/canvas/ANGLEInstancedArrays.cpp:
+ * html/canvas/ANGLEInstancedArrays.h:
+ * html/canvas/EXTBlendMinMax.cpp:
+ * html/canvas/EXTBlendMinMax.h:
+ * html/canvas/EXTColorBufferFloat.cpp:
+ * html/canvas/EXTColorBufferFloat.h:
+ * html/canvas/EXTColorBufferHalfFloat.cpp:
+ * html/canvas/EXTColorBufferHalfFloat.h:
+ * html/canvas/EXTFragDepth.cpp:
+ * html/canvas/EXTFragDepth.h:
+ * html/canvas/EXTShaderTextureLOD.cpp:
+ * html/canvas/EXTShaderTextureLOD.h:
+ * html/canvas/EXTTextureFilterAnisotropic.cpp:
+ * html/canvas/EXTTextureFilterAnisotropic.h:
+ * html/canvas/EXTsRGB.cpp:
+ * html/canvas/EXTsRGB.h:
+ * html/canvas/OESElementIndexUint.cpp:
+ * html/canvas/OESElementIndexUint.h:
+ * html/canvas/OESStandardDerivatives.cpp:
+ * html/canvas/OESStandardDerivatives.h:
+ * html/canvas/OESTextureFloat.cpp:
+ * html/canvas/OESTextureFloat.h:
+ * html/canvas/OESTextureFloatLinear.cpp:
+ * html/canvas/OESTextureFloatLinear.h:
+ * html/canvas/OESTextureHalfFloat.cpp:
+ * html/canvas/OESTextureHalfFloat.h:
+ * html/canvas/OESTextureHalfFloatLinear.cpp:
+ * html/canvas/OESTextureHalfFloatLinear.h:
+ * html/canvas/OESVertexArrayObject.cpp:
+ * html/canvas/OESVertexArrayObject.h:
+ * html/canvas/WebGLColorBufferFloat.cpp:
+ * html/canvas/WebGLColorBufferFloat.h:
+ * html/canvas/WebGLCompressedTextureASTC.cpp:
+ * html/canvas/WebGLCompressedTextureASTC.h:
+ * html/canvas/WebGLCompressedTextureATC.cpp:
+ * html/canvas/WebGLCompressedTextureATC.h:
+ * html/canvas/WebGLCompressedTextureETC.cpp:
+ * html/canvas/WebGLCompressedTextureETC.h:
+ * html/canvas/WebGLCompressedTextureETC1.cpp:
+ * html/canvas/WebGLCompressedTextureETC1.h:
+ * html/canvas/WebGLCompressedTexturePVRTC.cpp:
+ * html/canvas/WebGLCompressedTexturePVRTC.h:
+ * html/canvas/WebGLCompressedTextureS3TC.cpp:
+ * html/canvas/WebGLCompressedTextureS3TC.h:
+ * html/canvas/WebGLCompressedTextureS3TCsRGB.cpp:
+ * html/canvas/WebGLCompressedTextureS3TCsRGB.h:
+ * html/canvas/WebGLDebugRendererInfo.cpp:
+ * html/canvas/WebGLDebugRendererInfo.h:
+ * html/canvas/WebGLDebugShaders.cpp:
+ * html/canvas/WebGLDebugShaders.h:
+ * html/canvas/WebGLDepthTexture.cpp:
+ * html/canvas/WebGLDepthTexture.h:
+ * html/canvas/WebGLDrawBuffers.cpp:
+ * html/canvas/WebGLDrawBuffers.h:
+ * html/canvas/WebGLLoseContext.cpp:
+ * html/canvas/WebGLLoseContext.h:
+
2020-09-15 Russell Epstein <[email protected]>
Cherry-pick r266121. rdar://problem/68949237
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/ANGLEInstancedArrays.cpp (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/ANGLEInstancedArrays.cpp 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/ANGLEInstancedArrays.cpp 2020-09-22 20:47:07 UTC (rev 267436)
@@ -32,8 +32,12 @@
#include "ExtensionsGL.h"
#endif
+#include <wtf/IsoMallocInlines.h>
+
namespace WebCore {
+WTF_MAKE_ISO_ALLOCATED_IMPL(ANGLEInstancedArrays);
+
ANGLEInstancedArrays::ANGLEInstancedArrays(WebGLRenderingContextBase& context)
: WebGLExtension(context)
{
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/ANGLEInstancedArrays.h (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/ANGLEInstancedArrays.h 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/ANGLEInstancedArrays.h 2020-09-22 20:47:07 UTC (rev 267436)
@@ -32,6 +32,7 @@
class WebGLRenderingContextBase;
class ANGLEInstancedArrays final : public WebGLExtension {
+ WTF_MAKE_ISO_ALLOCATED(ANGLEInstancedArrays);
public:
explicit ANGLEInstancedArrays(WebGLRenderingContextBase&);
virtual ~ANGLEInstancedArrays();
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTBlendMinMax.cpp (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTBlendMinMax.cpp 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTBlendMinMax.cpp 2020-09-22 20:47:07 UTC (rev 267436)
@@ -30,6 +30,8 @@
namespace WebCore {
+WTF_MAKE_ISO_ALLOCATED_IMPL(EXTBlendMinMax);
+
EXTBlendMinMax::EXTBlendMinMax(WebGLRenderingContextBase& context)
: WebGLExtension(context)
{
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTBlendMinMax.h (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTBlendMinMax.h 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTBlendMinMax.h 2020-09-22 20:47:07 UTC (rev 267436)
@@ -30,6 +30,7 @@
namespace WebCore {
class EXTBlendMinMax final : public WebGLExtension {
+ WTF_MAKE_ISO_ALLOCATED(EXTBlendMinMax);
public:
explicit EXTBlendMinMax(WebGLRenderingContextBase&);
virtual ~EXTBlendMinMax();
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTColorBufferFloat.cpp (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTColorBufferFloat.cpp 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTColorBufferFloat.cpp 2020-09-22 20:47:07 UTC (rev 267436)
@@ -32,6 +32,8 @@
namespace WebCore {
+WTF_MAKE_ISO_ALLOCATED_IMPL(EXTColorBufferFloat);
+
EXTColorBufferFloat::EXTColorBufferFloat(WebGLRenderingContextBase& context)
: WebGLExtension(context)
{
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTColorBufferFloat.h (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTColorBufferFloat.h 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTColorBufferFloat.h 2020-09-22 20:47:07 UTC (rev 267436)
@@ -30,6 +30,7 @@
namespace WebCore {
class EXTColorBufferFloat final : public WebGLExtension {
+ WTF_MAKE_ISO_ALLOCATED(EXTColorBufferFloat);
public:
explicit EXTColorBufferFloat(WebGLRenderingContextBase&);
virtual ~EXTColorBufferFloat();
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTColorBufferHalfFloat.cpp (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTColorBufferHalfFloat.cpp 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTColorBufferHalfFloat.cpp 2020-09-22 20:47:07 UTC (rev 267436)
@@ -29,9 +29,12 @@
#include "EXTColorBufferHalfFloat.h"
#include "ExtensionsGL.h"
+#include <wtf/IsoMallocInlines.h>
namespace WebCore {
+WTF_MAKE_ISO_ALLOCATED_IMPL(EXTColorBufferHalfFloat);
+
EXTColorBufferHalfFloat::EXTColorBufferHalfFloat(WebGLRenderingContextBase& context)
: WebGLExtension(context)
{
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTColorBufferHalfFloat.h (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTColorBufferHalfFloat.h 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTColorBufferHalfFloat.h 2020-09-22 20:47:07 UTC (rev 267436)
@@ -30,6 +30,7 @@
namespace WebCore {
class EXTColorBufferHalfFloat final : public WebGLExtension {
+ WTF_MAKE_ISO_ALLOCATED(EXTColorBufferHalfFloat);
public:
explicit EXTColorBufferHalfFloat(WebGLRenderingContextBase&);
virtual ~EXTColorBufferHalfFloat();
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTFragDepth.cpp (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTFragDepth.cpp 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTFragDepth.cpp 2020-09-22 20:47:07 UTC (rev 267436)
@@ -27,9 +27,12 @@
#if ENABLE(WEBGL)
#include "EXTFragDepth.h"
+#include <wtf/IsoMallocInlines.h>
namespace WebCore {
+WTF_MAKE_ISO_ALLOCATED_IMPL(EXTFragDepth);
+
EXTFragDepth::EXTFragDepth(WebGLRenderingContextBase& context)
: WebGLExtension(context)
{
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTFragDepth.h (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTFragDepth.h 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTFragDepth.h 2020-09-22 20:47:07 UTC (rev 267436)
@@ -30,6 +30,7 @@
namespace WebCore {
class EXTFragDepth final : public WebGLExtension {
+ WTF_MAKE_ISO_ALLOCATED(EXTFragDepth);
public:
explicit EXTFragDepth(WebGLRenderingContextBase&);
virtual ~EXTFragDepth();
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTShaderTextureLOD.cpp (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTShaderTextureLOD.cpp 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTShaderTextureLOD.cpp 2020-09-22 20:47:07 UTC (rev 267436)
@@ -27,9 +27,12 @@
#if ENABLE(WEBGL)
#include "EXTShaderTextureLOD.h"
+#include <wtf/IsoMallocInlines.h>
namespace WebCore {
+WTF_MAKE_ISO_ALLOCATED_IMPL(EXTShaderTextureLOD);
+
EXTShaderTextureLOD::EXTShaderTextureLOD(WebGLRenderingContextBase& context)
: WebGLExtension(context)
{
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTShaderTextureLOD.h (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTShaderTextureLOD.h 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTShaderTextureLOD.h 2020-09-22 20:47:07 UTC (rev 267436)
@@ -30,6 +30,7 @@
namespace WebCore {
class EXTShaderTextureLOD final : public WebGLExtension {
+ WTF_MAKE_ISO_ALLOCATED(EXTShaderTextureLOD);
public:
explicit EXTShaderTextureLOD(WebGLRenderingContextBase&);
virtual ~EXTShaderTextureLOD();
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTTextureFilterAnisotropic.cpp (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTTextureFilterAnisotropic.cpp 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTTextureFilterAnisotropic.cpp 2020-09-22 20:47:07 UTC (rev 267436)
@@ -28,9 +28,12 @@
#if ENABLE(WEBGL)
#include "EXTTextureFilterAnisotropic.h"
+#include <wtf/IsoMallocInlines.h>
namespace WebCore {
+WTF_MAKE_ISO_ALLOCATED_IMPL(EXTTextureFilterAnisotropic);
+
EXTTextureFilterAnisotropic::EXTTextureFilterAnisotropic(WebGLRenderingContextBase& context)
: WebGLExtension(context)
{
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTTextureFilterAnisotropic.h (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTTextureFilterAnisotropic.h 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTTextureFilterAnisotropic.h 2020-09-22 20:47:07 UTC (rev 267436)
@@ -30,6 +30,7 @@
namespace WebCore {
class EXTTextureFilterAnisotropic final : public WebGLExtension {
+ WTF_MAKE_ISO_ALLOCATED(EXTTextureFilterAnisotropic);
public:
explicit EXTTextureFilterAnisotropic(WebGLRenderingContextBase&);
virtual ~EXTTextureFilterAnisotropic();
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTsRGB.cpp (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTsRGB.cpp 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTsRGB.cpp 2020-09-22 20:47:07 UTC (rev 267436)
@@ -27,9 +27,12 @@
#if ENABLE(WEBGL)
#include "EXTsRGB.h"
+#include <wtf/IsoMallocInlines.h>
namespace WebCore {
+WTF_MAKE_ISO_ALLOCATED_IMPL(EXTsRGB);
+
EXTsRGB::EXTsRGB(WebGLRenderingContextBase& context)
: WebGLExtension(context)
{
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTsRGB.h (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTsRGB.h 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/EXTsRGB.h 2020-09-22 20:47:07 UTC (rev 267436)
@@ -30,6 +30,7 @@
namespace WebCore {
class EXTsRGB final : public WebGLExtension {
+ WTF_MAKE_ISO_ALLOCATED(EXTsRGB);
public:
explicit EXTsRGB(WebGLRenderingContextBase&);
virtual ~EXTsRGB();
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESElementIndexUint.cpp (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESElementIndexUint.cpp 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESElementIndexUint.cpp 2020-09-22 20:47:07 UTC (rev 267436)
@@ -31,6 +31,8 @@
namespace WebCore {
+WTF_MAKE_ISO_ALLOCATED_IMPL(OESElementIndexUint);
+
OESElementIndexUint::OESElementIndexUint(WebGLRenderingContextBase& context)
: WebGLExtension(context)
{
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESElementIndexUint.h (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESElementIndexUint.h 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESElementIndexUint.h 2020-09-22 20:47:07 UTC (rev 267436)
@@ -30,6 +30,7 @@
namespace WebCore {
class OESElementIndexUint final : public WebGLExtension {
+ WTF_MAKE_ISO_ALLOCATED(OESElementIndexUint);
public:
explicit OESElementIndexUint(WebGLRenderingContextBase&);
virtual ~OESElementIndexUint();
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESStandardDerivatives.cpp (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESStandardDerivatives.cpp 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESStandardDerivatives.cpp 2020-09-22 20:47:07 UTC (rev 267436)
@@ -28,9 +28,12 @@
#if ENABLE(WEBGL)
#include "OESStandardDerivatives.h"
+#include <wtf/IsoMallocInlines.h>
namespace WebCore {
+WTF_MAKE_ISO_ALLOCATED_IMPL(OESStandardDerivatives);
+
OESStandardDerivatives::OESStandardDerivatives(WebGLRenderingContextBase& context)
: WebGLExtension(context)
{
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESStandardDerivatives.h (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESStandardDerivatives.h 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESStandardDerivatives.h 2020-09-22 20:47:07 UTC (rev 267436)
@@ -30,6 +30,7 @@
namespace WebCore {
class OESStandardDerivatives final : public WebGLExtension {
+ WTF_MAKE_ISO_ALLOCATED(OESStandardDerivatives);
public:
explicit OESStandardDerivatives(WebGLRenderingContextBase&);
virtual ~OESStandardDerivatives();
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESTextureFloat.cpp (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESTextureFloat.cpp 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESTextureFloat.cpp 2020-09-22 20:47:07 UTC (rev 267436)
@@ -29,9 +29,12 @@
#include "OESTextureFloat.h"
#include "ExtensionsGL.h"
+#include <wtf/IsoMallocInlines.h>
namespace WebCore {
+WTF_MAKE_ISO_ALLOCATED_IMPL(OESTextureFloat);
+
OESTextureFloat::OESTextureFloat(WebGLRenderingContextBase& context)
: WebGLExtension(context)
{
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESTextureFloat.h (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESTextureFloat.h 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESTextureFloat.h 2020-09-22 20:47:07 UTC (rev 267436)
@@ -30,6 +30,7 @@
namespace WebCore {
class OESTextureFloat final : public WebGLExtension {
+ WTF_MAKE_ISO_ALLOCATED(OESTextureFloat);
public:
OESTextureFloat(WebGLRenderingContextBase&);
virtual ~OESTextureFloat();
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESTextureFloatLinear.cpp (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESTextureFloatLinear.cpp 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESTextureFloatLinear.cpp 2020-09-22 20:47:07 UTC (rev 267436)
@@ -27,9 +27,12 @@
#if ENABLE(WEBGL)
#include "OESTextureFloatLinear.h"
+#include <wtf/IsoMallocInlines.h>
namespace WebCore {
+WTF_MAKE_ISO_ALLOCATED_IMPL(OESTextureFloatLinear);
+
OESTextureFloatLinear::OESTextureFloatLinear(WebGLRenderingContextBase& context)
: WebGLExtension(context)
{
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESTextureFloatLinear.h (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESTextureFloatLinear.h 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESTextureFloatLinear.h 2020-09-22 20:47:07 UTC (rev 267436)
@@ -30,6 +30,7 @@
namespace WebCore {
class OESTextureFloatLinear final : public WebGLExtension {
+ WTF_MAKE_ISO_ALLOCATED(OESTextureFloatLinear);
public:
explicit OESTextureFloatLinear(WebGLRenderingContextBase&);
virtual ~OESTextureFloatLinear();
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESTextureHalfFloat.cpp (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESTextureHalfFloat.cpp 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESTextureHalfFloat.cpp 2020-09-22 20:47:07 UTC (rev 267436)
@@ -30,9 +30,12 @@
#include "OESTextureHalfFloat.h"
#include "ExtensionsGL.h"
+#include <wtf/IsoMallocInlines.h>
namespace WebCore {
+WTF_MAKE_ISO_ALLOCATED_IMPL(OESTextureHalfFloat);
+
OESTextureHalfFloat::OESTextureHalfFloat(WebGLRenderingContextBase& context)
: WebGLExtension(context)
{
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESTextureHalfFloat.h (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESTextureHalfFloat.h 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESTextureHalfFloat.h 2020-09-22 20:47:07 UTC (rev 267436)
@@ -30,6 +30,7 @@
namespace WebCore {
class OESTextureHalfFloat final : public WebGLExtension {
+ WTF_MAKE_ISO_ALLOCATED(OESTextureHalfFloat);
public:
OESTextureHalfFloat(WebGLRenderingContextBase&);
virtual ~OESTextureHalfFloat();
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESTextureHalfFloatLinear.cpp (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESTextureHalfFloatLinear.cpp 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESTextureHalfFloatLinear.cpp 2020-09-22 20:47:07 UTC (rev 267436)
@@ -27,9 +27,12 @@
#if ENABLE(WEBGL)
#include "OESTextureHalfFloatLinear.h"
+#include <wtf/IsoMallocInlines.h>
namespace WebCore {
+WTF_MAKE_ISO_ALLOCATED_IMPL(OESTextureHalfFloatLinear);
+
OESTextureHalfFloatLinear::OESTextureHalfFloatLinear(WebGLRenderingContextBase& context)
: WebGLExtension(context)
{
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESTextureHalfFloatLinear.h (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESTextureHalfFloatLinear.h 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESTextureHalfFloatLinear.h 2020-09-22 20:47:07 UTC (rev 267436)
@@ -30,6 +30,7 @@
namespace WebCore {
class OESTextureHalfFloatLinear final : public WebGLExtension {
+ WTF_MAKE_ISO_ALLOCATED(OESTextureHalfFloatLinear);
public:
OESTextureHalfFloatLinear(WebGLRenderingContextBase&);
virtual ~OESTextureHalfFloatLinear();
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESVertexArrayObject.cpp (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESVertexArrayObject.cpp 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESVertexArrayObject.cpp 2020-09-22 20:47:07 UTC (rev 267436)
@@ -30,11 +30,14 @@
#include "ExtensionsGL.h"
#include "WebGLRenderingContext.h"
+#include <wtf/IsoMallocInlines.h>
#include <wtf/Lock.h>
#include <wtf/Locker.h>
namespace WebCore {
+WTF_MAKE_ISO_ALLOCATED_IMPL(OESVertexArrayObject);
+
OESVertexArrayObject::OESVertexArrayObject(WebGLRenderingContextBase& context)
: WebGLExtension(context)
{
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESVertexArrayObject.h (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESVertexArrayObject.h 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/OESVertexArrayObject.h 2020-09-22 20:47:07 UTC (rev 267436)
@@ -36,6 +36,7 @@
class WebGLVertexArrayObjectOES;
class OESVertexArrayObject final : public WebGLExtension {
+ WTF_MAKE_ISO_ALLOCATED(OESVertexArrayObject);
public:
explicit OESVertexArrayObject(WebGLRenderingContextBase&);
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLColorBufferFloat.cpp (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLColorBufferFloat.cpp 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLColorBufferFloat.cpp 2020-09-22 20:47:07 UTC (rev 267436)
@@ -29,9 +29,12 @@
#include "WebGLColorBufferFloat.h"
#include "ExtensionsGL.h"
+#include <wtf/IsoMallocInlines.h>
namespace WebCore {
+WTF_MAKE_ISO_ALLOCATED_IMPL(WebGLColorBufferFloat);
+
WebGLColorBufferFloat::WebGLColorBufferFloat(WebGLRenderingContextBase& context)
: WebGLExtension(context)
{
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLColorBufferFloat.h (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLColorBufferFloat.h 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLColorBufferFloat.h 2020-09-22 20:47:07 UTC (rev 267436)
@@ -32,6 +32,7 @@
namespace WebCore {
class WebGLColorBufferFloat final : public WebGLExtension {
+ WTF_MAKE_ISO_ALLOCATED(WebGLColorBufferFloat);
public:
explicit WebGLColorBufferFloat(WebGLRenderingContextBase&);
virtual ~WebGLColorBufferFloat();
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLCompressedTextureASTC.cpp (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLCompressedTextureASTC.cpp 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLCompressedTextureASTC.cpp 2020-09-22 20:47:07 UTC (rev 267436)
@@ -33,7 +33,9 @@
#include "WebGLRenderingContextBase.h"
namespace WebCore {
-
+
+WTF_MAKE_ISO_ALLOCATED_IMPL(WebGLCompressedTextureASTC);
+
WebGLCompressedTextureASTC::WebGLCompressedTextureASTC(WebGLRenderingContextBase& context)
: WebGLExtension(context)
, m_isHDRSupported(context.graphicsContextGL()->getExtensions().supports("GL_KHR_texture_compression_astc_hdr"_s))
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLCompressedTextureASTC.h (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLCompressedTextureASTC.h 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLCompressedTextureASTC.h 2020-09-22 20:47:07 UTC (rev 267436)
@@ -32,6 +32,7 @@
namespace WebCore {
class WebGLCompressedTextureASTC final : public WebGLExtension {
+ WTF_MAKE_ISO_ALLOCATED(WebGLCompressedTextureASTC);
public:
explicit WebGLCompressedTextureASTC(WebGLRenderingContextBase&);
virtual ~WebGLCompressedTextureASTC();
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLCompressedTextureATC.cpp (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLCompressedTextureATC.cpp 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLCompressedTextureATC.cpp 2020-09-22 20:47:07 UTC (rev 267436)
@@ -33,6 +33,8 @@
namespace WebCore {
+WTF_MAKE_ISO_ALLOCATED_IMPL(WebGLCompressedTextureATC);
+
WebGLCompressedTextureATC::WebGLCompressedTextureATC(WebGLRenderingContextBase& context)
: WebGLExtension(context)
{
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLCompressedTextureATC.h (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLCompressedTextureATC.h 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLCompressedTextureATC.h 2020-09-22 20:47:07 UTC (rev 267436)
@@ -34,6 +34,7 @@
class WebGLTexture;
class WebGLCompressedTextureATC final : public WebGLExtension {
+ WTF_MAKE_ISO_ALLOCATED(WebGLCompressedTextureATC);
public:
explicit WebGLCompressedTextureATC(WebGLRenderingContextBase&);
virtual ~WebGLCompressedTextureATC();
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLCompressedTextureETC.cpp (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLCompressedTextureETC.cpp 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLCompressedTextureETC.cpp 2020-09-22 20:47:07 UTC (rev 267436)
@@ -33,6 +33,8 @@
namespace WebCore {
+WTF_MAKE_ISO_ALLOCATED_IMPL(WebGLCompressedTextureETC);
+
WebGLCompressedTextureETC::WebGLCompressedTextureETC(WebGLRenderingContextBase& context)
: WebGLExtension(context)
{
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLCompressedTextureETC.h (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLCompressedTextureETC.h 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLCompressedTextureETC.h 2020-09-22 20:47:07 UTC (rev 267436)
@@ -32,6 +32,7 @@
namespace WebCore {
class WebGLCompressedTextureETC final : public WebGLExtension {
+ WTF_MAKE_ISO_ALLOCATED(WebGLCompressedTextureETC);
public:
explicit WebGLCompressedTextureETC(WebGLRenderingContextBase&);
virtual ~WebGLCompressedTextureETC();
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLCompressedTextureETC1.cpp (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLCompressedTextureETC1.cpp 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLCompressedTextureETC1.cpp 2020-09-22 20:47:07 UTC (rev 267436)
@@ -33,6 +33,8 @@
namespace WebCore {
+WTF_MAKE_ISO_ALLOCATED_IMPL(WebGLCompressedTextureETC1);
+
WebGLCompressedTextureETC1::WebGLCompressedTextureETC1(WebGLRenderingContextBase& context)
: WebGLExtension(context)
{
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLCompressedTextureETC1.h (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLCompressedTextureETC1.h 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLCompressedTextureETC1.h 2020-09-22 20:47:07 UTC (rev 267436)
@@ -32,6 +32,7 @@
namespace WebCore {
class WebGLCompressedTextureETC1 final : public WebGLExtension {
+ WTF_MAKE_ISO_ALLOCATED(WebGLCompressedTextureETC1);
public:
explicit WebGLCompressedTextureETC1(WebGLRenderingContextBase&);
virtual ~WebGLCompressedTextureETC1();
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLCompressedTexturePVRTC.cpp (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLCompressedTexturePVRTC.cpp 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLCompressedTexturePVRTC.cpp 2020-09-22 20:47:07 UTC (rev 267436)
@@ -31,9 +31,12 @@
#include "ExtensionsGL.h"
#include "WebGLRenderingContextBase.h"
+#include <wtf/IsoMallocInlines.h>
namespace WebCore {
+WTF_MAKE_ISO_ALLOCATED_IMPL(WebGLCompressedTexturePVRTC);
+
WebGLCompressedTexturePVRTC::WebGLCompressedTexturePVRTC(WebGLRenderingContextBase& context)
: WebGLExtension(context)
{
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLCompressedTexturePVRTC.h (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLCompressedTexturePVRTC.h 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLCompressedTexturePVRTC.h 2020-09-22 20:47:07 UTC (rev 267436)
@@ -32,6 +32,7 @@
namespace WebCore {
class WebGLCompressedTexturePVRTC final : public WebGLExtension {
+ WTF_MAKE_ISO_ALLOCATED(WebGLCompressedTexturePVRTC);
public:
explicit WebGLCompressedTexturePVRTC(WebGLRenderingContextBase&);
virtual ~WebGLCompressedTexturePVRTC();
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLCompressedTextureS3TC.cpp (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLCompressedTextureS3TC.cpp 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLCompressedTextureS3TC.cpp 2020-09-22 20:47:07 UTC (rev 267436)
@@ -31,9 +31,12 @@
#include "ExtensionsGL.h"
#include "WebGLRenderingContextBase.h"
+#include <wtf/IsoMallocInlines.h>
namespace WebCore {
+WTF_MAKE_ISO_ALLOCATED_IMPL(WebGLCompressedTextureS3TC);
+
WebGLCompressedTextureS3TC::WebGLCompressedTextureS3TC(WebGLRenderingContextBase& context)
: WebGLExtension(context)
{
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLCompressedTextureS3TC.h (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLCompressedTextureS3TC.h 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLCompressedTextureS3TC.h 2020-09-22 20:47:07 UTC (rev 267436)
@@ -34,6 +34,7 @@
class WebGLTexture;
class WebGLCompressedTextureS3TC final : public WebGLExtension {
+ WTF_MAKE_ISO_ALLOCATED(WebGLCompressedTextureS3TC);
public:
explicit WebGLCompressedTextureS3TC(WebGLRenderingContextBase&);
virtual ~WebGLCompressedTextureS3TC();
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLDebugRendererInfo.cpp (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLDebugRendererInfo.cpp 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLDebugRendererInfo.cpp 2020-09-22 20:47:07 UTC (rev 267436)
@@ -30,9 +30,12 @@
#include "WebGLDebugRendererInfo.h"
#include "WebGLRenderingContextBase.h"
+#include <wtf/IsoMallocInlines.h>
namespace WebCore {
+WTF_MAKE_ISO_ALLOCATED_IMPL(WebGLDebugRendererInfo);
+
WebGLDebugRendererInfo::WebGLDebugRendererInfo(WebGLRenderingContextBase& context)
: WebGLExtension(context)
{
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLDebugRendererInfo.h (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLDebugRendererInfo.h 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLDebugRendererInfo.h 2020-09-22 20:47:07 UTC (rev 267436)
@@ -32,6 +32,7 @@
namespace WebCore {
class WebGLDebugRendererInfo final : public WebGLExtension {
+ WTF_MAKE_ISO_ALLOCATED(WebGLDebugRendererInfo);
public:
enum EnumType {
UNMASKED_VENDOR_WEBGL = 0x9245,
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLDebugShaders.cpp (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLDebugShaders.cpp 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLDebugShaders.cpp 2020-09-22 20:47:07 UTC (rev 267436)
@@ -32,9 +32,12 @@
#include "ExtensionsGL.h"
#include "WebGLRenderingContextBase.h"
#include "WebGLShader.h"
+#include <wtf/IsoMallocInlines.h>
namespace WebCore {
+WTF_MAKE_ISO_ALLOCATED_IMPL(WebGLDebugShaders);
+
WebGLDebugShaders::WebGLDebugShaders(WebGLRenderingContextBase& context)
: WebGLExtension(context)
{
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLDebugShaders.h (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLDebugShaders.h 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLDebugShaders.h 2020-09-22 20:47:07 UTC (rev 267436)
@@ -34,6 +34,7 @@
class WebGLShader;
class WebGLDebugShaders final : public WebGLExtension {
+ WTF_MAKE_ISO_ALLOCATED(WebGLDebugShaders);
public:
explicit WebGLDebugShaders(WebGLRenderingContextBase&);
virtual ~WebGLDebugShaders();
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLDepthTexture.cpp (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLDepthTexture.cpp 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLDepthTexture.cpp 2020-09-22 20:47:07 UTC (rev 267436)
@@ -30,9 +30,12 @@
#include "WebGLDepthTexture.h"
#include "ExtensionsGL.h"
+#include <wtf/IsoMallocInlines.h>
namespace WebCore {
+WTF_MAKE_ISO_ALLOCATED_IMPL(WebGLDepthTexture);
+
WebGLDepthTexture::WebGLDepthTexture(WebGLRenderingContextBase& context)
: WebGLExtension(context)
{
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLDepthTexture.h (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLDepthTexture.h 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLDepthTexture.h 2020-09-22 20:47:07 UTC (rev 267436)
@@ -32,6 +32,7 @@
namespace WebCore {
class WebGLDepthTexture final : public WebGLExtension {
+ WTF_MAKE_ISO_ALLOCATED(WebGLDepthTexture);
public:
explicit WebGLDepthTexture(WebGLRenderingContextBase&);
virtual ~WebGLDepthTexture();
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLDrawBuffers.cpp (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLDrawBuffers.cpp 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLDrawBuffers.cpp 2020-09-22 20:47:07 UTC (rev 267436)
@@ -29,9 +29,12 @@
#include "WebGLDrawBuffers.h"
#include "ExtensionsGL.h"
+#include <wtf/IsoMallocInlines.h>
namespace WebCore {
+WTF_MAKE_ISO_ALLOCATED_IMPL(WebGLDrawBuffers);
+
WebGLDrawBuffers::WebGLDrawBuffers(WebGLRenderingContextBase& context)
: WebGLExtension(context)
{
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLDrawBuffers.h (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLDrawBuffers.h 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLDrawBuffers.h 2020-09-22 20:47:07 UTC (rev 267436)
@@ -32,6 +32,7 @@
namespace WebCore {
class WebGLDrawBuffers final : public WebGLExtension {
+ WTF_MAKE_ISO_ALLOCATED(WebGLDrawBuffers);
public:
explicit WebGLDrawBuffers(WebGLRenderingContextBase&);
virtual ~WebGLDrawBuffers();
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLLoseContext.cpp (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLLoseContext.cpp 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLLoseContext.cpp 2020-09-22 20:47:07 UTC (rev 267436)
@@ -30,9 +30,12 @@
#include "WebGLLoseContext.h"
#include "WebGLRenderingContextBase.h"
+#include <wtf/IsoMallocInlines.h>
namespace WebCore {
+WTF_MAKE_ISO_ALLOCATED_IMPL(WebGLLoseContext);
+
WebGLLoseContext::WebGLLoseContext(WebGLRenderingContextBase& context)
: WebGLExtension(context)
{
Modified: branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLLoseContext.h (267435 => 267436)
--- branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLLoseContext.h 2020-09-22 20:13:41 UTC (rev 267435)
+++ branches/safari-610.2.6.0-branch/Source/WebCore/html/canvas/WebGLLoseContext.h 2020-09-22 20:47:07 UTC (rev 267436)
@@ -32,6 +32,7 @@
namespace WebCore {
class WebGLLoseContext final : public WebGLExtension {
+ WTF_MAKE_ISO_ALLOCATED(WebGLLoseContext);
public:
explicit WebGLLoseContext(WebGLRenderingContextBase&);
virtual ~WebGLLoseContext();