Coverage Report

Created: 2021-08-22 09:07

/src/skia/include/codec/SkEncodedOrigin.h
Line
Count
Source (jump to first uncovered line)
1
/*
2
 * Copyright 2017 Google Inc.
3
 *
4
 * Use of this source code is governed by a BSD-style license that can be
5
 * found in the LICENSE file.
6
 */
7
8
#ifndef SkEncodedOrigin_DEFINED
9
#define SkEncodedOrigin_DEFINED
10
11
#include "include/core/SkMatrix.h"
12
13
// These values match the orientation www.exif.org/Exif2-2.PDF.
14
enum SkEncodedOrigin {
15
    kTopLeft_SkEncodedOrigin     = 1, // Default
16
    kTopRight_SkEncodedOrigin    = 2, // Reflected across y-axis
17
    kBottomRight_SkEncodedOrigin = 3, // Rotated 180
18
    kBottomLeft_SkEncodedOrigin  = 4, // Reflected across x-axis
19
    kLeftTop_SkEncodedOrigin     = 5, // Reflected across x-axis, Rotated 90 CCW
20
    kRightTop_SkEncodedOrigin    = 6, // Rotated 90 CW
21
    kRightBottom_SkEncodedOrigin = 7, // Reflected across x-axis, Rotated 90 CW
22
    kLeftBottom_SkEncodedOrigin  = 8, // Rotated 90 CCW
23
    kDefault_SkEncodedOrigin     = kTopLeft_SkEncodedOrigin,
24
    kLast_SkEncodedOrigin        = kLeftBottom_SkEncodedOrigin,
25
};
26
27
/**
28
 * Given an encoded origin and the width and height of the source data, returns a matrix
29
 * that transforms the source rectangle with upper left corner at [0, 0] and origin to a correctly
30
 * oriented destination rectangle of [0, 0, w, h].
31
 */
32
26
static inline SkMatrix SkEncodedOriginToMatrix(SkEncodedOrigin origin, int w, int h) {
33
26
    switch (origin) {
34
0
        case     kTopLeft_SkEncodedOrigin: return SkMatrix::I();
35
8
        case    kTopRight_SkEncodedOrigin: return SkMatrix::MakeAll(-1,  0, w,  0,  1, 0, 0, 0, 1);
36
4
        case kBottomRight_SkEncodedOrigin: return SkMatrix::MakeAll(-1,  0, w,  0, -1, h, 0, 0, 1);
37
5
        case  kBottomLeft_SkEncodedOrigin: return SkMatrix::MakeAll( 1,  0, 0,  0, -1, h, 0, 0, 1);
38
3
        case     kLeftTop_SkEncodedOrigin: return SkMatrix::MakeAll( 0,  1, 0,  1,  0, 0, 0, 0, 1);
39
0
        case    kRightTop_SkEncodedOrigin: return SkMatrix::MakeAll( 0, -1, w,  1,  0, 0, 0, 0, 1);
40
2
        case kRightBottom_SkEncodedOrigin: return SkMatrix::MakeAll( 0, -1, w, -1,  0, h, 0, 0, 1);
41
4
        case  kLeftBottom_SkEncodedOrigin: return SkMatrix::MakeAll( 0,  1, 0, -1,  0, h, 0, 0, 1);
42
0
    }
43
0
    SK_ABORT("Unexpected origin");
44
0
}
Unexecuted instantiation: BackendSurfaceFactory.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: BackendTextureImageFactory.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: GrTest.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: ManagedBackendTexture.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: YUVUtils.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkBitmap.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkImageGenerator.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkMipmap.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
SkPixmap.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Line
Count
Source
32
23
static inline SkMatrix SkEncodedOriginToMatrix(SkEncodedOrigin origin, int w, int h) {
33
23
    switch (origin) {
34
0
        case     kTopLeft_SkEncodedOrigin: return SkMatrix::I();
35
8
        case    kTopRight_SkEncodedOrigin: return SkMatrix::MakeAll(-1,  0, w,  0,  1, 0, 0, 0, 1);
36
4
        case kBottomRight_SkEncodedOrigin: return SkMatrix::MakeAll(-1,  0, w,  0, -1, h, 0, 0, 1);
37
3
        case  kBottomLeft_SkEncodedOrigin: return SkMatrix::MakeAll( 1,  0, 0,  0, -1, h, 0, 0, 1);
38
3
        case     kLeftTop_SkEncodedOrigin: return SkMatrix::MakeAll( 0,  1, 0,  1,  0, 0, 0, 0, 1);
39
0
        case    kRightTop_SkEncodedOrigin: return SkMatrix::MakeAll( 0, -1, w,  1,  0, 0, 0, 0, 1);
40
2
        case kRightBottom_SkEncodedOrigin: return SkMatrix::MakeAll( 0, -1, w, -1,  0, h, 0, 0, 1);
41
3
        case  kLeftBottom_SkEncodedOrigin: return SkMatrix::MakeAll( 0,  1, 0, -1,  0, h, 0, 0, 1);
42
0
    }
43
0
    SK_ABORT("Unexpected origin");
44
0
}
Unexecuted instantiation: SkReadBuffer.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkRuntimeEffect.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkSpecialImage.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkYUVAInfo.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkYUVAPixmaps.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkImage.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkImage_Lazy.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkPictureImageGenerator.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkCodecImageGenerator.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkImageGenerator_skia.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: GrDirectContext.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: GrYUVABackendTextures.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: GrYUVATextureProxies.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: GrYUVtoRGBEffect.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkImage_Gpu.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkImage_GpuBase.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkImage_GpuYUVA.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkSurface_Gpu.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: Device_drawTexture.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkYUVPlanesCache.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkPicture.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkPictureData.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkCodec.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkMasks.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkSampler.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkWbmpCodec.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: GrBackendTextureImageGenerator.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: GrDirectContextPriv.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkHeifCodec.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkJpegCodec.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkJpegDecoderMgr.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkJpegUtility.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkIcoCodec.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkPngCodec.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkRawCodec.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkWebpCodec.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkWuffsCodec.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkAndroidCodec.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkAndroidCodecAdapter.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkBmpCodec.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkBmpMaskCodec.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkBmpRLECodec.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkBmpStandardCodec.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkMaskSwizzler.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkParseEncodedOrigin.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkSampledCodec.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkSwizzler.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkBmpBaseCodec.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: Resources.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: FuzzDDLThreading.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkDeferredDisplayListRecorder.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkSVGDevice.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: SkPDFBitmap.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: FuzzAndroidCodec.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Unexecuted instantiation: FuzzAnimatedImage.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
SkAnimatedImage.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
Line
Count
Source
32
3
static inline SkMatrix SkEncodedOriginToMatrix(SkEncodedOrigin origin, int w, int h) {
33
3
    switch (origin) {
34
0
        case     kTopLeft_SkEncodedOrigin: return SkMatrix::I();
35
0
        case    kTopRight_SkEncodedOrigin: return SkMatrix::MakeAll(-1,  0, w,  0,  1, 0, 0, 0, 1);
36
0
        case kBottomRight_SkEncodedOrigin: return SkMatrix::MakeAll(-1,  0, w,  0, -1, h, 0, 0, 1);
37
2
        case  kBottomLeft_SkEncodedOrigin: return SkMatrix::MakeAll( 1,  0, 0,  0, -1, h, 0, 0, 1);
38
0
        case     kLeftTop_SkEncodedOrigin: return SkMatrix::MakeAll( 0,  1, 0,  1,  0, 0, 0, 0, 1);
39
0
        case    kRightTop_SkEncodedOrigin: return SkMatrix::MakeAll( 0, -1, w,  1,  0, 0, 0, 0, 1);
40
0
        case kRightBottom_SkEncodedOrigin: return SkMatrix::MakeAll( 0, -1, w, -1,  0, h, 0, 0, 1);
41
1
        case  kLeftBottom_SkEncodedOrigin: return SkMatrix::MakeAll( 0,  1, 0, -1,  0, h, 0, 0, 1);
42
0
    }
43
0
    SK_ABORT("Unexpected origin");
44
0
}
Unexecuted instantiation: FuzzIncrementalImage.cpp:SkEncodedOriginToMatrix(SkEncodedOrigin, int, int)
45
46
/**
47
 * Return true if the encoded origin includes a 90 degree rotation, in which case the width
48
 * and height of the source data are swapped relative to a correctly oriented destination.
49
 */
50
8.86k
static inline bool SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin origin) {
51
8.86k
    return origin >= kLeftTop_SkEncodedOrigin;
52
8.86k
}
Unexecuted instantiation: BackendSurfaceFactory.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: BackendTextureImageFactory.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: GrTest.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: ManagedBackendTexture.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: YUVUtils.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkBitmap.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkImageGenerator.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkMipmap.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
SkPixmap.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Line
Count
Source
50
23
static inline bool SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin origin) {
51
23
    return origin >= kLeftTop_SkEncodedOrigin;
52
23
}
Unexecuted instantiation: SkReadBuffer.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkRuntimeEffect.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkSpecialImage.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkYUVAInfo.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkYUVAPixmaps.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkImage.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkImage_Lazy.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkPictureImageGenerator.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
SkCodecImageGenerator.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Line
Count
Source
50
3.33k
static inline bool SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin origin) {
51
3.33k
    return origin >= kLeftTop_SkEncodedOrigin;
52
3.33k
}
Unexecuted instantiation: SkImageGenerator_skia.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: GrDirectContext.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: GrYUVABackendTextures.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: GrYUVATextureProxies.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: GrYUVtoRGBEffect.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkImage_Gpu.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkImage_GpuBase.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkImage_GpuYUVA.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkSurface_Gpu.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: Device_drawTexture.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkYUVPlanesCache.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkPicture.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkPictureData.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkCodec.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkMasks.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkSampler.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkWbmpCodec.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: GrBackendTextureImageGenerator.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: GrDirectContextPriv.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkHeifCodec.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkJpegCodec.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkJpegDecoderMgr.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkJpegUtility.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkIcoCodec.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkPngCodec.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkRawCodec.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkWebpCodec.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkWuffsCodec.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkAndroidCodec.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkAndroidCodecAdapter.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkBmpCodec.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkBmpMaskCodec.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkBmpRLECodec.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkBmpStandardCodec.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkMaskSwizzler.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkParseEncodedOrigin.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkSampledCodec.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkSwizzler.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkBmpBaseCodec.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: Resources.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: FuzzDDLThreading.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkDeferredDisplayListRecorder.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkSVGDevice.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: SkPDFBitmap.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: FuzzAndroidCodec.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Unexecuted instantiation: FuzzAnimatedImage.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
SkAnimatedImage.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
Line
Count
Source
50
5.50k
static inline bool SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin origin) {
51
5.50k
    return origin >= kLeftTop_SkEncodedOrigin;
52
5.50k
}
Unexecuted instantiation: FuzzIncrementalImage.cpp:SkEncodedOriginSwapsWidthHeight(SkEncodedOrigin)
53
54
#endif // SkEncodedOrigin_DEFINED