Index: Source/core/paint/DeprecatedPaintLayer.cpp |
diff --git a/Source/core/paint/DeprecatedPaintLayer.cpp b/Source/core/paint/DeprecatedPaintLayer.cpp |
index a7f62fdf05878ef7e08871febc7ff75416491108..51d8c952813dbff32f5ce2f966e1393d3bb98b95 100644 |
--- a/Source/core/paint/DeprecatedPaintLayer.cpp |
+++ b/Source/core/paint/DeprecatedPaintLayer.cpp |
@@ -171,6 +171,9 @@ DeprecatedPaintLayer::~DeprecatedPaintLayer() |
if (m_reflectionInfo) |
m_reflectionInfo->destroy(); |
+ |
+ if (m_scrollableArea) |
+ m_scrollableArea->dispose(); |
} |
String DeprecatedPaintLayer::debugName() const |
@@ -1442,7 +1445,7 @@ void DeprecatedPaintLayer::updateStackingNode() |
void DeprecatedPaintLayer::updateScrollableArea() |
{ |
if (requiresScrollableArea()) |
- m_scrollableArea = adoptPtr(new DeprecatedPaintLayerScrollableArea(*this)); |
+ m_scrollableArea = DeprecatedPaintLayerScrollableArea::create(*this); |
else |
m_scrollableArea = nullptr; |
} |