| Index: Source/core/rendering/RenderLayer.cpp
 | 
| diff --git a/Source/core/rendering/RenderLayer.cpp b/Source/core/rendering/RenderLayer.cpp
 | 
| index 915777f1d268fcb5d760edca81e871b1cc2c5fe7..4fbeb52ddc439469a3f8a8bffa45c4998d72b722 100644
 | 
| --- a/Source/core/rendering/RenderLayer.cpp
 | 
| +++ b/Source/core/rendering/RenderLayer.cpp
 | 
| @@ -66,6 +66,7 @@
 | 
|  #include "core/page/animation/AnimationController.h"
 | 
|  #include "core/page/scrolling/ScrollingCoordinator.h"
 | 
|  #include "core/platform/HistogramSupport.h"
 | 
| +#include "core/platform/Partitions.h"
 | 
|  #include "core/platform/PlatformGestureEvent.h"
 | 
|  #include "core/platform/PlatformMouseEvent.h"
 | 
|  #include "core/platform/ScrollAnimator.h"
 | 
| @@ -90,7 +91,6 @@
 | 
|  #include "core/rendering/HitTestResult.h"
 | 
|  #include "core/rendering/HitTestingTransformState.h"
 | 
|  #include "core/rendering/OverlapTestRequestClient.h"
 | 
| -#include "core/rendering/RenderArena.h"
 | 
|  #include "core/rendering/RenderFlowThread.h"
 | 
|  #include "core/rendering/RenderGeometryMap.h"
 | 
|  #include "core/rendering/RenderInline.h"
 | 
| @@ -1616,23 +1616,14 @@ void RenderLayer::beginTransparencyLayers(GraphicsContext* context, const Render
 | 
|      }
 | 
|  }
 | 
|  
 | 
| -void* RenderLayer::operator new(size_t sz, RenderArena* renderArena)
 | 
| +void* RenderLayer::operator new(size_t sz)
 | 
|  {
 | 
| -    return renderArena->allocate(sz);
 | 
| +    return partitionAlloc(Partitions::getRenderingPartition(), sz);
 | 
|  }
 | 
|  
 | 
| -void RenderLayer::operator delete(void* ptr, size_t sz)
 | 
| +void RenderLayer::operator delete(void* ptr)
 | 
|  {
 | 
| -    // Stash size where destroy can find it.
 | 
| -    *(size_t *)ptr = sz;
 | 
| -}
 | 
| -
 | 
| -void RenderLayer::destroy(RenderArena* renderArena)
 | 
| -{
 | 
| -    delete this;
 | 
| -
 | 
| -    // Recover the size left there for us by operator delete and free the memory.
 | 
| -    renderArena->free(*(size_t *)this, this);
 | 
| +    partitionFree(ptr);
 | 
|  }
 | 
|  
 | 
|  void RenderLayer::addChild(RenderLayer* child, RenderLayer* beforeChild)
 | 
| 
 |