| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2006 Apple Computer, Inc. All rights reserved. | 2 * Copyright (C) 2006 Apple Computer, Inc. All rights reserved. |
| 3 * Copyright (C) Research In Motion Limited 2009-2010. All rights reserved. | 3 * Copyright (C) Research In Motion Limited 2009-2010. 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 219 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 230 bool m_requiredPreviousFrameIndexValid; | 230 bool m_requiredPreviousFrameIndexValid; |
| 231 #endif | 231 #endif |
| 232 }; | 232 }; |
| 233 | 233 |
| 234 // ImageDecoder is a base for all format-specific decoders | 234 // ImageDecoder is a base for all format-specific decoders |
| 235 // (e.g. JPEGImageDecoder). This base manages the ImageFrame cache. | 235 // (e.g. JPEGImageDecoder). This base manages the ImageFrame cache. |
| 236 // | 236 // |
| 237 class ImageDecoder { | 237 class ImageDecoder { |
| 238 WTF_MAKE_NONCOPYABLE(ImageDecoder); WTF_MAKE_FAST_ALLOCATED; | 238 WTF_MAKE_NONCOPYABLE(ImageDecoder); WTF_MAKE_FAST_ALLOCATED; |
| 239 public: | 239 public: |
| 240 static const size_t noDecodedImageByteLimit = WebKit::Platform::noDecode
dImageByteLimit; | 240 static const size_t noDecodedImageByteLimit = blink::Platform::noDecoded
ImageByteLimit; |
| 241 | 241 |
| 242 ImageDecoder(ImageSource::AlphaOption alphaOption, ImageSource::GammaAnd
ColorProfileOption gammaAndColorProfileOption, size_t maxDecodedBytes) | 242 ImageDecoder(ImageSource::AlphaOption alphaOption, ImageSource::GammaAnd
ColorProfileOption gammaAndColorProfileOption, size_t maxDecodedBytes) |
| 243 : m_premultiplyAlpha(alphaOption == ImageSource::AlphaPremultiplied) | 243 : m_premultiplyAlpha(alphaOption == ImageSource::AlphaPremultiplied) |
| 244 , m_ignoreGammaAndColorProfile(gammaAndColorProfileOption == ImageSo
urce::GammaAndColorProfileIgnored) | 244 , m_ignoreGammaAndColorProfile(gammaAndColorProfileOption == ImageSo
urce::GammaAndColorProfileIgnored) |
| 245 , m_maxDecodedBytes(maxDecodedBytes) | 245 , m_maxDecodedBytes(maxDecodedBytes) |
| 246 , m_sizeAvailable(false) | 246 , m_sizeAvailable(false) |
| 247 , m_isAllDataReceived(false) | 247 , m_isAllDataReceived(false) |
| 248 , m_failed(false) { } | 248 , m_failed(false) { } |
| 249 | 249 |
| 250 virtual ~ImageDecoder() { } | 250 virtual ~ImageDecoder() { } |
| (...skipping 216 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 467 | 467 |
| 468 IntSize m_size; | 468 IntSize m_size; |
| 469 bool m_sizeAvailable; | 469 bool m_sizeAvailable; |
| 470 bool m_isAllDataReceived; | 470 bool m_isAllDataReceived; |
| 471 bool m_failed; | 471 bool m_failed; |
| 472 }; | 472 }; |
| 473 | 473 |
| 474 } // namespace WebCore | 474 } // namespace WebCore |
| 475 | 475 |
| 476 #endif | 476 #endif |
| OLD | NEW |