OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2012 Google Inc. All rights reserved. | 2 * Copyright (C) 2012 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 | 5 * modification, are permitted provided that the following conditions |
6 * are met: | 6 * are met: |
7 * | 7 * |
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 15 matching lines...) Expand all Loading... |
26 #include "config.h" | 26 #include "config.h" |
27 #include "platform/graphics/DecodingImageGenerator.h" | 27 #include "platform/graphics/DecodingImageGenerator.h" |
28 | 28 |
29 #include "SkData.h" | 29 #include "SkData.h" |
30 #include "SkImageInfo.h" | 30 #include "SkImageInfo.h" |
31 #include "platform/PlatformInstrumentation.h" | 31 #include "platform/PlatformInstrumentation.h" |
32 #include "platform/SharedBuffer.h" | 32 #include "platform/SharedBuffer.h" |
33 #include "platform/TraceEvent.h" | 33 #include "platform/TraceEvent.h" |
34 #include "platform/graphics/ImageFrameGenerator.h" | 34 #include "platform/graphics/ImageFrameGenerator.h" |
35 | 35 |
36 namespace WebCore { | 36 namespace blink { |
37 | 37 |
38 DecodingImageGenerator::DecodingImageGenerator(PassRefPtr<ImageFrameGenerator> f
rameGenerator, const SkImageInfo& info, size_t index) | 38 DecodingImageGenerator::DecodingImageGenerator(PassRefPtr<ImageFrameGenerator> f
rameGenerator, const SkImageInfo& info, size_t index) |
39 : m_frameGenerator(frameGenerator) | 39 : m_frameGenerator(frameGenerator) |
40 , m_imageInfo(info) | 40 , m_imageInfo(info) |
41 , m_frameIndex(index) | 41 , m_frameIndex(index) |
42 , m_generationId(0) | 42 , m_generationId(0) |
43 { | 43 { |
44 } | 44 } |
45 | 45 |
46 DecodingImageGenerator::~DecodingImageGenerator() | 46 DecodingImageGenerator::~DecodingImageGenerator() |
(...skipping 29 matching lines...) Expand all Loading... |
76 ASSERT(info.fHeight == m_imageInfo.fHeight); | 76 ASSERT(info.fHeight == m_imageInfo.fHeight); |
77 ASSERT(info.fColorType == m_imageInfo.fColorType); | 77 ASSERT(info.fColorType == m_imageInfo.fColorType); |
78 ASSERT(info.fAlphaType == m_imageInfo.fAlphaType); | 78 ASSERT(info.fAlphaType == m_imageInfo.fAlphaType); |
79 PlatformInstrumentation::willDecodeLazyPixelRef(m_generationId); | 79 PlatformInstrumentation::willDecodeLazyPixelRef(m_generationId); |
80 bool decoded = m_frameGenerator->decodeAndScale(m_imageInfo, m_frameIndex, p
ixels, rowBytes); | 80 bool decoded = m_frameGenerator->decodeAndScale(m_imageInfo, m_frameIndex, p
ixels, rowBytes); |
81 PlatformInstrumentation::didDecodeLazyPixelRef(); | 81 PlatformInstrumentation::didDecodeLazyPixelRef(); |
82 return decoded; | 82 return decoded; |
83 } | 83 } |
84 | 84 |
85 } // namespace blink | 85 } // namespace blink |
OLD | NEW |