| Index: Source/modules/imagebitmap/ImageBitmapFactories.cpp
|
| diff --git a/Source/modules/imagebitmap/ImageBitmapFactories.cpp b/Source/modules/imagebitmap/ImageBitmapFactories.cpp
|
| index eae94095b4a11d2a4ac9e33c00446941b17c99ac..5152a56a88726730ef1aa2ba7da08f5ef4b55b10 100644
|
| --- a/Source/modules/imagebitmap/ImageBitmapFactories.cpp
|
| +++ b/Source/modules/imagebitmap/ImageBitmapFactories.cpp
|
| @@ -273,7 +273,19 @@ ImageBitmapFactories& ImageBitmapFactories::from(EventTarget& eventTarget)
|
| return fromInternal(*toWorkerGlobalScope(eventTarget.executionContext()));
|
| }
|
|
|
| -template <class T>
|
| +
|
| +template<>
|
| +ImageBitmapFactories& ImageBitmapFactories::fromInternal(WorkerGlobalScope& object)
|
| +{
|
| + ImageBitmapFactories* supplement = static_cast<ImageBitmapFactories*>(WillBeHeapSupplement<WorkerGlobalScope>::from(object, supplementName()));
|
| + if (!supplement) {
|
| + supplement = new ImageBitmapFactories();
|
| + WillBeHeapSupplement<WorkerGlobalScope>::provideTo(object, supplementName(), adoptPtrWillBeNoop(supplement));
|
| + }
|
| + return *supplement;
|
| +}
|
| +
|
| +template<class T>
|
| ImageBitmapFactories& ImageBitmapFactories::fromInternal(T& object)
|
| {
|
| ImageBitmapFactories* supplement = static_cast<ImageBitmapFactories*>(Supplement<T>::from(object, supplementName()));
|
| @@ -354,4 +366,8 @@ void ImageBitmapFactories::ImageBitmapLoader::didFail(FileError::ErrorCode)
|
| rejectPromise();
|
| }
|
|
|
| +void ImageBitmapFactories::trace(Visitor*)
|
| +{
|
| +}
|
| +
|
| } // namespace WebCore
|
|
|