| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (c) 2013, Google Inc. All rights reserved. | 2 * Copyright (c) 2013, Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 290 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 301 ResolvePromiseOnOriginalThread, | 301 ResolvePromiseOnOriginalThread, |
| 302 WrapCrossThreadPersistent(this), std::move(frame))); | 302 WrapCrossThreadPersistent(this), std::move(frame))); |
| 303 } | 303 } |
| 304 | 304 |
| 305 void ImageBitmapFactories::ImageBitmapLoader::ResolvePromiseOnOriginalThread( | 305 void ImageBitmapFactories::ImageBitmapLoader::ResolvePromiseOnOriginalThread( |
| 306 sk_sp<SkImage> frame) { | 306 sk_sp<SkImage> frame) { |
| 307 if (!frame) { | 307 if (!frame) { |
| 308 RejectPromise(); | 308 RejectPromise(); |
| 309 return; | 309 return; |
| 310 } | 310 } |
| 311 ASSERT(frame->width() && frame->height()); | 311 DCHECK(frame->width() && frame->height()); |
| 312 | 312 |
| 313 RefPtr<StaticBitmapImage> image = StaticBitmapImage::Create(std::move(frame)); | 313 RefPtr<StaticBitmapImage> image = StaticBitmapImage::Create(std::move(frame)); |
| 314 image->SetOriginClean(true); | 314 image->SetOriginClean(true); |
| 315 ImageBitmap* image_bitmap = ImageBitmap::Create(image, crop_rect_, options_); | 315 ImageBitmap* image_bitmap = ImageBitmap::Create(image, crop_rect_, options_); |
| 316 if (image_bitmap && image_bitmap->BitmapImage()) { | 316 if (image_bitmap && image_bitmap->BitmapImage()) { |
| 317 resolver_->Resolve(image_bitmap); | 317 resolver_->Resolve(image_bitmap); |
| 318 } else { | 318 } else { |
| 319 RejectPromise(); | 319 RejectPromise(); |
| 320 return; | 320 return; |
| 321 } | 321 } |
| 322 factory_->DidFinishLoading(this); | 322 factory_->DidFinishLoading(this); |
| 323 } | 323 } |
| 324 | 324 |
| 325 DEFINE_TRACE(ImageBitmapFactories::ImageBitmapLoader) { | 325 DEFINE_TRACE(ImageBitmapFactories::ImageBitmapLoader) { |
| 326 visitor->Trace(factory_); | 326 visitor->Trace(factory_); |
| 327 visitor->Trace(resolver_); | 327 visitor->Trace(resolver_); |
| 328 } | 328 } |
| 329 | 329 |
| 330 } // namespace blink | 330 } // namespace blink |
| OLD | NEW |