Index: third_party/WebKit/Source/core/imagebitmap/ImageBitmapFactories.cpp |
diff --git a/third_party/WebKit/Source/core/imagebitmap/ImageBitmapFactories.cpp b/third_party/WebKit/Source/core/imagebitmap/ImageBitmapFactories.cpp |
index bee46e661fa85faed151a4f92cfdb62aa7729cfc..2fa3ee226f9cb859e8a518b2a1087d949382bb2b 100644 |
--- a/third_party/WebKit/Source/core/imagebitmap/ImageBitmapFactories.cpp |
+++ b/third_party/WebKit/Source/core/imagebitmap/ImageBitmapFactories.cpp |
@@ -260,20 +260,20 @@ void ImageBitmapFactories::ImageBitmapLoader::scheduleAsyncImageBitmapDecoding( |
BackgroundTaskRunner::TaskSizeShortRunningTask; |
if (arrayBuffer->byteLength() >= longTaskByteLengthThreshold) |
taskSize = BackgroundTaskRunner::TaskSizeLongRunningTask; |
- WebTaskRunner* taskRunner = |
+ RefPtr<WebTaskRunner> taskRunner = |
Platform::current()->currentThread()->getWebTaskRunner(); |
BackgroundTaskRunner::postOnBackgroundThread( |
BLINK_FROM_HERE, |
crossThreadBind( |
&ImageBitmapFactories::ImageBitmapLoader::decodeImageOnDecoderThread, |
- wrapCrossThreadPersistent(this), crossThreadUnretained(taskRunner), |
+ wrapCrossThreadPersistent(this), std::move(taskRunner), |
wrapCrossThreadPersistent(arrayBuffer), m_options.premultiplyAlpha(), |
m_options.colorSpaceConversion()), |
taskSize); |
} |
void ImageBitmapFactories::ImageBitmapLoader::decodeImageOnDecoderThread( |
- WebTaskRunner* taskRunner, |
+ RefPtr<WebTaskRunner> taskRunner, |
DOMArrayBuffer* arrayBuffer, |
const String& premultiplyAlphaOption, |
const String& colorSpaceConversionOption) { |