Bug 1330614 - avoid memory leak in FillRectWithMask. r?jrmuizel
MozReview-Commit-ID: 1rR3juCO1NB
--- a/gfx/layers/basic/BasicLayersImpl.cpp
+++ b/gfx/layers/basic/BasicLayersImpl.cpp
@@ -165,16 +165,17 @@ FillRectWithMask(DrawTarget* aDT,
SourceSurfaceRecording* ss = static_cast<SourceSurfaceRecording*>(aSurface);
DrawEventRecorderMemory* mr = static_cast<DrawEventRecorderMemory*>(ss->mRecorder.get());
size_t size = mr->RecordingSize();
char* buffer = new char[size];
mr->CopyRecording(buffer, size);
std::istringstream recording(std::string(buffer, size));
+ delete [] buffer;
translator->TranslateRecording(recording);
aDT->SetTransform(oldTransform);
aDT->PopClip();
return;
}
aDT->FillRect(aRect,