| 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) {
|
|
|