moz.build (4490B)
1 # -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*- 2 # vim: set filetype=python: 3 # This Source Code Form is subject to the terms of the Mozilla Public 4 # License, v. 2.0. If a copy of the MPL was not distributed with this 5 # file, You can obtain one at http://mozilla.org/MPL/2.0/. 6 7 Library("imagetest") 8 9 UNIFIED_SOURCES = [ 10 "Common.cpp", 11 "TestADAM7InterpolatingFilter.cpp", 12 "TestAnimationFrameBuffer.cpp", 13 "TestBlendAnimationFilter.cpp", 14 "TestCopyOnWrite.cpp", 15 "TestDecoders.cpp", 16 "TestDecodersPerf.cpp", 17 "TestDecodeToSurface.cpp", 18 "TestDeinterlacingFilter.cpp", 19 "TestDownscalingFilter.cpp", 20 "TestFrameAnimator.cpp", 21 "TestLoader.cpp", 22 "TestMetadata.cpp", 23 "TestRemoveFrameRectFilter.cpp", 24 "TestSourceBuffer.cpp", 25 "TestStreamingLexer.cpp", 26 "TestSurfaceCache.cpp", 27 "TestSurfacePipeIntegration.cpp", 28 "TestSurfaceSink.cpp", 29 "TestSwizzleFilter.cpp", 30 ] 31 32 TEST_HARNESS_FILES.gtest += [ 33 "animated-with-extra-image-sub-blocks.gif", 34 "blend.avif", 35 "blend.gif", 36 "blend.png", 37 "blend.webp", 38 "bug-1655846.avif", 39 "corrupt-with-bad-bmp-height.ico", 40 "corrupt-with-bad-bmp-width.ico", 41 "corrupt-with-bad-ico-bpp.ico", 42 "corrupt.jpg", 43 "downscaled.avif", 44 "downscaled.bmp", 45 "downscaled.gif", 46 "downscaled.ico", 47 "downscaled.icon", 48 "downscaled.jpg", 49 "downscaled.jxl", 50 "downscaled.png", 51 "downscaled.webp", 52 "exif_resolution.jpg", 53 "first-frame-green.avif", 54 "first-frame-green.gif", 55 "first-frame-green.png", 56 "first-frame-green.webp", 57 "first-frame-padding.gif", 58 "gray-235-10bit-full-range-bt2020.avif", 59 "gray-235-10bit-full-range-bt601.avif", 60 "gray-235-10bit-full-range-bt709.avif", 61 "gray-235-10bit-full-range-grayscale.avif", 62 "gray-235-10bit-limited-range-bt2020.avif", 63 "gray-235-10bit-limited-range-bt601.avif", 64 "gray-235-10bit-limited-range-bt709.avif", 65 "gray-235-10bit-limited-range-grayscale.avif", 66 "gray-235-12bit-full-range-bt2020.avif", 67 "gray-235-12bit-full-range-bt601.avif", 68 "gray-235-12bit-full-range-bt709.avif", 69 "gray-235-12bit-full-range-grayscale.avif", 70 "gray-235-12bit-limited-range-bt2020.avif", 71 "gray-235-12bit-limited-range-bt601.avif", 72 "gray-235-12bit-limited-range-bt709.avif", 73 "gray-235-12bit-limited-range-grayscale.avif", 74 "gray-235-8bit-full-range-bt2020.avif", 75 "gray-235-8bit-full-range-bt601.avif", 76 "gray-235-8bit-full-range-bt709.avif", 77 "gray-235-8bit-full-range-grayscale.avif", 78 "gray-235-8bit-limited-range-bt2020.avif", 79 "gray-235-8bit-limited-range-bt601.avif", 80 "gray-235-8bit-limited-range-bt709.avif", 81 "gray-235-8bit-limited-range-grayscale.avif", 82 "green-1x1-truncated.gif", 83 "green-large-bmp.ico", 84 "green-large-png.ico", 85 "green-multiple-sizes.ico", 86 "green.avif", 87 "green.bmp", 88 "green.gif", 89 "green.icc_srgb.webp", 90 "green.ico", 91 "green.icon", 92 "green.jpg", 93 "green.jxl", 94 "green.png", 95 "green.webp", 96 "hdlr-nonzero-reserved-bug-1727033.avif", 97 "invalid-truncated-metadata.bmp", 98 "large.avif", 99 "large.jxl", 100 "large.webp", 101 "multilayer.avif", 102 "no-frame-delay.gif", 103 "perf_cmyk.jpg", 104 "perf_gray.jpg", 105 "perf_gray.png", 106 "perf_gray_alpha.png", 107 "perf_srgb.gif", 108 "perf_srgb.png", 109 "perf_srgb_alpha.png", 110 "perf_srgb_alpha_lossless.webp", 111 "perf_srgb_alpha_lossy.webp", 112 "perf_srgb_lossless.webp", 113 "perf_srgb_lossy.webp", 114 "perf_ycbcr.jpg", 115 "rle4.bmp", 116 "rle8.bmp", 117 "stackcheck.avif", 118 "transparent-green-50pct-10bit-yuv420.avif", 119 "transparent-green-50pct-10bit-yuv422.avif", 120 "transparent-green-50pct-10bit-yuv444.avif", 121 "transparent-green-50pct-12bit-yuv420.avif", 122 "transparent-green-50pct-12bit-yuv422.avif", 123 "transparent-green-50pct-12bit-yuv444.avif", 124 "transparent-green-50pct-8bit-yuv420.avif", 125 "transparent-green-50pct-8bit-yuv422.avif", 126 "transparent-green-50pct-8bit-yuv444.avif", 127 "transparent-ico-with-and-mask.ico", 128 "transparent-if-within-ico.bmp", 129 "transparent-no-alpha-header.webp", 130 "transparent.avif", 131 "transparent.gif", 132 "transparent.jxl", 133 "transparent.png", 134 "transparent.webp", 135 "valid-avif-colr-nclx-and-prof.avif", 136 ] 137 138 include("/ipc/chromium/chromium-config.mozbuild") 139 140 LOCAL_INCLUDES += [ 141 "/dom/base", 142 "/gfx/2d", 143 "/image", 144 ] 145 146 LOCAL_INCLUDES += CONFIG["SKIA_INCLUDES"] 147 148 FINAL_LIBRARY = "xul-gtest"