blob: 3a3e3a61d23e128d1cd79dde798d48b5165f7853 [file] [log] [blame]
Rico Winda6e4efc2023-08-03 07:51:44 +02001/*
2 * Copyright (C) 2022 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17package com.android.build.shrinker;
18
19public class DummyContent {
20
Rico Windb839ecc2023-08-03 14:37:31 +020021 // A 1x1 pixel PNG of type BufferedImage.TYPE_BYTE_GRAY
22 public static final byte[] TINY_PNG =
23 new byte[] {
24 (byte) -119, (byte) 80, (byte) 78, (byte) 71, (byte) 13, (byte) 10,
25 (byte) 26, (byte) 10, (byte) 0, (byte) 0, (byte) 0, (byte) 13,
26 (byte) 73, (byte) 72, (byte) 68, (byte) 82, (byte) 0, (byte) 0,
27 (byte) 0, (byte) 1, (byte) 0, (byte) 0, (byte) 0, (byte) 1,
28 (byte) 8, (byte) 0, (byte) 0, (byte) 0, (byte) 0, (byte) 58,
29 (byte) 126, (byte) -101, (byte) 85, (byte) 0, (byte) 0, (byte) 0,
30 (byte) 10, (byte) 73, (byte) 68, (byte) 65, (byte) 84, (byte) 120,
31 (byte) -38, (byte) 99, (byte) 96, (byte) 0, (byte) 0, (byte) 0,
32 (byte) 2, (byte) 0, (byte) 1, (byte) -27, (byte) 39, (byte) -34,
33 (byte) -4, (byte) 0, (byte) 0, (byte) 0, (byte) 0, (byte) 73,
34 (byte) 69, (byte) 78, (byte) 68, (byte) -82, (byte) 66, (byte) 96,
35 (byte) -126
36 };
Rico Winda6e4efc2023-08-03 07:51:44 +020037
Rico Windb839ecc2023-08-03 14:37:31 +020038 public static final long TINY_PNG_CRC = 0x88b2a3b0L;
Rico Winda6e4efc2023-08-03 07:51:44 +020039
Rico Windb839ecc2023-08-03 14:37:31 +020040 // A 3x3 pixel PNG of type BufferedImage.TYPE_INT_ARGB with 9-patch markers
41 public static final byte[] TINY_9PNG =
42 new byte[] {
43 (byte) -119, (byte) 80, (byte) 78, (byte) 71, (byte) 13, (byte) 10,
44 (byte) 26, (byte) 10, (byte) 0, (byte) 0, (byte) 0, (byte) 13,
45 (byte) 73, (byte) 72, (byte) 68, (byte) 82, (byte) 0, (byte) 0,
46 (byte) 0, (byte) 3, (byte) 0, (byte) 0, (byte) 0, (byte) 3,
47 (byte) 8, (byte) 6, (byte) 0, (byte) 0, (byte) 0, (byte) 86,
48 (byte) 40, (byte) -75, (byte) -65, (byte) 0, (byte) 0, (byte) 0,
49 (byte) 20, (byte) 73, (byte) 68, (byte) 65, (byte) 84, (byte) 120,
50 (byte) -38, (byte) 99, (byte) 96, (byte) -128, (byte) -128, (byte) -1,
51 (byte) 12, (byte) 48, (byte) 6, (byte) 8, (byte) -96, (byte) 8,
52 (byte) -128, (byte) 8, (byte) 0, (byte) -107, (byte) -111, (byte) 7,
53 (byte) -7, (byte) -64, (byte) -82, (byte) 8, (byte) 0, (byte) 0,
54 (byte) 0, (byte) 0, (byte) 0, (byte) 73, (byte) 69, (byte) 78,
55 (byte) 68, (byte) -82, (byte) 66, (byte) 96, (byte) -126
56 };
Rico Winda6e4efc2023-08-03 07:51:44 +020057
Rico Windb839ecc2023-08-03 14:37:31 +020058 public static final long TINY_9PNG_CRC = 0x1148f987L;
Rico Winda6e4efc2023-08-03 07:51:44 +020059
Rico Windb839ecc2023-08-03 14:37:31 +020060 // The XML document <x/> as binary-packed with AAPT
61 public static final byte[] TINY_BINARY_XML =
62 new byte[] {
63 (byte) 3, (byte) 0, (byte) 8, (byte) 0, (byte) 104, (byte) 0,
64 (byte) 0, (byte) 0, (byte) 1, (byte) 0, (byte) 28, (byte) 0,
65 (byte) 36, (byte) 0, (byte) 0, (byte) 0, (byte) 1, (byte) 0,
66 (byte) 0, (byte) 0, (byte) 0, (byte) 0, (byte) 0, (byte) 0,
67 (byte) 0, (byte) 1, (byte) 0, (byte) 0, (byte) 32, (byte) 0,
68 (byte) 0, (byte) 0, (byte) 0, (byte) 0, (byte) 0, (byte) 0,
69 (byte) 0, (byte) 0, (byte) 0, (byte) 0, (byte) 1, (byte) 1,
70 (byte) 120, (byte) 0, (byte) 2, (byte) 1, (byte) 16, (byte) 0,
71 (byte) 36, (byte) 0, (byte) 0, (byte) 0, (byte) 1, (byte) 0,
72 (byte) 0, (byte) 0, (byte) -1, (byte) -1, (byte) -1, (byte) -1,
73 (byte) -1, (byte) -1, (byte) -1, (byte) -1, (byte) 0, (byte) 0,
74 (byte) 0, (byte) 0, (byte) 20, (byte) 0, (byte) 20, (byte) 0,
75 (byte) 0, (byte) 0, (byte) 0, (byte) 0, (byte) 0, (byte) 0,
76 (byte) 0, (byte) 0, (byte) 3, (byte) 1, (byte) 16, (byte) 0,
77 (byte) 24, (byte) 0, (byte) 0, (byte) 0, (byte) 1, (byte) 0,
78 (byte) 0, (byte) 0, (byte) -1, (byte) -1, (byte) -1, (byte) -1,
79 (byte) -1, (byte) -1, (byte) -1, (byte) -1, (byte) 0, (byte) 0,
80 (byte) 0, (byte) 0
81 };
Rico Winda6e4efc2023-08-03 07:51:44 +020082
Rico Windb839ecc2023-08-03 14:37:31 +020083 public static final long TINY_BINARY_XML_CRC = 0xd7e65643L;
Rico Winda6e4efc2023-08-03 07:51:44 +020084
Rico Windb839ecc2023-08-03 14:37:31 +020085 // The XML document <x/> as a proto packed with AAPT2
86 public static final byte[] TINY_PROTO_XML =
87 new byte[] {0xa, 0x3, 0x1a, 0x1, 0x78, 0x1a, 0x2, 0x8, 0x1};
88 public static final long TINY_PROTO_XML_CRC = 3204905971L;
Rico Winda6e4efc2023-08-03 07:51:44 +020089
Rico Windb839ecc2023-08-03 14:37:31 +020090 // The XML document <x/> as binary-packed with AAPT
91 public static final byte[] TINY_PROTO_CONVERTED_TO_BINARY_XML =
92 new byte[] {
93 (byte) 3, (byte) 0, (byte) 8, (byte) 0, (byte) 112, (byte) 0,
94 (byte) 0, (byte) 0, (byte) 1, (byte) 0, (byte) 28, (byte) 0,
95 (byte) 36, (byte) 0, (byte) 0, (byte) 0, (byte) 1, (byte) 0,
96 (byte) 0, (byte) 0, (byte) 0, (byte) 0, (byte) 0, (byte) 0,
97 (byte) 0, (byte) 1, (byte) 0, (byte) 0, (byte) 32, (byte) 0,
98 (byte) 0, (byte) 0, (byte) 0, (byte) 0, (byte) 0, (byte) 0,
99 (byte) 0, (byte) 0, (byte) 0, (byte) 0, (byte) 1, (byte) 1,
100 (byte) 120, (byte) 0, (byte) -128, (byte) 1, (byte) 8, (byte) 0,
101 (byte) 8, (byte) 0, (byte) 0, (byte) 0, (byte) 2, (byte) 1,
102 (byte) 16, (byte) 0, (byte) 36, (byte) 0, (byte) 0, (byte) 0,
103 (byte) 1, (byte) 0, (byte) 0, (byte) 0, (byte) -1, (byte) -1,
104 (byte) -1, (byte) -1, (byte) -1, (byte) -1, (byte) -1, (byte) -1,
105 (byte) 0, (byte) 0, (byte) 0, (byte) 0, (byte) 20, (byte) 0,
106 (byte) 20, (byte) 0, (byte) 0, (byte) 0, (byte) 0, (byte) 0,
107 (byte) 0, (byte) 0, (byte) 0, (byte) 0, (byte) 3, (byte) 1,
108 (byte) 16, (byte) 0, (byte) 24, (byte) 0, (byte) 0, (byte) 0,
109 (byte) 1, (byte) 0, (byte) 0, (byte) 0, (byte) -1, (byte) -1,
110 (byte) -1, (byte) -1, (byte) -1, (byte) -1, (byte) -1, (byte) -1,
111 (byte) 0, (byte) 0, (byte) 0, (byte) 0
112 };
Rico Winda6e4efc2023-08-03 07:51:44 +0200113
Rico Windb839ecc2023-08-03 14:37:31 +0200114 private DummyContent() {}
Rico Winda6e4efc2023-08-03 07:51:44 +0200115}