Title: [267436] branches/safari-610.2.6.0-branch/Source/WebCore
Revision
267436
Author
[email protected]
Date
2020-09-22 13:47:07 -0700 (Tue, 22 Sep 2020)

Log Message

Apply patch. rdar://problem/69375258

Modified Paths


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();
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to