Bug 1349129 - Fix CID 1403176 and CID 1403178 for memory leak. draft
authorJames Cheng <jacheng@mozilla.com>
Tue, 21 Mar 2017 16:25:29 +0800
changeset 502112 14d431dabb3ef1023f4372ba57877e04baef3f5c
parent 501879 5fe5dcf1c10a4523ba3f0a20295551462c2dae11
child 550062 b180e736c3ff0c8b3566c1125e4a28773441b0ca
push id50181
push userbmo:jacheng@mozilla.com
push dateTue, 21 Mar 2017 08:31:40 +0000
bugs1349129, 1403176, 1403178
milestone55.0a1
Bug 1349129 - Fix CID 1403176 and CID 1403178 for memory leak. MozReview-Commit-ID: ClAcLgztPZ4
dom/media/gtest/TestBlankVideoDataCreator.cpp
--- a/dom/media/gtest/TestBlankVideoDataCreator.cpp
+++ b/dom/media/gtest/TestBlankVideoDataCreator.cpp
@@ -5,23 +5,25 @@
 
 #include "gtest/gtest.h"
 #include "BlankDecoderModule.h"
 
 using namespace mozilla;
 
 TEST(BlankVideoDataCreator, ShouldNotOverflow)
 {
+  RefPtr<MediaRawData> mrd = new MediaRawData();
   const uint32_t width = 1;
   const uint32_t height = 1;
   BlankVideoDataCreator creater(width, height, nullptr);
-  RefPtr<MediaData> data = creater.Create(new MediaRawData());
+  RefPtr<MediaData> data = creater.Create(mrd);
   EXPECT_NE(data.get(), nullptr);
 }
 
 TEST(BlankVideoDataCreator, ShouldOverflow)
 {
+  RefPtr<MediaRawData> mrd = new MediaRawData();
   const uint32_t width = UINT_MAX;
   const uint32_t height = UINT_MAX;
   BlankVideoDataCreator creater(width, height, nullptr);
-  RefPtr<MediaData> data = creater.Create(new MediaRawData());
+  RefPtr<MediaData> data = creater.Create(mrd);
   EXPECT_EQ(data.get(), nullptr);
 }