Changeset 60927 in webkit
- Timestamp:
- Jun 9, 2010 6:48:02 PM (14 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r60926 r60927 1 2010-06-09 Yong Li <yoli@rim.com> 2 3 Reviewed by George Staikos. 4 5 https://bugs.webkit.org/show_bug.cgi?id=40252 6 Make image down-sampling threshold runtime adjustable. 7 8 No new test needed. 9 10 * platform/graphics/ImageSource.cpp: 11 (WebCore::ImageSource::setData): 12 * platform/graphics/ImageSource.h: 13 (WebCore::ImageSource::maxPixelsPerDecodedImage): 14 (WebCore::ImageSource::setMaxPixelsPerDecodedImage): 15 1 16 2010-06-09 Adam Barth <abarth@webkit.org> 2 17 -
trunk/WebCore/platform/graphics/ImageSource.cpp
r60849 r60927 38 38 namespace WebCore { 39 39 40 #if ENABLE(IMAGE_DECODER_DOWN_SAMPLING) 41 unsigned ImageSource::s_maxPixelsPerDecodedImage = 1024 * 1024; 42 #endif 43 40 44 ImageSource::ImageSource() 41 45 : m_decoder(0) … … 76 80 m_decoder = static_cast<NativeImageSourcePtr>(ImageDecoder::create(*data)); 77 81 #if ENABLE(IMAGE_DECODER_DOWN_SAMPLING) 78 #ifndef IMAGE_DECODER_DOWN_SAMPLING_MAX_NUMBER_OF_PIXELS 79 #define IMAGE_DECODER_DOWN_SAMPLING_MAX_NUMBER_OF_PIXELS (1024 * 1024) 80 #endif 81 if (m_decoder) 82 m_decoder->setMaxNumPixels(IMAGE_DECODER_DOWN_SAMPLING_MAX_NUMBER_OF_PIXELS); 82 if (m_decoder && s_maxPixelsPerDecodedImage) 83 m_decoder->setMaxNumPixels(s_maxPixelsPerDecodedImage); 83 84 #endif 84 85 } -
trunk/WebCore/platform/graphics/ImageSource.h
r60849 r60927 164 164 bool frameIsCompleteAtIndex(size_t); // Whether or not the frame is completely decoded. 165 165 166 #if ENABLE(IMAGE_DECODER_DOWN_SAMPLING) 167 static unsigned maxPixelsPerDecodedImage() { return s_maxPixelsPerDecodedImage; } 168 static void setMaxPixelsPerDecodedImage(unsigned maxPixels) { s_maxPixelsPerDecodedImage = maxPixels; } 169 #endif 170 166 171 private: 167 172 NativeImageSourcePtr m_decoder; 173 #if ENABLE(IMAGE_DECODER_DOWN_SAMPLING) 174 static unsigned s_maxPixelsPerDecodedImage; 175 #endif 168 176 }; 169 177
Note: See TracChangeset
for help on using the changeset viewer.