Merge changes from topic "hiddenapi_exportable" into main

* changes:
  Copy exportable artifacts to module sdk snapshot
  Enable hiddenapi check for exportable stubs
  Add defaults support for bootclasspath_fragment module type
This commit is contained in:
Jihoon Kang
2024-01-12 23:50:37 +00:00
committed by Gerrit Code Review
17 changed files with 431 additions and 138 deletions

View File

@@ -199,6 +199,10 @@ type ApiStubsSrcProvider interface {
StubsSrcJar() android.Path
}
type ExportableApiStubsSrcProvider interface {
ExportableStubsSrcJar() android.Path
}
// Provider of information about API stubs, used by java_sdk_library.
type ApiStubsProvider interface {
AnnotationsZip() android.Path
@@ -208,6 +212,14 @@ type ApiStubsProvider interface {
ApiStubsSrcProvider
}
type ExportableApiStubsProvider interface {
ExportableAnnotationsZip() android.Path
ExportableApiFilePath() android.Path
ExportableRemovedApiFilePath() android.Path
ExportableApiStubsSrcProvider
}
type currentApiTimestampProvider interface {
CurrentApiTimestamp() android.Path
}