Skip to content

Commit 916c3f5

Browse files
timpeutcopybara-github
authored andcommitted
Remove flag guarding for the AndroidIdeInfo provider
PiperOrigin-RevId: 599224866 Change-Id: I4f6c40f072ac371ca4540db756835f251892237f
1 parent 56d21d6 commit 916c3f5

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

src/main/java/com/google/devtools/build/lib/starlarkbuildapi/android/AndroidBootstrap.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ public class AndroidBootstrap implements Bootstrap {
3838
PackageIdentifier.createUnchecked("", "tools/build_defs/android"));
3939

4040
private final AndroidStarlarkCommonApi<?, ?, ?, ?, ?> androidCommon;
41+
private final AndroidIdeInfoProviderApi.Provider<?, ?> androidIdeInfoProvider;
4142
private final ImmutableMap<String, Object> providers;
4243

4344
public AndroidBootstrap(
@@ -71,6 +72,7 @@ public AndroidBootstrap(
7172
AndroidOptimizationInfoApi.Provider<?> androidOptimizationInfoProvider) {
7273

7374
this.androidCommon = androidCommon;
75+
this.androidIdeInfoProvider = androidIdeInfoProvider;
7476
ImmutableMap.Builder<String, Object> builder = ImmutableMap.builder();
7577
builder.put(ApkInfoApi.NAME, apkInfoProvider);
7678
builder.put(AndroidInstrumentationInfoApi.NAME, androidInstrumentationInfoProvider);
@@ -86,7 +88,6 @@ public AndroidBootstrap(
8688
builder.put(AndroidLibraryAarInfoApi.NAME, androidLibraryAarInfoProvider);
8789
builder.put(AndroidProguardInfoApi.NAME, androidProguardInfoProvider);
8890
builder.put(AndroidIdlProviderApi.NAME, androidIdlProvider);
89-
builder.put(AndroidIdeInfoProviderApi.NAME, androidIdeInfoProvider);
9091
builder.put(AndroidPreDexJarProviderApi.NAME, androidPreDexJarProviderApiProvider);
9192
builder.put(AndroidCcLinkParamsProviderApi.NAME, androidCcLinkParamsProviderApiProvider);
9293
builder.put(DataBindingV2ProviderApi.NAME, dataBindingV2ProviderApiProvider);
@@ -118,6 +119,11 @@ public void addBindingsToBuilder(ImmutableMap.Builder<String, Object> builder) {
118119
androidCommon,
119120
allowedRepositories));
120121

122+
// Expose AndroidIdeInfo without any flag guarding. This provider is referenced by the intellij
123+
// aspect (for all languages, not just Android) and we do not want to ask all users to put
124+
// `--experimental_google_legacy_api` in their bazelrc.
125+
builder.put(AndroidIdeInfoProviderApi.NAME, androidIdeInfoProvider);
126+
121127
for (Map.Entry<String, Object> provider : providers.entrySet()) {
122128
builder.put(
123129
provider.getKey(),

0 commit comments

Comments
 (0)