Index: third_party/WebKit/Source/core/html/HTMLImageElement.cpp |
diff --git a/third_party/WebKit/Source/core/html/HTMLImageElement.cpp b/third_party/WebKit/Source/core/html/HTMLImageElement.cpp |
index 98ac3fb39662057f33073135cf260e6e3a50d53b..b547215f861bc98043ae663491ced82d13486efd 100644 |
--- a/third_party/WebKit/Source/core/html/HTMLImageElement.cpp |
+++ b/third_party/WebKit/Source/core/html/HTMLImageElement.cpp |
@@ -380,8 +380,8 @@ void HTMLImageElement::attach(const AttachContext& context) |
if (m_isFallbackImage) { |
float deviceScaleFactor = blink::deviceScaleFactor(layoutImage->frame()); |
std::pair<Image*, float> brokenImageAndImageScaleFactor = ImageResource::brokenImage(deviceScaleFactor); |
- ImageResource* newImageResource = new ImageResource(brokenImageAndImageScaleFactor.first); |
- layoutImage->imageResource()->setImageResource(newImageResource); |
+ RefPtrWillBeRawPtr<ImageResource> newImageResource = ImageResource::create(brokenImageAndImageScaleFactor.first); |
+ layoutImage->imageResource()->setImageResource(newImageResource.get()); |
} |
if (layoutImageResource->hasImage()) |
return; |