OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2006 Samuel Weinig (sam.weinig@gmail.com) | 2 * Copyright (C) 2006 Samuel Weinig (sam.weinig@gmail.com) |
3 * Copyright (C) 2004, 2005, 2006, 2008 Apple Inc. All rights reserved. | 3 * Copyright (C) 2004, 2005, 2006, 2008 Apple Inc. All rights reserved. |
4 * | 4 * |
5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
7 * are met: | 7 * are met: |
8 * 1. Redistributions of source code must retain the above copyright | 8 * 1. 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 * 2. Redistributions in binary form must reproduce the above copyright | 10 * 2. Redistributions in binary form must reproduce the above copyright |
(...skipping 247 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
258 bool BitmapImage::hasColorProfile() const | 258 bool BitmapImage::hasColorProfile() const |
259 { | 259 { |
260 return m_source.hasColorProfile(); | 260 return m_source.hasColorProfile(); |
261 } | 261 } |
262 | 262 |
263 String BitmapImage::filenameExtension() const | 263 String BitmapImage::filenameExtension() const |
264 { | 264 { |
265 return m_source.filenameExtension(); | 265 return m_source.filenameExtension(); |
266 } | 266 } |
267 | 267 |
268 void BitmapImage::draw(SkCanvas* canvas, const SkPaint& paint, const FloatRect&
dstRect, const FloatRect& srcRect, RespectImageOrientationEnum shouldRespectImag
eOrientation, ImageClampingMode clampMode) | 268 void BitmapImage::draw(SkCanvas* canvas, const SkPaint& paint, const FloatRect&
dstRect, const FloatRect& srcRect, RespectImageOrientationEnum shouldRespectImag
eOrientation, ImageClampingMode clampMode, const KURL&) |
269 { | 269 { |
270 TRACE_EVENT0("skia", "BitmapImage::draw"); | 270 TRACE_EVENT0("skia", "BitmapImage::draw"); |
271 | 271 |
272 RefPtr<SkImage> image = imageForCurrentFrame(); | 272 RefPtr<SkImage> image = imageForCurrentFrame(); |
273 if (!image) | 273 if (!image) |
274 return; // It's too early and we don't have an image yet. | 274 return; // It's too early and we don't have an image yet. |
275 | 275 |
276 FloatRect adjustedSrcRect = srcRect; | 276 FloatRect adjustedSrcRect = srcRect; |
277 adjustedSrcRect.intersect(FloatRect(0, 0, image->width(), image->height())); | 277 adjustedSrcRect.intersect(FloatRect(0, 0, image->width(), image->height())); |
278 | 278 |
(...skipping 384 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
663 destroyDecodedDataIfNecessary(); | 663 destroyDecodedDataIfNecessary(); |
664 | 664 |
665 // We need to draw this frame if we advanced to it while not skipping, or if | 665 // We need to draw this frame if we advanced to it while not skipping, or if |
666 // while trying to skip frames we hit the last frame and thus had to stop. | 666 // while trying to skip frames we hit the last frame and thus had to stop. |
667 if (skippingFrames != advancedAnimation) | 667 if (skippingFrames != advancedAnimation) |
668 imageObserver()->animationAdvanced(this); | 668 imageObserver()->animationAdvanced(this); |
669 return advancedAnimation; | 669 return advancedAnimation; |
670 } | 670 } |
671 | 671 |
672 } // namespace blink | 672 } // namespace blink |
OLD | NEW |