Coverage Report

Created: 2018-09-25 14:53

/src/mozilla-central/image/test/gtest/Common.h
Line
Count
Source (jump to first uncovered line)
1
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2
/* This Source Code Form is subject to the terms of the Mozilla Public
3
 * License, v. 2.0. If a copy of the MPL was not distributed with this
4
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5
6
#ifndef mozilla_image_test_gtest_Common_h
7
#define mozilla_image_test_gtest_Common_h
8
9
#include <vector>
10
11
#include "gtest/gtest.h"
12
13
#include "mozilla/Attributes.h"
14
#include "mozilla/Maybe.h"
15
#include "mozilla/UniquePtr.h"
16
#include "mozilla/gfx/2D.h"
17
#include "Decoder.h"
18
#include "gfxColor.h"
19
#include "imgITools.h"
20
#include "nsCOMPtr.h"
21
#include "SurfacePipe.h"
22
#include "SurfacePipeFactory.h"
23
24
class nsIInputStream;
25
26
namespace mozilla {
27
namespace image {
28
29
///////////////////////////////////////////////////////////////////////////////
30
// Types
31
///////////////////////////////////////////////////////////////////////////////
32
33
enum TestCaseFlags
34
{
35
  TEST_CASE_DEFAULT_FLAGS   = 0,
36
  TEST_CASE_IS_FUZZY        = 1 << 0,
37
  TEST_CASE_HAS_ERROR       = 1 << 1,
38
  TEST_CASE_IS_TRANSPARENT  = 1 << 2,
39
  TEST_CASE_IS_ANIMATED     = 1 << 3,
40
  TEST_CASE_IGNORE_OUTPUT   = 1 << 4,
41
};
42
43
struct ImageTestCase
44
{
45
  ImageTestCase(const char* aPath,
46
                const char* aMimeType,
47
                gfx::IntSize aSize,
48
                uint32_t aFlags = TEST_CASE_DEFAULT_FLAGS)
49
    : mPath(aPath)
50
    , mMimeType(aMimeType)
51
    , mSize(aSize)
52
    , mOutputSize(aSize)
53
    , mFlags(aFlags)
54
0
  { }
55
56
  ImageTestCase(const char* aPath,
57
                const char* aMimeType,
58
                gfx::IntSize aSize,
59
                gfx::IntSize aOutputSize,
60
                uint32_t aFlags = TEST_CASE_DEFAULT_FLAGS)
61
    : mPath(aPath)
62
    , mMimeType(aMimeType)
63
    , mSize(aSize)
64
    , mOutputSize(aOutputSize)
65
    , mFlags(aFlags)
66
0
  { }
67
68
  const char* mPath;
69
  const char* mMimeType;
70
  gfx::IntSize mSize;
71
  gfx::IntSize mOutputSize;
72
  uint32_t mFlags;
73
};
74
75
struct BGRAColor
76
{
77
0
  BGRAColor() : BGRAColor(0, 0, 0, 0) { }
78
79
  BGRAColor(uint8_t aBlue, uint8_t aGreen, uint8_t aRed, uint8_t aAlpha, bool aPremultiplied = false)
80
    : mBlue(aBlue)
81
    , mGreen(aGreen)
82
    , mRed(aRed)
83
    , mAlpha(aAlpha)
84
    , mPremultiplied(aPremultiplied)
85
0
  { }
86
87
0
  static BGRAColor Green() { return BGRAColor(0x00, 0xFF, 0x00, 0xFF); }
88
0
  static BGRAColor Red()   { return BGRAColor(0x00, 0x00, 0xFF, 0xFF); }
89
0
  static BGRAColor Blue()   { return BGRAColor(0xFF, 0x00, 0x00, 0xFF); }
90
0
  static BGRAColor Transparent() { return BGRAColor(0x00, 0x00, 0x00, 0x00); }
91
92
  BGRAColor Premultiply() const
93
0
  {
94
0
    if (!mPremultiplied) {
95
0
      return BGRAColor(gfxPreMultiply(mBlue, mAlpha),
96
0
                       gfxPreMultiply(mGreen, mAlpha),
97
0
                       gfxPreMultiply(mRed, mAlpha),
98
0
                       mAlpha,
99
0
                       true);
100
0
    }
101
0
    return *this;
102
0
  }
103
104
0
  uint32_t AsPixel() const {
105
0
    if (!mPremultiplied) {
106
0
      return gfxPackedPixel(mAlpha, mRed, mGreen, mBlue);
107
0
    }
108
0
    return gfxPackedPixelNoPreMultiply(mAlpha, mRed, mGreen, mBlue);
109
0
  }
110
111
  uint8_t mBlue;
112
  uint8_t mGreen;
113
  uint8_t mRed;
114
  uint8_t mAlpha;
115
  bool mPremultiplied;
116
};
117
118
119
///////////////////////////////////////////////////////////////////////////////
120
// General Helpers
121
///////////////////////////////////////////////////////////////////////////////
122
123
/**
124
 * A RAII class that ensure that ImageLib services are available. Any tests that
125
 * require ImageLib to be initialized (for example, any test that uses the
126
 * SurfaceCache; see image::EnsureModuleInitialized() for the full list) can
127
 * use this class to ensure that ImageLib services are available. Failure to do
128
 * so can result in strange, non-deterministic failures.
129
 */
130
class AutoInitializeImageLib
131
{
132
public:
133
  AutoInitializeImageLib();
134
};
135
136
/// Loads a file from the current directory. @return an nsIInputStream for it.
137
already_AddRefed<nsIInputStream> LoadFile(const char* aRelativePath);
138
139
/**
140
 * @returns true if every pixel of @aSurface is @aColor.
141
 *
142
 * If @aFuzz is nonzero, a tolerance of @aFuzz is allowed in each color
143
 * component. This may be necessary for tests that involve JPEG images or
144
 * downscaling.
145
 */
146
bool IsSolidColor(gfx::SourceSurface* aSurface,
147
                  BGRAColor aColor,
148
                  uint8_t aFuzz = 0);
149
150
/**
151
 * @returns true if every pixel of @aDecoder's surface has the palette index
152
 * specified by @aColor.
153
 */
154
bool IsSolidPalettedColor(Decoder* aDecoder, uint8_t aColor);
155
156
/**
157
 * @returns true if every pixel in the range of rows specified by @aStartRow and
158
 * @aRowCount of @aSurface is @aColor.
159
 *
160
 * If @aFuzz is nonzero, a tolerance of @aFuzz is allowed in each color
161
 * component. This may be necessary for tests that involve JPEG images or
162
 * downscaling.
163
 */
164
bool RowsAreSolidColor(gfx::SourceSurface* aSurface,
165
                       int32_t aStartRow,
166
                       int32_t aRowCount,
167
                       BGRAColor aColor,
168
                       uint8_t aFuzz = 0);
169
170
/**
171
 * @returns true if every pixel in the range of rows specified by @aStartRow and
172
 * @aRowCount of @aDecoder's surface has the palette index specified by @aColor.
173
 */
174
bool PalettedRowsAreSolidColor(Decoder* aDecoder,
175
                               int32_t aStartRow,
176
                               int32_t aRowCount,
177
                               uint8_t aColor);
178
179
/**
180
 * @returns true if every pixel in the rect specified by @aRect is @aColor.
181
 *
182
 * If @aFuzz is nonzero, a tolerance of @aFuzz is allowed in each color
183
 * component. This may be necessary for tests that involve JPEG images or
184
 * downscaling.
185
 */
186
bool RectIsSolidColor(gfx::SourceSurface* aSurface,
187
                      const gfx::IntRect& aRect,
188
                      BGRAColor aColor,
189
                      uint8_t aFuzz = 0);
190
191
/**
192
 * @returns true if every pixel in the rect specified by @aRect has the palette
193
 * index specified by @aColor.
194
 */
195
bool PalettedRectIsSolidColor(Decoder* aDecoder,
196
                              const gfx::IntRect& aRect,
197
                              uint8_t aColor);
198
199
/**
200
 * @returns true if the pixels in @aRow of @aSurface match the pixels given in
201
 * @aPixels.
202
 */
203
bool RowHasPixels(gfx::SourceSurface* aSurface,
204
                  int32_t aRow,
205
                  const std::vector<BGRAColor>& aPixels);
206
207
// ExpectNoResume is an IResumable implementation for use by tests that expect
208
// Resume() to never get called.
209
class ExpectNoResume final : public IResumable
210
{
211
public:
212
  NS_INLINE_DECL_THREADSAFE_REFCOUNTING(ExpectNoResume, override)
213
214
0
  void Resume() override { FAIL() << "Resume() should not get called"; }
215
216
private:
217
0
  ~ExpectNoResume() override { }
218
};
219
220
// CountResumes is an IResumable implementation for use by tests that expect
221
// Resume() to get called a certain number of times.
222
class CountResumes : public IResumable
223
{
224
public:
225
  NS_INLINE_DECL_THREADSAFE_REFCOUNTING(CountResumes, override)
226
227
0
  CountResumes() : mCount(0) { }
228
229
0
  void Resume() override { mCount++; }
230
0
  uint32_t Count() const { return mCount; }
231
232
private:
233
0
  ~CountResumes() override { }
234
235
  uint32_t mCount;
236
};
237
238
239
///////////////////////////////////////////////////////////////////////////////
240
// SurfacePipe Helpers
241
///////////////////////////////////////////////////////////////////////////////
242
243
/**
244
 * Creates a decoder with no data associated with, suitable for testing code
245
 * that requires a decoder to initialize or to allocate surfaces but doesn't
246
 * actually need the decoder to do any decoding.
247
 *
248
 * XXX(seth): We only need this because SurfaceSink and PalettedSurfaceSink
249
 * defer to the decoder for surface allocation. Once all decoders use
250
 * SurfacePipe we won't need to do that anymore and we can remove this function.
251
 */
252
already_AddRefed<Decoder> CreateTrivialDecoder();
253
254
/**
255
 * Creates a pipeline of SurfaceFilters from a list of Config structs and passes
256
 * it to the provided lambda @aFunc. Assertions that the pipeline is constructly
257
 * correctly and cleanup of any allocated surfaces is handled automatically.
258
 *
259
 * @param aDecoder The decoder to use for allocating surfaces.
260
 * @param aFunc The lambda function to pass the filter pipeline to.
261
 * @param aConfigs The configuration for the pipeline.
262
 */
263
template <typename Func, typename... Configs>
264
void WithFilterPipeline(Decoder* aDecoder, Func aFunc, bool aFinish, const Configs&... aConfigs)
265
0
{
266
0
  auto pipe = MakeUnique<typename detail::FilterPipeline<Configs...>::Type>();
267
0
  nsresult rv = pipe->Configure(aConfigs...);
268
0
  ASSERT_TRUE(NS_SUCCEEDED(rv));
269
0
270
0
  aFunc(aDecoder, pipe.get());
271
0
272
0
  if (aFinish) {
273
0
    RawAccessFrameRef currentFrame = aDecoder->GetCurrentFrameRef();
274
0
    if (currentFrame) {
275
0
      currentFrame->Finish();
276
0
    }
277
0
  }
278
0
}
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<TestWithBlendAnimationFilterClear(mozilla::image::BlendMethod)::$_85>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, TestWithBlendAnimationFilterClear(mozilla::image::BlendMethod)::$_85)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, mozilla::image::BlendAnimationConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<TestWithBlendAnimationFilterClear(mozilla::image::BlendMethod)::$_85>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, TestWithBlendAnimationFilterClear(mozilla::image::BlendMethod)::$_85)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, bool, mozilla::image::BlendAnimationConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<TestWithBlendAnimationFilterClear(mozilla::image::BlendMethod)::$_86>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, TestWithBlendAnimationFilterClear(mozilla::image::BlendMethod)::$_86)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, mozilla::image::BlendAnimationConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<TestWithBlendAnimationFilterClear(mozilla::image::BlendMethod)::$_86>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, TestWithBlendAnimationFilterClear(mozilla::image::BlendMethod)::$_86)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, bool, mozilla::image::BlendAnimationConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<TestWithBlendAnimationFilterClear(mozilla::image::BlendMethod)::$_87>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, TestWithBlendAnimationFilterClear(mozilla::image::BlendMethod)::$_87)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, mozilla::image::BlendAnimationConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<TestWithBlendAnimationFilterClear(mozilla::image::BlendMethod)::$_87>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, TestWithBlendAnimationFilterClear(mozilla::image::BlendMethod)::$_87)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, bool, mozilla::image::BlendAnimationConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<CheckHorizontalInterpolation(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, std::__1::vector<mozilla::image::BGRAColor, std::__1::allocator<mozilla::image::BGRAColor> > const&)::$_7, mozilla::image::ADAM7InterpolatingConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, CheckHorizontalInterpolation(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, std::__1::vector<mozilla::image::BGRAColor, std::__1::allocator<mozilla::image::BGRAColor> > const&)::$_7, bool, mozilla::image::ADAM7InterpolatingConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<CheckVerticalInterpolation(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, std::__1::vector<mozilla::image::BGRAColor, std::__1::allocator<mozilla::image::BGRAColor> > const&)::$_10, mozilla::image::ADAM7InterpolatingConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, CheckVerticalInterpolation(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, std::__1::vector<mozilla::image::BGRAColor, std::__1::allocator<mozilla::image::BGRAColor> > const&)::$_10, bool, mozilla::image::ADAM7InterpolatingConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<CheckADAM7InterpolatingWritePixels(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&)::$_11, mozilla::image::ADAM7InterpolatingConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, CheckADAM7InterpolatingWritePixels(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&)::$_11, bool, mozilla::image::ADAM7InterpolatingConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<ImageBlendAnimationFilter_WriteFullFirstFrame_Test::TestBody()::$_12>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, ImageBlendAnimationFilter_WriteFullFirstFrame_Test::TestBody()::$_12)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, mozilla::image::BlendAnimationConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<ImageBlendAnimationFilter_WriteFullFirstFrame_Test::TestBody()::$_12>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, ImageBlendAnimationFilter_WriteFullFirstFrame_Test::TestBody()::$_12)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, bool, mozilla::image::BlendAnimationConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<ImageBlendAnimationFilter_WritePartialFirstFrame_Test::TestBody()::$_13>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, ImageBlendAnimationFilter_WritePartialFirstFrame_Test::TestBody()::$_13)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, mozilla::image::BlendAnimationConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<ImageBlendAnimationFilter_WritePartialFirstFrame_Test::TestBody()::$_13>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, ImageBlendAnimationFilter_WritePartialFirstFrame_Test::TestBody()::$_13)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, bool, mozilla::image::BlendAnimationConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<ImageBlendAnimationFilter_KeepWithSource_Test::TestBody()::$_14>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, ImageBlendAnimationFilter_KeepWithSource_Test::TestBody()::$_14)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, mozilla::image::BlendAnimationConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<ImageBlendAnimationFilter_KeepWithSource_Test::TestBody()::$_14>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, ImageBlendAnimationFilter_KeepWithSource_Test::TestBody()::$_14)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, bool, mozilla::image::BlendAnimationConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<ImageBlendAnimationFilter_KeepWithSource_Test::TestBody()::$_15>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, ImageBlendAnimationFilter_KeepWithSource_Test::TestBody()::$_15)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, mozilla::image::BlendAnimationConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<ImageBlendAnimationFilter_KeepWithSource_Test::TestBody()::$_15>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, ImageBlendAnimationFilter_KeepWithSource_Test::TestBody()::$_15)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, bool, mozilla::image::BlendAnimationConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<ImageBlendAnimationFilter_KeepWithOver_Test::TestBody()::$_16>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, ImageBlendAnimationFilter_KeepWithOver_Test::TestBody()::$_16)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, mozilla::image::BlendAnimationConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<ImageBlendAnimationFilter_KeepWithOver_Test::TestBody()::$_16>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, ImageBlendAnimationFilter_KeepWithOver_Test::TestBody()::$_16)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, bool, mozilla::image::BlendAnimationConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<ImageBlendAnimationFilter_KeepWithOver_Test::TestBody()::$_17>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, ImageBlendAnimationFilter_KeepWithOver_Test::TestBody()::$_17)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, mozilla::image::BlendAnimationConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<ImageBlendAnimationFilter_KeepWithOver_Test::TestBody()::$_17>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, ImageBlendAnimationFilter_KeepWithOver_Test::TestBody()::$_17)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, bool, mozilla::image::BlendAnimationConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<ImageBlendAnimationFilter_RestorePreviousWithOver_Test::TestBody()::$_18>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, ImageBlendAnimationFilter_RestorePreviousWithOver_Test::TestBody()::$_18)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, mozilla::image::BlendAnimationConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<ImageBlendAnimationFilter_RestorePreviousWithOver_Test::TestBody()::$_18>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, ImageBlendAnimationFilter_RestorePreviousWithOver_Test::TestBody()::$_18)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, bool, mozilla::image::BlendAnimationConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<ImageBlendAnimationFilter_RestorePreviousWithOver_Test::TestBody()::$_19>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, ImageBlendAnimationFilter_RestorePreviousWithOver_Test::TestBody()::$_19)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, mozilla::image::BlendAnimationConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<ImageBlendAnimationFilter_RestorePreviousWithOver_Test::TestBody()::$_19>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, ImageBlendAnimationFilter_RestorePreviousWithOver_Test::TestBody()::$_19)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, bool, mozilla::image::BlendAnimationConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<ImageBlendAnimationFilter_RestorePreviousWithOver_Test::TestBody()::$_20>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, ImageBlendAnimationFilter_RestorePreviousWithOver_Test::TestBody()::$_20)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, mozilla::image::BlendAnimationConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<ImageBlendAnimationFilter_RestorePreviousWithOver_Test::TestBody()::$_20>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, ImageBlendAnimationFilter_RestorePreviousWithOver_Test::TestBody()::$_20)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, bool, mozilla::image::BlendAnimationConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<ImageBlendAnimationFilter_RestorePreviousWithSource_Test::TestBody()::$_21>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, ImageBlendAnimationFilter_RestorePreviousWithSource_Test::TestBody()::$_21)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, mozilla::image::BlendAnimationConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<ImageBlendAnimationFilter_RestorePreviousWithSource_Test::TestBody()::$_21>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, ImageBlendAnimationFilter_RestorePreviousWithSource_Test::TestBody()::$_21)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, bool, mozilla::image::BlendAnimationConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<ImageBlendAnimationFilter_RestorePreviousWithSource_Test::TestBody()::$_22>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, ImageBlendAnimationFilter_RestorePreviousWithSource_Test::TestBody()::$_22)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, mozilla::image::BlendAnimationConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<ImageBlendAnimationFilter_RestorePreviousWithSource_Test::TestBody()::$_22>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, ImageBlendAnimationFilter_RestorePreviousWithSource_Test::TestBody()::$_22)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, bool, mozilla::image::BlendAnimationConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<ImageBlendAnimationFilter_RestorePreviousWithSource_Test::TestBody()::$_23>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, ImageBlendAnimationFilter_RestorePreviousWithSource_Test::TestBody()::$_23)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, mozilla::image::BlendAnimationConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<ImageBlendAnimationFilter_RestorePreviousWithSource_Test::TestBody()::$_23>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, ImageBlendAnimationFilter_RestorePreviousWithSource_Test::TestBody()::$_23)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, bool, mozilla::image::BlendAnimationConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<ImageBlendAnimationFilter_RestorePreviousClearWithSource_Test::TestBody()::$_24>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, ImageBlendAnimationFilter_RestorePreviousClearWithSource_Test::TestBody()::$_24)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, mozilla::image::BlendAnimationConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<ImageBlendAnimationFilter_RestorePreviousClearWithSource_Test::TestBody()::$_24>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, ImageBlendAnimationFilter_RestorePreviousClearWithSource_Test::TestBody()::$_24)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, bool, mozilla::image::BlendAnimationConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<ImageBlendAnimationFilter_RestorePreviousClearWithSource_Test::TestBody()::$_25>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, ImageBlendAnimationFilter_RestorePreviousClearWithSource_Test::TestBody()::$_25)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, mozilla::image::BlendAnimationConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<ImageBlendAnimationFilter_RestorePreviousClearWithSource_Test::TestBody()::$_25>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, ImageBlendAnimationFilter_RestorePreviousClearWithSource_Test::TestBody()::$_25)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, bool, mozilla::image::BlendAnimationConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<ImageBlendAnimationFilter_RestorePreviousClearWithSource_Test::TestBody()::$_26>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, ImageBlendAnimationFilter_RestorePreviousClearWithSource_Test::TestBody()::$_26)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, mozilla::image::BlendAnimationConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<ImageBlendAnimationFilter_RestorePreviousClearWithSource_Test::TestBody()::$_26>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, ImageBlendAnimationFilter_RestorePreviousClearWithSource_Test::TestBody()::$_26)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, bool, mozilla::image::BlendAnimationConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<ImageBlendAnimationFilter_RestorePreviousClearWithSource_Test::TestBody()::$_27>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, ImageBlendAnimationFilter_RestorePreviousClearWithSource_Test::TestBody()::$_27)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, mozilla::image::BlendAnimationConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<ImageBlendAnimationFilter_RestorePreviousClearWithSource_Test::TestBody()::$_27>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, ImageBlendAnimationFilter_RestorePreviousClearWithSource_Test::TestBody()::$_27)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, bool, mozilla::image::BlendAnimationConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<ImageBlendAnimationFilter_PartialOverlapFrameRect_Test::TestBody()::$_28>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, ImageBlendAnimationFilter_PartialOverlapFrameRect_Test::TestBody()::$_28)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, mozilla::image::BlendAnimationConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, mozilla::image::RawAccessFrameRef WithBlendAnimationFilter<ImageBlendAnimationFilter_PartialOverlapFrameRect_Test::TestBody()::$_28>(mozilla::image::Decoder*, mozilla::image::AnimationParams const&, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, ImageBlendAnimationFilter_PartialOverlapFrameRect_Test::TestBody()::$_28)::{lambda(mozilla::image::Decoder*, mozilla::image::SurfaceFilter*)#1}, bool, mozilla::image::BlendAnimationConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDeinterlacingFilter_WritePixels100_100_Test::TestBody()::$_34, mozilla::image::DeinterlacingConfig<unsigned int>, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDeinterlacingFilter_WritePixels100_100_Test::TestBody()::$_34, bool, mozilla::image::DeinterlacingConfig<unsigned int> const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDeinterlacingFilter_WritePixels99_99_Test::TestBody()::$_35, mozilla::image::DeinterlacingConfig<unsigned int>, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDeinterlacingFilter_WritePixels99_99_Test::TestBody()::$_35, bool, mozilla::image::DeinterlacingConfig<unsigned int> const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDeinterlacingFilter_WritePixels8_8_Test::TestBody()::$_36, mozilla::image::DeinterlacingConfig<unsigned int>, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDeinterlacingFilter_WritePixels8_8_Test::TestBody()::$_36, bool, mozilla::image::DeinterlacingConfig<unsigned int> const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDeinterlacingFilter_WritePixels7_7_Test::TestBody()::$_37, mozilla::image::DeinterlacingConfig<unsigned int>, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDeinterlacingFilter_WritePixels7_7_Test::TestBody()::$_37, bool, mozilla::image::DeinterlacingConfig<unsigned int> const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDeinterlacingFilter_WritePixels3_3_Test::TestBody()::$_38, mozilla::image::DeinterlacingConfig<unsigned int>, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDeinterlacingFilter_WritePixels3_3_Test::TestBody()::$_38, bool, mozilla::image::DeinterlacingConfig<unsigned int> const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDeinterlacingFilter_WritePixels1_1_Test::TestBody()::$_39, mozilla::image::DeinterlacingConfig<unsigned int>, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDeinterlacingFilter_WritePixels1_1_Test::TestBody()::$_39, bool, mozilla::image::DeinterlacingConfig<unsigned int> const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDeinterlacingFilter_PalettedWritePixels_Test::TestBody()::$_40, mozilla::image::DeinterlacingConfig<unsigned char>, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageDeinterlacingFilter_PalettedWritePixels_Test::TestBody()::$_40, bool, mozilla::image::DeinterlacingConfig<unsigned char> const&, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDeinterlacingFilter_WritePixelsNonProgressiveOutput51_52_Test::TestBody()::$_41, mozilla::image::DeinterlacingConfig<unsigned int>, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDeinterlacingFilter_WritePixelsNonProgressiveOutput51_52_Test::TestBody()::$_41, bool, mozilla::image::DeinterlacingConfig<unsigned int> const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDeinterlacingFilter_WritePixelsOutput20_20_Test::TestBody()::$_42, mozilla::image::DeinterlacingConfig<unsigned int>, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDeinterlacingFilter_WritePixelsOutput20_20_Test::TestBody()::$_42, bool, mozilla::image::DeinterlacingConfig<unsigned int> const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDeinterlacingFilter_WritePixelsOutput7_7_Test::TestBody()::$_43, mozilla::image::DeinterlacingConfig<unsigned int>, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDeinterlacingFilter_WritePixelsOutput7_7_Test::TestBody()::$_43, bool, mozilla::image::DeinterlacingConfig<unsigned int> const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDeinterlacingFilter_WritePixelsOutput3_3_Test::TestBody()::$_44, mozilla::image::DeinterlacingConfig<unsigned int>, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDeinterlacingFilter_WritePixelsOutput3_3_Test::TestBody()::$_44, bool, mozilla::image::DeinterlacingConfig<unsigned int> const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDeinterlacingFilter_WritePixelsOutput1_1_Test::TestBody()::$_45, mozilla::image::DeinterlacingConfig<unsigned int>, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDeinterlacingFilter_WritePixelsOutput1_1_Test::TestBody()::$_45, bool, mozilla::image::DeinterlacingConfig<unsigned int> const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDeinterlacingFilter_WritePixelsIntermediateOutput7_7_Test::TestBody()::$_47, mozilla::image::DeinterlacingConfig<unsigned int>, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDeinterlacingFilter_WritePixelsIntermediateOutput7_7_Test::TestBody()::$_47, bool, mozilla::image::DeinterlacingConfig<unsigned int> const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDeinterlacingFilter_WritePixelsNonProgressiveIntermediateOutput7_7_Test::TestBody()::$_48, mozilla::image::DeinterlacingConfig<unsigned int>, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDeinterlacingFilter_WritePixelsNonProgressiveIntermediateOutput7_7_Test::TestBody()::$_48, bool, mozilla::image::DeinterlacingConfig<unsigned int> const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDownscalingFilter_WritePixels100_100to99_99_Test::TestBody()::$_49, mozilla::image::DownscalingConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDownscalingFilter_WritePixels100_100to99_99_Test::TestBody()::$_49, bool, mozilla::image::DownscalingConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDownscalingFilter_WritePixels100_100to33_33_Test::TestBody()::$_50, mozilla::image::DownscalingConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDownscalingFilter_WritePixels100_100to33_33_Test::TestBody()::$_50, bool, mozilla::image::DownscalingConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDownscalingFilter_WritePixels100_100to1_1_Test::TestBody()::$_51, mozilla::image::DownscalingConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDownscalingFilter_WritePixels100_100to1_1_Test::TestBody()::$_51, bool, mozilla::image::DownscalingConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDownscalingFilter_WritePixels100_100to33_99_Test::TestBody()::$_52, mozilla::image::DownscalingConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDownscalingFilter_WritePixels100_100to33_99_Test::TestBody()::$_52, bool, mozilla::image::DownscalingConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDownscalingFilter_WritePixels100_100to99_33_Test::TestBody()::$_53, mozilla::image::DownscalingConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDownscalingFilter_WritePixels100_100to99_33_Test::TestBody()::$_53, bool, mozilla::image::DownscalingConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDownscalingFilter_WritePixels100_100to99_1_Test::TestBody()::$_54, mozilla::image::DownscalingConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDownscalingFilter_WritePixels100_100to99_1_Test::TestBody()::$_54, bool, mozilla::image::DownscalingConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDownscalingFilter_WritePixels100_100to1_99_Test::TestBody()::$_55, mozilla::image::DownscalingConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDownscalingFilter_WritePixels100_100to1_99_Test::TestBody()::$_55, bool, mozilla::image::DownscalingConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDownscalingFilter_WritePixelsOutput100_100to20_20_Test::TestBody()::$_56, mozilla::image::DownscalingConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDownscalingFilter_WritePixelsOutput100_100to20_20_Test::TestBody()::$_56, bool, mozilla::image::DownscalingConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDownscalingFilter_WritePixelsOutput100_100to10_20_Test::TestBody()::$_57, mozilla::image::DownscalingConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDownscalingFilter_WritePixelsOutput100_100to10_20_Test::TestBody()::$_57, bool, mozilla::image::DownscalingConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageRemoveFrameRectFilter_WritePixels100_100_to_0_0_100_100_Test::TestBody()::$_58, mozilla::image::RemoveFrameRectConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageRemoveFrameRectFilter_WritePixels100_100_to_0_0_100_100_Test::TestBody()::$_58, bool, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageRemoveFrameRectFilter_WritePixels100_100_to_0_0_0_0_Test::TestBody()::$_59, mozilla::image::RemoveFrameRectConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageRemoveFrameRectFilter_WritePixels100_100_to_0_0_0_0_Test::TestBody()::$_59, bool, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageRemoveFrameRectFilter_WritePixels100_100_to_Minus50_50_0_0_Test::TestBody()::$_60, mozilla::image::RemoveFrameRectConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageRemoveFrameRectFilter_WritePixels100_100_to_Minus50_50_0_0_Test::TestBody()::$_60, bool, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageRemoveFrameRectFilter_WritePixels100_100_to_50_Minus50_0_0_Test::TestBody()::$_61, mozilla::image::RemoveFrameRectConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageRemoveFrameRectFilter_WritePixels100_100_to_50_Minus50_0_0_Test::TestBody()::$_61, bool, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageRemoveFrameRectFilter_WritePixels100_100_to_150_50_0_0_Test::TestBody()::$_62, mozilla::image::RemoveFrameRectConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageRemoveFrameRectFilter_WritePixels100_100_to_150_50_0_0_Test::TestBody()::$_62, bool, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageRemoveFrameRectFilter_WritePixels100_100_to_50_150_0_0_Test::TestBody()::$_63, mozilla::image::RemoveFrameRectConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageRemoveFrameRectFilter_WritePixels100_100_to_50_150_0_0_Test::TestBody()::$_63, bool, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageRemoveFrameRectFilter_WritePixels100_100_to_200_200_100_100_Test::TestBody()::$_64, mozilla::image::RemoveFrameRectConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageRemoveFrameRectFilter_WritePixels100_100_to_200_200_100_100_Test::TestBody()::$_64, bool, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageRemoveFrameRectFilter_WritePixels100_100_to_Minus200_25_100_100_Test::TestBody()::$_65, mozilla::image::RemoveFrameRectConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageRemoveFrameRectFilter_WritePixels100_100_to_Minus200_25_100_100_Test::TestBody()::$_65, bool, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageRemoveFrameRectFilter_WritePixels100_100_to_25_Minus200_100_100_Test::TestBody()::$_66, mozilla::image::RemoveFrameRectConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageRemoveFrameRectFilter_WritePixels100_100_to_25_Minus200_100_100_Test::TestBody()::$_66, bool, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageRemoveFrameRectFilter_WritePixels100_100_to_200_25_100_100_Test::TestBody()::$_67, mozilla::image::RemoveFrameRectConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageRemoveFrameRectFilter_WritePixels100_100_to_200_25_100_100_Test::TestBody()::$_67, bool, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageRemoveFrameRectFilter_WritePixels100_100_to_25_200_100_100_Test::TestBody()::$_68, mozilla::image::RemoveFrameRectConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageRemoveFrameRectFilter_WritePixels100_100_to_25_200_100_100_Test::TestBody()::$_68, bool, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageRemoveFrameRectFilter_WritePixels100_100_to_Minus200_Minus200_100_100_Test::TestBody()::$_69, mozilla::image::RemoveFrameRectConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageRemoveFrameRectFilter_WritePixels100_100_to_Minus200_Minus200_100_100_Test::TestBody()::$_69, bool, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageRemoveFrameRectFilter_WritePixels100_100_to_Minus50_Minus50_100_100_Test::TestBody()::$_70, mozilla::image::RemoveFrameRectConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageRemoveFrameRectFilter_WritePixels100_100_to_Minus50_Minus50_100_100_Test::TestBody()::$_70, bool, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageRemoveFrameRectFilter_WritePixels100_100_to_Minus50_25_100_50_Test::TestBody()::$_71, mozilla::image::RemoveFrameRectConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageRemoveFrameRectFilter_WritePixels100_100_to_Minus50_25_100_50_Test::TestBody()::$_71, bool, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageRemoveFrameRectFilter_WritePixels100_100_to_25_Minus50_50_100_Test::TestBody()::$_72, mozilla::image::RemoveFrameRectConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageRemoveFrameRectFilter_WritePixels100_100_to_25_Minus50_50_100_Test::TestBody()::$_72, bool, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageRemoveFrameRectFilter_WritePixels100_100_to_50_25_100_50_Test::TestBody()::$_73, mozilla::image::RemoveFrameRectConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageRemoveFrameRectFilter_WritePixels100_100_to_50_25_100_50_Test::TestBody()::$_73, bool, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageRemoveFrameRectFilter_WritePixels100_100_to_25_50_50_100_Test::TestBody()::$_74, mozilla::image::RemoveFrameRectConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageRemoveFrameRectFilter_WritePixels100_100_to_25_50_50_100_Test::TestBody()::$_74, bool, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfacePipeIntegration_DeinterlaceDownscaleWritePixels_Test::TestBody()::$_6, mozilla::image::DeinterlacingConfig<unsigned int>, mozilla::image::DownscalingConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfacePipeIntegration_DeinterlaceDownscaleWritePixels_Test::TestBody()::$_6, bool, mozilla::image::DeinterlacingConfig<unsigned int> const&, mozilla::image::DownscalingConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfacePipeIntegration_RemoveFrameRectBottomRightDownscaleWritePixels_Test::TestBody()::$_7, mozilla::image::RemoveFrameRectConfig, mozilla::image::DownscalingConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfacePipeIntegration_RemoveFrameRectBottomRightDownscaleWritePixels_Test::TestBody()::$_7, bool, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::DownscalingConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfacePipeIntegration_RemoveFrameRectTopLeftDownscaleWritePixels_Test::TestBody()::$_8, mozilla::image::RemoveFrameRectConfig, mozilla::image::DownscalingConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfacePipeIntegration_RemoveFrameRectTopLeftDownscaleWritePixels_Test::TestBody()::$_8, bool, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::DownscalingConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfacePipeIntegration_DeinterlaceRemoveFrameRectWritePixels_Test::TestBody()::$_9, mozilla::image::DeinterlacingConfig<unsigned int>, mozilla::image::RemoveFrameRectConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfacePipeIntegration_DeinterlaceRemoveFrameRectWritePixels_Test::TestBody()::$_9, bool, mozilla::image::DeinterlacingConfig<unsigned int> const&, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfacePipeIntegration_DeinterlaceRemoveFrameRectDownscaleWritePixels_Test::TestBody()::$_10, mozilla::image::DeinterlacingConfig<unsigned int>, mozilla::image::RemoveFrameRectConfig, mozilla::image::DownscalingConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfacePipeIntegration_DeinterlaceRemoveFrameRectDownscaleWritePixels_Test::TestBody()::$_10, bool, mozilla::image::DeinterlacingConfig<unsigned int> const&, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::DownscalingConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkInitialization_Test::TestBody()::$_11, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkInitialization_Test::TestBody()::$_11, bool, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkWritePixels_Test::TestBody()::$_12, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkWritePixels_Test::TestBody()::$_12, bool, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkWritePixelsFinish_Test::TestBody()::$_13, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkWritePixelsFinish_Test::TestBody()::$_13, bool, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkWritePixelsEarlyExit_Test::TestBody()::$_14, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkWritePixelsEarlyExit_Test::TestBody()::$_14, bool, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkWritePixelsEarlyExit_Test::TestBody()::$_15, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkWritePixelsEarlyExit_Test::TestBody()::$_15, bool, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkWritePixelsEarlyExit_Test::TestBody()::$_16, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkWritePixelsEarlyExit_Test::TestBody()::$_16, bool, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkWritePixelsToRow_Test::TestBody()::$_17, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkWritePixelsToRow_Test::TestBody()::$_17, bool, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkWritePixelsToRowEarlyExit_Test::TestBody()::$_18, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkWritePixelsToRowEarlyExit_Test::TestBody()::$_18, bool, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkWritePixelsToRowEarlyExit_Test::TestBody()::$_19, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkWritePixelsToRowEarlyExit_Test::TestBody()::$_19, bool, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkWritePixelsToRowEarlyExit_Test::TestBody()::$_20, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkWritePixelsToRowEarlyExit_Test::TestBody()::$_20, bool, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkWriteBuffer_Test::TestBody()::$_21, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkWriteBuffer_Test::TestBody()::$_21, bool, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkWriteBufferPartialRow_Test::TestBody()::$_22, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkWriteBufferPartialRow_Test::TestBody()::$_22, bool, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkWriteBufferPartialRowStartColOverflow_Test::TestBody()::$_23, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkWriteBufferPartialRowStartColOverflow_Test::TestBody()::$_23, bool, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkWriteBufferPartialRowBufferOverflow_Test::TestBody()::$_24, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkWriteBufferPartialRowBufferOverflow_Test::TestBody()::$_24, bool, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkWriteBufferFromNullSource_Test::TestBody()::$_25, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkWriteBufferFromNullSource_Test::TestBody()::$_25, bool, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkWriteEmptyRow_Test::TestBody()::$_26, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkWriteEmptyRow_Test::TestBody()::$_26, bool, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkWriteUnsafeComputedRow_Test::TestBody()::$_27, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkWriteUnsafeComputedRow_Test::TestBody()::$_27, bool, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkWritePixelBlocks_Test::TestBody()::$_28, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkWritePixelBlocks_Test::TestBody()::$_28, bool, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkWritePixelBlocksPartialRow_Test::TestBody()::$_29, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkWritePixelBlocksPartialRow_Test::TestBody()::$_29, bool, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkProgressivePasses_Test::TestBody()::$_30, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkProgressivePasses_Test::TestBody()::$_30, bool, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkInvalidRect_Test::TestBody()::$_31, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkInvalidRect_Test::TestBody()::$_31, bool, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkFlipVertically_Test::TestBody()::$_32, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkFlipVertically_Test::TestBody()::$_32, bool, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkInitialization_Test::TestBody()::$_33, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkInitialization_Test::TestBody()::$_33, bool, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWritePixelsFor0_0_100_100_Test::TestBody()::$_34, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWritePixelsFor0_0_100_100_Test::TestBody()::$_34, bool, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWritePixelsFor25_25_50_50_Test::TestBody()::$_35, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWritePixelsFor25_25_50_50_Test::TestBody()::$_35, bool, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWritePixelsForMinus25_Minus25_50_50_Test::TestBody()::$_36, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWritePixelsForMinus25_Minus25_50_50_Test::TestBody()::$_36, bool, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWritePixelsFor75_Minus25_50_50_Test::TestBody()::$_37, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWritePixelsFor75_Minus25_50_50_Test::TestBody()::$_37, bool, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWritePixelsForMinus25_75_50_50_Test::TestBody()::$_38, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWritePixelsForMinus25_75_50_50_Test::TestBody()::$_38, bool, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWritePixelsFor75_75_50_50_Test::TestBody()::$_39, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWritePixelsFor75_75_50_50_Test::TestBody()::$_39, bool, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWritePixelsFinish_Test::TestBody()::$_40, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWritePixelsFinish_Test::TestBody()::$_40, bool, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWritePixelsEarlyExit_Test::TestBody()::$_41, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWritePixelsEarlyExit_Test::TestBody()::$_41, bool, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWritePixelsEarlyExit_Test::TestBody()::$_42, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWritePixelsEarlyExit_Test::TestBody()::$_42, bool, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWritePixelsEarlyExit_Test::TestBody()::$_43, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWritePixelsEarlyExit_Test::TestBody()::$_43, bool, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWritePixelsToRow_Test::TestBody()::$_44, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWritePixelsToRow_Test::TestBody()::$_44, bool, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWritePixelsToRowEarlyExit_Test::TestBody()::$_45, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWritePixelsToRowEarlyExit_Test::TestBody()::$_45, bool, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWritePixelsToRowEarlyExit_Test::TestBody()::$_46, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWritePixelsToRowEarlyExit_Test::TestBody()::$_46, bool, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWritePixelsToRowEarlyExit_Test::TestBody()::$_47, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWritePixelsToRowEarlyExit_Test::TestBody()::$_47, bool, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWriteBuffer_Test::TestBody()::$_48, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWriteBuffer_Test::TestBody()::$_48, bool, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWriteBufferPartialRow_Test::TestBody()::$_49, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWriteBufferPartialRow_Test::TestBody()::$_49, bool, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWriteBufferPartialRowStartColOverflow_Test::TestBody()::$_50, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWriteBufferPartialRowStartColOverflow_Test::TestBody()::$_50, bool, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWriteBufferPartialRowBufferOverflow_Test::TestBody()::$_51, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWriteBufferPartialRowBufferOverflow_Test::TestBody()::$_51, bool, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWriteBufferFromNullSource_Test::TestBody()::$_52, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWriteBufferFromNullSource_Test::TestBody()::$_52, bool, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWriteEmptyRow_Test::TestBody()::$_53, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWriteEmptyRow_Test::TestBody()::$_53, bool, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWriteUnsafeComputedRow_Test::TestBody()::$_54, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWriteUnsafeComputedRow_Test::TestBody()::$_54, bool, mozilla::image::PalettedSurfaceConfig const&)
279
280
template <typename Func, typename... Configs>
281
void WithFilterPipeline(Decoder* aDecoder, Func aFunc, const Configs&... aConfigs)
282
0
{
283
0
  WithFilterPipeline(aDecoder, aFunc, true, aConfigs...);
284
0
}
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<CheckHorizontalInterpolation(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, std::__1::vector<mozilla::image::BGRAColor, std::__1::allocator<mozilla::image::BGRAColor> > const&)::$_7, mozilla::image::ADAM7InterpolatingConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, CheckHorizontalInterpolation(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, std::__1::vector<mozilla::image::BGRAColor, std::__1::allocator<mozilla::image::BGRAColor> > const&)::$_7, mozilla::image::ADAM7InterpolatingConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<CheckVerticalInterpolation(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, std::__1::vector<mozilla::image::BGRAColor, std::__1::allocator<mozilla::image::BGRAColor> > const&)::$_10, mozilla::image::ADAM7InterpolatingConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, CheckVerticalInterpolation(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, std::__1::vector<mozilla::image::BGRAColor, std::__1::allocator<mozilla::image::BGRAColor> > const&)::$_10, mozilla::image::ADAM7InterpolatingConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<CheckADAM7InterpolatingWritePixels(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&)::$_11, mozilla::image::ADAM7InterpolatingConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, CheckADAM7InterpolatingWritePixels(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&)::$_11, mozilla::image::ADAM7InterpolatingConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDeinterlacingFilter_WritePixels100_100_Test::TestBody()::$_34, mozilla::image::DeinterlacingConfig<unsigned int>, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDeinterlacingFilter_WritePixels100_100_Test::TestBody()::$_34, mozilla::image::DeinterlacingConfig<unsigned int> const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDeinterlacingFilter_WritePixels99_99_Test::TestBody()::$_35, mozilla::image::DeinterlacingConfig<unsigned int>, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDeinterlacingFilter_WritePixels99_99_Test::TestBody()::$_35, mozilla::image::DeinterlacingConfig<unsigned int> const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDeinterlacingFilter_WritePixels8_8_Test::TestBody()::$_36, mozilla::image::DeinterlacingConfig<unsigned int>, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDeinterlacingFilter_WritePixels8_8_Test::TestBody()::$_36, mozilla::image::DeinterlacingConfig<unsigned int> const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDeinterlacingFilter_WritePixels7_7_Test::TestBody()::$_37, mozilla::image::DeinterlacingConfig<unsigned int>, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDeinterlacingFilter_WritePixels7_7_Test::TestBody()::$_37, mozilla::image::DeinterlacingConfig<unsigned int> const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDeinterlacingFilter_WritePixels3_3_Test::TestBody()::$_38, mozilla::image::DeinterlacingConfig<unsigned int>, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDeinterlacingFilter_WritePixels3_3_Test::TestBody()::$_38, mozilla::image::DeinterlacingConfig<unsigned int> const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDeinterlacingFilter_WritePixels1_1_Test::TestBody()::$_39, mozilla::image::DeinterlacingConfig<unsigned int>, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDeinterlacingFilter_WritePixels1_1_Test::TestBody()::$_39, mozilla::image::DeinterlacingConfig<unsigned int> const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDeinterlacingFilter_PalettedWritePixels_Test::TestBody()::$_40, mozilla::image::DeinterlacingConfig<unsigned char>, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageDeinterlacingFilter_PalettedWritePixels_Test::TestBody()::$_40, mozilla::image::DeinterlacingConfig<unsigned char> const&, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDeinterlacingFilter_WritePixelsNonProgressiveOutput51_52_Test::TestBody()::$_41, mozilla::image::DeinterlacingConfig<unsigned int>, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDeinterlacingFilter_WritePixelsNonProgressiveOutput51_52_Test::TestBody()::$_41, mozilla::image::DeinterlacingConfig<unsigned int> const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDeinterlacingFilter_WritePixelsOutput20_20_Test::TestBody()::$_42, mozilla::image::DeinterlacingConfig<unsigned int>, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDeinterlacingFilter_WritePixelsOutput20_20_Test::TestBody()::$_42, mozilla::image::DeinterlacingConfig<unsigned int> const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDeinterlacingFilter_WritePixelsOutput7_7_Test::TestBody()::$_43, mozilla::image::DeinterlacingConfig<unsigned int>, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDeinterlacingFilter_WritePixelsOutput7_7_Test::TestBody()::$_43, mozilla::image::DeinterlacingConfig<unsigned int> const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDeinterlacingFilter_WritePixelsOutput3_3_Test::TestBody()::$_44, mozilla::image::DeinterlacingConfig<unsigned int>, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDeinterlacingFilter_WritePixelsOutput3_3_Test::TestBody()::$_44, mozilla::image::DeinterlacingConfig<unsigned int> const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDeinterlacingFilter_WritePixelsOutput1_1_Test::TestBody()::$_45, mozilla::image::DeinterlacingConfig<unsigned int>, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDeinterlacingFilter_WritePixelsOutput1_1_Test::TestBody()::$_45, mozilla::image::DeinterlacingConfig<unsigned int> const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDeinterlacingFilter_WritePixelsIntermediateOutput7_7_Test::TestBody()::$_47, mozilla::image::DeinterlacingConfig<unsigned int>, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDeinterlacingFilter_WritePixelsIntermediateOutput7_7_Test::TestBody()::$_47, mozilla::image::DeinterlacingConfig<unsigned int> const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDeinterlacingFilter_WritePixelsNonProgressiveIntermediateOutput7_7_Test::TestBody()::$_48, mozilla::image::DeinterlacingConfig<unsigned int>, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDeinterlacingFilter_WritePixelsNonProgressiveIntermediateOutput7_7_Test::TestBody()::$_48, mozilla::image::DeinterlacingConfig<unsigned int> const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDownscalingFilter_WritePixels100_100to99_99_Test::TestBody()::$_49, mozilla::image::DownscalingConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDownscalingFilter_WritePixels100_100to99_99_Test::TestBody()::$_49, mozilla::image::DownscalingConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDownscalingFilter_WritePixels100_100to33_33_Test::TestBody()::$_50, mozilla::image::DownscalingConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDownscalingFilter_WritePixels100_100to33_33_Test::TestBody()::$_50, mozilla::image::DownscalingConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDownscalingFilter_WritePixels100_100to1_1_Test::TestBody()::$_51, mozilla::image::DownscalingConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDownscalingFilter_WritePixels100_100to1_1_Test::TestBody()::$_51, mozilla::image::DownscalingConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDownscalingFilter_WritePixels100_100to33_99_Test::TestBody()::$_52, mozilla::image::DownscalingConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDownscalingFilter_WritePixels100_100to33_99_Test::TestBody()::$_52, mozilla::image::DownscalingConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDownscalingFilter_WritePixels100_100to99_33_Test::TestBody()::$_53, mozilla::image::DownscalingConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDownscalingFilter_WritePixels100_100to99_33_Test::TestBody()::$_53, mozilla::image::DownscalingConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDownscalingFilter_WritePixels100_100to99_1_Test::TestBody()::$_54, mozilla::image::DownscalingConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDownscalingFilter_WritePixels100_100to99_1_Test::TestBody()::$_54, mozilla::image::DownscalingConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDownscalingFilter_WritePixels100_100to1_99_Test::TestBody()::$_55, mozilla::image::DownscalingConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDownscalingFilter_WritePixels100_100to1_99_Test::TestBody()::$_55, mozilla::image::DownscalingConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDownscalingFilter_WritePixelsOutput100_100to20_20_Test::TestBody()::$_56, mozilla::image::DownscalingConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDownscalingFilter_WritePixelsOutput100_100to20_20_Test::TestBody()::$_56, mozilla::image::DownscalingConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageDownscalingFilter_WritePixelsOutput100_100to10_20_Test::TestBody()::$_57, mozilla::image::DownscalingConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageDownscalingFilter_WritePixelsOutput100_100to10_20_Test::TestBody()::$_57, mozilla::image::DownscalingConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageRemoveFrameRectFilter_WritePixels100_100_to_0_0_100_100_Test::TestBody()::$_58, mozilla::image::RemoveFrameRectConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageRemoveFrameRectFilter_WritePixels100_100_to_0_0_100_100_Test::TestBody()::$_58, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageRemoveFrameRectFilter_WritePixels100_100_to_0_0_0_0_Test::TestBody()::$_59, mozilla::image::RemoveFrameRectConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageRemoveFrameRectFilter_WritePixels100_100_to_0_0_0_0_Test::TestBody()::$_59, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageRemoveFrameRectFilter_WritePixels100_100_to_Minus50_50_0_0_Test::TestBody()::$_60, mozilla::image::RemoveFrameRectConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageRemoveFrameRectFilter_WritePixels100_100_to_Minus50_50_0_0_Test::TestBody()::$_60, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageRemoveFrameRectFilter_WritePixels100_100_to_50_Minus50_0_0_Test::TestBody()::$_61, mozilla::image::RemoveFrameRectConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageRemoveFrameRectFilter_WritePixels100_100_to_50_Minus50_0_0_Test::TestBody()::$_61, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageRemoveFrameRectFilter_WritePixels100_100_to_150_50_0_0_Test::TestBody()::$_62, mozilla::image::RemoveFrameRectConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageRemoveFrameRectFilter_WritePixels100_100_to_150_50_0_0_Test::TestBody()::$_62, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageRemoveFrameRectFilter_WritePixels100_100_to_50_150_0_0_Test::TestBody()::$_63, mozilla::image::RemoveFrameRectConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageRemoveFrameRectFilter_WritePixels100_100_to_50_150_0_0_Test::TestBody()::$_63, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageRemoveFrameRectFilter_WritePixels100_100_to_200_200_100_100_Test::TestBody()::$_64, mozilla::image::RemoveFrameRectConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageRemoveFrameRectFilter_WritePixels100_100_to_200_200_100_100_Test::TestBody()::$_64, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageRemoveFrameRectFilter_WritePixels100_100_to_Minus200_25_100_100_Test::TestBody()::$_65, mozilla::image::RemoveFrameRectConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageRemoveFrameRectFilter_WritePixels100_100_to_Minus200_25_100_100_Test::TestBody()::$_65, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageRemoveFrameRectFilter_WritePixels100_100_to_25_Minus200_100_100_Test::TestBody()::$_66, mozilla::image::RemoveFrameRectConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageRemoveFrameRectFilter_WritePixels100_100_to_25_Minus200_100_100_Test::TestBody()::$_66, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageRemoveFrameRectFilter_WritePixels100_100_to_200_25_100_100_Test::TestBody()::$_67, mozilla::image::RemoveFrameRectConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageRemoveFrameRectFilter_WritePixels100_100_to_200_25_100_100_Test::TestBody()::$_67, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageRemoveFrameRectFilter_WritePixels100_100_to_25_200_100_100_Test::TestBody()::$_68, mozilla::image::RemoveFrameRectConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageRemoveFrameRectFilter_WritePixels100_100_to_25_200_100_100_Test::TestBody()::$_68, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageRemoveFrameRectFilter_WritePixels100_100_to_Minus200_Minus200_100_100_Test::TestBody()::$_69, mozilla::image::RemoveFrameRectConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageRemoveFrameRectFilter_WritePixels100_100_to_Minus200_Minus200_100_100_Test::TestBody()::$_69, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageRemoveFrameRectFilter_WritePixels100_100_to_Minus50_Minus50_100_100_Test::TestBody()::$_70, mozilla::image::RemoveFrameRectConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageRemoveFrameRectFilter_WritePixels100_100_to_Minus50_Minus50_100_100_Test::TestBody()::$_70, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageRemoveFrameRectFilter_WritePixels100_100_to_Minus50_25_100_50_Test::TestBody()::$_71, mozilla::image::RemoveFrameRectConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageRemoveFrameRectFilter_WritePixels100_100_to_Minus50_25_100_50_Test::TestBody()::$_71, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageRemoveFrameRectFilter_WritePixels100_100_to_25_Minus50_50_100_Test::TestBody()::$_72, mozilla::image::RemoveFrameRectConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageRemoveFrameRectFilter_WritePixels100_100_to_25_Minus50_50_100_Test::TestBody()::$_72, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageRemoveFrameRectFilter_WritePixels100_100_to_50_25_100_50_Test::TestBody()::$_73, mozilla::image::RemoveFrameRectConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageRemoveFrameRectFilter_WritePixels100_100_to_50_25_100_50_Test::TestBody()::$_73, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:void mozilla::image::WithFilterPipeline<ImageRemoveFrameRectFilter_WritePixels100_100_to_25_50_50_100_Test::TestBody()::$_74, mozilla::image::RemoveFrameRectConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageRemoveFrameRectFilter_WritePixels100_100_to_25_50_50_100_Test::TestBody()::$_74, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfacePipeIntegration_DeinterlaceDownscaleWritePixels_Test::TestBody()::$_6, mozilla::image::DeinterlacingConfig<unsigned int>, mozilla::image::DownscalingConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfacePipeIntegration_DeinterlaceDownscaleWritePixels_Test::TestBody()::$_6, mozilla::image::DeinterlacingConfig<unsigned int> const&, mozilla::image::DownscalingConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfacePipeIntegration_RemoveFrameRectBottomRightDownscaleWritePixels_Test::TestBody()::$_7, mozilla::image::RemoveFrameRectConfig, mozilla::image::DownscalingConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfacePipeIntegration_RemoveFrameRectBottomRightDownscaleWritePixels_Test::TestBody()::$_7, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::DownscalingConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfacePipeIntegration_RemoveFrameRectTopLeftDownscaleWritePixels_Test::TestBody()::$_8, mozilla::image::RemoveFrameRectConfig, mozilla::image::DownscalingConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfacePipeIntegration_RemoveFrameRectTopLeftDownscaleWritePixels_Test::TestBody()::$_8, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::DownscalingConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfacePipeIntegration_DeinterlaceRemoveFrameRectWritePixels_Test::TestBody()::$_9, mozilla::image::DeinterlacingConfig<unsigned int>, mozilla::image::RemoveFrameRectConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfacePipeIntegration_DeinterlaceRemoveFrameRectWritePixels_Test::TestBody()::$_9, mozilla::image::DeinterlacingConfig<unsigned int> const&, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfacePipeIntegration_DeinterlaceRemoveFrameRectDownscaleWritePixels_Test::TestBody()::$_10, mozilla::image::DeinterlacingConfig<unsigned int>, mozilla::image::RemoveFrameRectConfig, mozilla::image::DownscalingConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfacePipeIntegration_DeinterlaceRemoveFrameRectDownscaleWritePixels_Test::TestBody()::$_10, mozilla::image::DeinterlacingConfig<unsigned int> const&, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::DownscalingConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkInitialization_Test::TestBody()::$_11, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkInitialization_Test::TestBody()::$_11, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkWritePixels_Test::TestBody()::$_12, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkWritePixels_Test::TestBody()::$_12, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkWritePixelsFinish_Test::TestBody()::$_13, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkWritePixelsFinish_Test::TestBody()::$_13, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkWritePixelsEarlyExit_Test::TestBody()::$_14, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkWritePixelsEarlyExit_Test::TestBody()::$_14, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkWritePixelsEarlyExit_Test::TestBody()::$_15, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkWritePixelsEarlyExit_Test::TestBody()::$_15, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkWritePixelsEarlyExit_Test::TestBody()::$_16, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkWritePixelsEarlyExit_Test::TestBody()::$_16, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkWritePixelsToRow_Test::TestBody()::$_17, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkWritePixelsToRow_Test::TestBody()::$_17, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkWritePixelsToRowEarlyExit_Test::TestBody()::$_18, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkWritePixelsToRowEarlyExit_Test::TestBody()::$_18, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkWritePixelsToRowEarlyExit_Test::TestBody()::$_19, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkWritePixelsToRowEarlyExit_Test::TestBody()::$_19, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkWritePixelsToRowEarlyExit_Test::TestBody()::$_20, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkWritePixelsToRowEarlyExit_Test::TestBody()::$_20, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkWriteBuffer_Test::TestBody()::$_21, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkWriteBuffer_Test::TestBody()::$_21, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkWriteBufferPartialRow_Test::TestBody()::$_22, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkWriteBufferPartialRow_Test::TestBody()::$_22, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkWriteBufferPartialRowStartColOverflow_Test::TestBody()::$_23, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkWriteBufferPartialRowStartColOverflow_Test::TestBody()::$_23, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkWriteBufferPartialRowBufferOverflow_Test::TestBody()::$_24, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkWriteBufferPartialRowBufferOverflow_Test::TestBody()::$_24, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkWriteBufferFromNullSource_Test::TestBody()::$_25, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkWriteBufferFromNullSource_Test::TestBody()::$_25, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkWriteEmptyRow_Test::TestBody()::$_26, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkWriteEmptyRow_Test::TestBody()::$_26, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkWriteUnsafeComputedRow_Test::TestBody()::$_27, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkWriteUnsafeComputedRow_Test::TestBody()::$_27, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkWritePixelBlocks_Test::TestBody()::$_28, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkWritePixelBlocks_Test::TestBody()::$_28, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkWritePixelBlocksPartialRow_Test::TestBody()::$_29, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkWritePixelBlocksPartialRow_Test::TestBody()::$_29, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkProgressivePasses_Test::TestBody()::$_30, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkProgressivePasses_Test::TestBody()::$_30, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkInvalidRect_Test::TestBody()::$_31, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkInvalidRect_Test::TestBody()::$_31, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_SurfaceSinkFlipVertically_Test::TestBody()::$_32, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_SurfaceSinkFlipVertically_Test::TestBody()::$_32, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkInitialization_Test::TestBody()::$_33, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkInitialization_Test::TestBody()::$_33, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWritePixelsFor0_0_100_100_Test::TestBody()::$_34, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWritePixelsFor0_0_100_100_Test::TestBody()::$_34, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWritePixelsFor25_25_50_50_Test::TestBody()::$_35, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWritePixelsFor25_25_50_50_Test::TestBody()::$_35, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWritePixelsForMinus25_Minus25_50_50_Test::TestBody()::$_36, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWritePixelsForMinus25_Minus25_50_50_Test::TestBody()::$_36, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWritePixelsFor75_Minus25_50_50_Test::TestBody()::$_37, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWritePixelsFor75_Minus25_50_50_Test::TestBody()::$_37, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWritePixelsForMinus25_75_50_50_Test::TestBody()::$_38, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWritePixelsForMinus25_75_50_50_Test::TestBody()::$_38, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWritePixelsFor75_75_50_50_Test::TestBody()::$_39, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWritePixelsFor75_75_50_50_Test::TestBody()::$_39, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWritePixelsFinish_Test::TestBody()::$_40, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWritePixelsFinish_Test::TestBody()::$_40, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWritePixelsEarlyExit_Test::TestBody()::$_41, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWritePixelsEarlyExit_Test::TestBody()::$_41, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWritePixelsEarlyExit_Test::TestBody()::$_42, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWritePixelsEarlyExit_Test::TestBody()::$_42, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWritePixelsEarlyExit_Test::TestBody()::$_43, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWritePixelsEarlyExit_Test::TestBody()::$_43, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWritePixelsToRow_Test::TestBody()::$_44, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWritePixelsToRow_Test::TestBody()::$_44, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWritePixelsToRowEarlyExit_Test::TestBody()::$_45, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWritePixelsToRowEarlyExit_Test::TestBody()::$_45, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWritePixelsToRowEarlyExit_Test::TestBody()::$_46, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWritePixelsToRowEarlyExit_Test::TestBody()::$_46, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWritePixelsToRowEarlyExit_Test::TestBody()::$_47, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWritePixelsToRowEarlyExit_Test::TestBody()::$_47, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWriteBuffer_Test::TestBody()::$_48, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWriteBuffer_Test::TestBody()::$_48, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWriteBufferPartialRow_Test::TestBody()::$_49, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWriteBufferPartialRow_Test::TestBody()::$_49, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWriteBufferPartialRowStartColOverflow_Test::TestBody()::$_50, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWriteBufferPartialRowStartColOverflow_Test::TestBody()::$_50, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWriteBufferPartialRowBufferOverflow_Test::TestBody()::$_51, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWriteBufferPartialRowBufferOverflow_Test::TestBody()::$_51, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWriteBufferFromNullSource_Test::TestBody()::$_52, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWriteBufferFromNullSource_Test::TestBody()::$_52, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWriteEmptyRow_Test::TestBody()::$_53, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWriteEmptyRow_Test::TestBody()::$_53, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:void mozilla::image::WithFilterPipeline<ImageSurfaceSink_PalettedSurfaceSinkWriteUnsafeComputedRow_Test::TestBody()::$_54, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, ImageSurfaceSink_PalettedSurfaceSinkWriteUnsafeComputedRow_Test::TestBody()::$_54, mozilla::image::PalettedSurfaceConfig const&)
285
286
/**
287
 * Creates a pipeline of SurfaceFilters from a list of Config structs and
288
 * asserts that configuring it fails. Cleanup of any allocated surfaces is
289
 * handled automatically.
290
 *
291
 * @param aDecoder The decoder to use for allocating surfaces.
292
 * @param aConfigs The configuration for the pipeline.
293
 */
294
template <typename... Configs>
295
void AssertConfiguringPipelineFails(Decoder* aDecoder, const Configs&... aConfigs)
296
0
{
297
0
  auto pipe = MakeUnique<typename detail::FilterPipeline<Configs...>::Type>();
298
0
  nsresult rv = pipe->Configure(aConfigs...);
299
0
300
0
  // Callers expect configuring the pipeline to fail.
301
0
  ASSERT_TRUE(NS_FAILED(rv));
302
0
303
0
  RawAccessFrameRef currentFrame = aDecoder->GetCurrentFrameRef();
304
0
  if (currentFrame) {
305
0
    currentFrame->Finish();
306
0
  }
307
0
}
Unexecuted instantiation: void mozilla::image::AssertConfiguringPipelineFails<mozilla::image::DownscalingConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, mozilla::image::DownscalingConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: void mozilla::image::AssertConfiguringPipelineFails<mozilla::image::ADAM7InterpolatingConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, mozilla::image::ADAM7InterpolatingConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: void mozilla::image::AssertConfiguringPipelineFails<mozilla::image::ADAM7InterpolatingConfig, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, mozilla::image::ADAM7InterpolatingConfig const&, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: void mozilla::image::AssertConfiguringPipelineFails<mozilla::image::BlendAnimationConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, mozilla::image::BlendAnimationConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: void mozilla::image::AssertConfiguringPipelineFails<mozilla::image::DeinterlacingConfig<unsigned int>, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, mozilla::image::DeinterlacingConfig<unsigned int> const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: void mozilla::image::AssertConfiguringPipelineFails<mozilla::image::DownscalingConfig, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, mozilla::image::DownscalingConfig const&, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: void mozilla::image::AssertConfiguringPipelineFails<mozilla::image::RemoveFrameRectConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::SurfaceConfig const&)
Unexecuted instantiation: void mozilla::image::AssertConfiguringPipelineFails<mozilla::image::RemoveFrameRectConfig, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: void mozilla::image::AssertConfiguringPipelineFails<mozilla::image::RemoveFrameRectConfig, mozilla::image::DownscalingConfig, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, mozilla::image::RemoveFrameRectConfig const&, mozilla::image::DownscalingConfig const&, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: void mozilla::image::AssertConfiguringPipelineFails<mozilla::image::DeinterlacingConfig<unsigned char>, mozilla::image::DownscalingConfig, mozilla::image::PalettedSurfaceConfig>(mozilla::image::Decoder*, mozilla::image::DeinterlacingConfig<unsigned char> const&, mozilla::image::DownscalingConfig const&, mozilla::image::PalettedSurfaceConfig const&)
Unexecuted instantiation: void mozilla::image::AssertConfiguringPipelineFails<mozilla::image::DeinterlacingConfig<unsigned int>, mozilla::image::DownscalingConfig, mozilla::image::SurfaceConfig>(mozilla::image::Decoder*, mozilla::image::DeinterlacingConfig<unsigned int> const&, mozilla::image::DownscalingConfig const&, mozilla::image::SurfaceConfig const&)
308
309
/**
310
 * Asserts that the provided filter pipeline is in the correct final state,
311
 * which is to say, the entire surface has been written to (IsSurfaceFinished()
312
 * returns true) and the invalid rects are as expected.
313
 *
314
 * @param aFilter The filter pipeline to check.
315
 * @param aInputSpaceRect The expect invalid rect, in input space.
316
 * @param aoutputSpaceRect The expect invalid rect, in output space.
317
 */
318
void AssertCorrectPipelineFinalState(SurfaceFilter* aFilter,
319
                                     const gfx::IntRect& aInputSpaceRect,
320
                                     const gfx::IntRect& aOutputSpaceRect);
321
322
/**
323
 * Checks a generated image for correctness. Reports any unexpected deviation
324
 * from the expected image as GTest failures.
325
 *
326
 * @param aDecoder The decoder which contains the image. The decoder's current
327
 *                 frame will be checked.
328
 * @param aRect The region in the space of the output surface that the filter
329
 *              pipeline will actually write to. It's expected that pixels in
330
 *              this region are green, while pixels outside this region are
331
 *              transparent.
332
 * @param aFuzz The amount of fuzz to use in pixel comparisons.
333
 */
334
void CheckGeneratedImage(Decoder* aDecoder,
335
                         const gfx::IntRect& aRect,
336
                         uint8_t aFuzz = 0);
337
338
/**
339
 * Checks a generated paletted image for correctness. Reports any unexpected
340
 * deviation from the expected image as GTest failures.
341
 *
342
 * @param aDecoder The decoder which contains the image. The decoder's current
343
 *                 frame will be checked.
344
 * @param aRect The region in the space of the output surface that the filter
345
 *              pipeline will actually write to. It's expected that pixels in
346
 *              this region have a palette index of 255, while pixels outside
347
 *              this region have a palette index of 0.
348
 */
349
void CheckGeneratedPalettedImage(Decoder* aDecoder, const gfx::IntRect& aRect);
350
351
/**
352
 * Tests the result of calling WritePixels() using the provided SurfaceFilter
353
 * pipeline. The pipeline must be a normal (i.e., non-paletted) pipeline.
354
 *
355
 * The arguments are specified in the an order intended to minimize the number
356
 * of arguments that most test cases need to pass.
357
 *
358
 * @param aDecoder The decoder whose current frame will be written to.
359
 * @param aFilter The SurfaceFilter pipeline to use.
360
 * @param aOutputRect The region in the space of the output surface that will be
361
 *                    invalidated by the filter pipeline. Defaults to
362
 *                    (0, 0, 100, 100).
363
 * @param aInputRect The region in the space of the input image that will be
364
 *                   invalidated by the filter pipeline. Defaults to
365
 *                   (0, 0, 100, 100).
366
 * @param aInputWriteRect The region in the space of the input image that the
367
 *                        filter pipeline will allow writes to. Note the
368
 *                        difference from @aInputRect: @aInputRect is the actual
369
 *                        region invalidated, while @aInputWriteRect is the
370
 *                        region that is written to. These can differ in cases
371
 *                        where the input is not clipped to the size of the image.
372
 *                        Defaults to the entire input rect.
373
 * @param aOutputWriteRect The region in the space of the output surface that
374
 *                         the filter pipeline will actually write to. It's
375
 *                         expected that pixels in this region are green, while
376
 *                         pixels outside this region are transparent. Defaults
377
 *                         to the entire output rect.
378
 */
379
void CheckWritePixels(Decoder* aDecoder,
380
                      SurfaceFilter* aFilter,
381
                      const Maybe<gfx::IntRect>& aOutputRect = Nothing(),
382
                      const Maybe<gfx::IntRect>& aInputRect = Nothing(),
383
                      const Maybe<gfx::IntRect>& aInputWriteRect = Nothing(),
384
                      const Maybe<gfx::IntRect>& aOutputWriteRect = Nothing(),
385
                      uint8_t aFuzz = 0);
386
387
/**
388
 * Tests the result of calling WritePixels() using the provided SurfaceFilter
389
 * pipeline. The pipeline must be a paletted pipeline.
390
 * @see CheckWritePixels() for documentation of the arguments.
391
 */
392
void CheckPalettedWritePixels(Decoder* aDecoder,
393
                              SurfaceFilter* aFilter,
394
                              const Maybe<gfx::IntRect>& aOutputRect = Nothing(),
395
                              const Maybe<gfx::IntRect>& aInputRect = Nothing(),
396
                              const Maybe<gfx::IntRect>& aInputWriteRect = Nothing(),
397
                              const Maybe<gfx::IntRect>& aOutputWriteRect = Nothing(),
398
                              uint8_t aFuzz = 0);
399
400
///////////////////////////////////////////////////////////////////////////////
401
// Decoder Helpers
402
///////////////////////////////////////////////////////////////////////////////
403
404
// Friend class of Decoder to access internals for tests.
405
class MOZ_STACK_CLASS DecoderTestHelper final
406
{
407
public:
408
  explicit DecoderTestHelper(Decoder* aDecoder)
409
    : mDecoder(aDecoder)
410
0
  { }
411
412
  void PostIsAnimated(FrameTimeout aTimeout)
413
0
  {
414
0
    mDecoder->PostIsAnimated(aTimeout);
415
0
  }
416
417
  void PostFrameStop(Opacity aOpacity)
418
0
  {
419
0
    mDecoder->PostFrameStop(aOpacity);
420
0
  }
421
422
private:
423
  Decoder* mDecoder;
424
};
425
426
///////////////////////////////////////////////////////////////////////////////
427
// Test Data
428
///////////////////////////////////////////////////////////////////////////////
429
430
ImageTestCase GreenPNGTestCase();
431
ImageTestCase GreenGIFTestCase();
432
ImageTestCase GreenJPGTestCase();
433
ImageTestCase GreenBMPTestCase();
434
ImageTestCase GreenICOTestCase();
435
ImageTestCase GreenIconTestCase();
436
437
ImageTestCase GreenFirstFrameAnimatedGIFTestCase();
438
ImageTestCase GreenFirstFrameAnimatedPNGTestCase();
439
440
ImageTestCase CorruptTestCase();
441
ImageTestCase CorruptBMPWithTruncatedHeader();
442
ImageTestCase CorruptICOWithBadBMPWidthTestCase();
443
ImageTestCase CorruptICOWithBadBMPHeightTestCase();
444
ImageTestCase CorruptICOWithBadBppTestCase();
445
446
ImageTestCase TransparentPNGTestCase();
447
ImageTestCase TransparentGIFTestCase();
448
ImageTestCase FirstFramePaddingGIFTestCase();
449
ImageTestCase TransparentIfWithinICOBMPTestCase(TestCaseFlags aFlags);
450
ImageTestCase NoFrameDelayGIFTestCase();
451
ImageTestCase ExtraImageSubBlocksAnimatedGIFTestCase();
452
453
ImageTestCase TransparentBMPWhenBMPAlphaEnabledTestCase();
454
ImageTestCase RLE4BMPTestCase();
455
ImageTestCase RLE8BMPTestCase();
456
457
ImageTestCase DownscaledPNGTestCase();
458
ImageTestCase DownscaledGIFTestCase();
459
ImageTestCase DownscaledJPGTestCase();
460
ImageTestCase DownscaledBMPTestCase();
461
ImageTestCase DownscaledICOTestCase();
462
ImageTestCase DownscaledIconTestCase();
463
ImageTestCase DownscaledTransparentICOWithANDMaskTestCase();
464
465
ImageTestCase TruncatedSmallGIFTestCase();
466
467
ImageTestCase LargeICOWithBMPTestCase();
468
ImageTestCase LargeICOWithPNGTestCase();
469
ImageTestCase GreenMultipleSizesICOTestCase();
470
471
} // namespace image
472
} // namespace mozilla
473
474
#endif // mozilla_image_test_gtest_Common_h