| 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) 2008-2009 Torch Mobile, Inc. | 3 * Copyright (C) 2008-2009 Torch Mobile, Inc. |
| 4 * Copyright (C) Research In Motion Limited 2009-2010. All rights reserved. | 4 * Copyright (C) Research In Motion Limited 2009-2010. All rights reserved. |
| 5 * Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies) | 5 * Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies) |
| 6 * | 6 * |
| 7 * Redistribution and use in source and binary forms, with or without | 7 * Redistribution and use in source and binary forms, with or without |
| 8 * modification, are permitted provided that the following conditions | 8 * modification, are permitted provided that the following conditions |
| 9 * are met: | 9 * are met: |
| 10 * 1. Redistributions of source code must retain the above copyright | 10 * 1. Redistributions of source code must retain the above copyright |
| (...skipping 275 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 286 | 286 |
| 287 virtual int repetitionCount() const { return cAnimationNone; } | 287 virtual int repetitionCount() const { return cAnimationNone; } |
| 288 | 288 |
| 289 // Decodes as much of the requested frame as possible, and returns an | 289 // Decodes as much of the requested frame as possible, and returns an |
| 290 // ImageDecoder-owned pointer. | 290 // ImageDecoder-owned pointer. |
| 291 virtual ImageFrame* frameBufferAtIndex(size_t) = 0; | 291 virtual ImageFrame* frameBufferAtIndex(size_t) = 0; |
| 292 | 292 |
| 293 // Make the best effort guess to check if the requested frame has alpha
channel. | 293 // Make the best effort guess to check if the requested frame has alpha
channel. |
| 294 virtual bool frameHasAlphaAtIndex(size_t) const; | 294 virtual bool frameHasAlphaAtIndex(size_t) const; |
| 295 | 295 |
| 296 // Whether or not the frame is fully received. |
| 297 virtual bool frameIsCompleteAtIndex(size_t) const; |
| 298 |
| 299 // Duration for displaying a frame in seconds. This method is used by an
imated images only. |
| 300 virtual float frameDurationAtIndex(size_t) const { return 0; } |
| 301 |
| 296 // Number of bytes in the decoded frame requested. Return 0 if not yet d
ecoded. | 302 // Number of bytes in the decoded frame requested. Return 0 if not yet d
ecoded. |
| 297 virtual unsigned frameBytesAtIndex(size_t) const; | 303 virtual unsigned frameBytesAtIndex(size_t) const; |
| 298 | 304 |
| 299 void setIgnoreGammaAndColorProfile(bool flag) { m_ignoreGammaAndColorPro
file = flag; } | 305 void setIgnoreGammaAndColorProfile(bool flag) { m_ignoreGammaAndColorPro
file = flag; } |
| 300 bool ignoresGammaAndColorProfile() const { return m_ignoreGammaAndColorP
rofile; } | 306 bool ignoresGammaAndColorProfile() const { return m_ignoreGammaAndColorP
rofile; } |
| 301 | 307 |
| 302 ImageOrientation orientation() const { return m_orientation; } | 308 ImageOrientation orientation() const { return m_orientation; } |
| 303 | 309 |
| 304 enum { iccColorProfileHeaderLength = 128 }; | 310 enum { iccColorProfileHeaderLength = 128 }; |
| 305 | 311 |
| (...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 421 IntSize m_size; | 427 IntSize m_size; |
| 422 bool m_sizeAvailable; | 428 bool m_sizeAvailable; |
| 423 int m_maxNumPixels; | 429 int m_maxNumPixels; |
| 424 bool m_isAllDataReceived; | 430 bool m_isAllDataReceived; |
| 425 bool m_failed; | 431 bool m_failed; |
| 426 }; | 432 }; |
| 427 | 433 |
| 428 } // namespace WebCore | 434 } // namespace WebCore |
| 429 | 435 |
| 430 #endif | 436 #endif |
| OLD | NEW |