xref: /aosp_15_r20/external/cronet/android/flags/Android.bp (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1*6777b538SAndroid Build Coastguard Worker//
2*6777b538SAndroid Build Coastguard Worker// Copyright (C) 2024 The Android Open Source Project
3*6777b538SAndroid Build Coastguard Worker//
4*6777b538SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License");
5*6777b538SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License.
6*6777b538SAndroid Build Coastguard Worker// You may obtain a copy of the License at
7*6777b538SAndroid Build Coastguard Worker//
8*6777b538SAndroid Build Coastguard Worker//      http://www.apache.org/licenses/LICENSE-2.0
9*6777b538SAndroid Build Coastguard Worker//
10*6777b538SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software
11*6777b538SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS,
12*6777b538SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13*6777b538SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and
14*6777b538SAndroid Build Coastguard Worker// limitations under the License.
15*6777b538SAndroid Build Coastguard Worker//
16*6777b538SAndroid Build Coastguard Worker
17*6777b538SAndroid Build Coastguard Workeraconfig_declarations {
18*6777b538SAndroid Build Coastguard Worker    name: "com.android.net.http.flags-aconfig",
19*6777b538SAndroid Build Coastguard Worker    package: "android.net.http",
20*6777b538SAndroid Build Coastguard Worker    container: "com.android.tethering",
21*6777b538SAndroid Build Coastguard Worker    srcs: ["preload_httpengine.aconfig"],
22*6777b538SAndroid Build Coastguard Worker    exportable: true,
23*6777b538SAndroid Build Coastguard Worker}
24*6777b538SAndroid Build Coastguard Worker
25*6777b538SAndroid Build Coastguard Worker// TODO: is this non-exported library necessary? If not, delete it.
26*6777b538SAndroid Build Coastguard Workerjava_aconfig_library {
27*6777b538SAndroid Build Coastguard Worker    name: "com.android.net.http.flags-aconfig-java",
28*6777b538SAndroid Build Coastguard Worker    aconfig_declarations: "com.android.net.http.flags-aconfig",
29*6777b538SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
30*6777b538SAndroid Build Coastguard Worker    apex_available: [
31*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
32*6777b538SAndroid Build Coastguard Worker    ],
33*6777b538SAndroid Build Coastguard Worker    min_sdk_version: "30",
34*6777b538SAndroid Build Coastguard Worker}
35*6777b538SAndroid Build Coastguard Worker
36*6777b538SAndroid Build Coastguard Worker// This is a duplicate of the original java_aconfig_library
37*6777b538SAndroid Build Coastguard Worker// but this is intended to be used only in the framework where
38*6777b538SAndroid Build Coastguard Worker// it gets jarjared. It's important to note that the framework
39*6777b538SAndroid Build Coastguard Worker// will see flags value that are different from the values
40*6777b538SAndroid Build Coastguard Worker// presented from the original java_aconfig.
41*6777b538SAndroid Build Coastguard Workerjava_aconfig_library {
42*6777b538SAndroid Build Coastguard Worker    name: "com.android.net.http.flags-aconfig-exported-java",
43*6777b538SAndroid Build Coastguard Worker    aconfig_declarations: "com.android.net.http.flags-aconfig",
44*6777b538SAndroid Build Coastguard Worker    min_sdk_version: "30",
45*6777b538SAndroid Build Coastguard Worker    defaults: ["framework-minus-apex-aconfig-java-defaults"],
46*6777b538SAndroid Build Coastguard Worker    apex_available: [
47*6777b538SAndroid Build Coastguard Worker        "//apex_available:platform",
48*6777b538SAndroid Build Coastguard Worker    ],
49*6777b538SAndroid Build Coastguard Worker}
50