Files
build_soong/java
Paul Duffin 54c1f08aa9 Support removed API members in modular hidden API processing
Previously, the hidden API flags generated for a bootclasspath_fragment
did not include removed API members. That was because it did not supply
a file containing the dex signatures of the removed API members.

The monolithic hidden API processing uses combined-removed-dex which is
the output of a genrule that takes as input the *removed.txt files from
all the APIs and uses metalava to construct the dex signatures file.
This change does the equivalent for the *removed.txt files for the APIs
provided by a bootclasspath_fragment and then passes them to the rule
that generates the final all-flags.csv.

Bug: 179354495
Test: - Update packages/modules/RuntimeI18N to enable hidden API
        processing.
      m out/soong/hiddenapi/hiddenapi-flags.csv
      - Before this change that fails as the flags generated for the
        i18n-bootclasspath-fragment differ from the monolithic flags.
	After this change that passes.
      - Verify that this change does not change any of the monolithic
        hidden API files.
      m com.android.i18n
      - Verify that the apex file before and after this change are byte
        for byte identical.
Merged-In: I6a21edb8a5231666e3f35b2c99a8687f36dd98fd
Change-Id: I6a21edb8a5231666e3f35b2c99a8687f36dd98fd
(cherry picked from commit 32cf58a8fc)
2021-05-24 20:26:02 +01:00
..
2020-11-30 14:16:02 -08:00
2021-04-12 13:46:21 +09:00
2021-03-24 01:07:12 +00:00
2021-04-19 18:24:42 +09:00
2020-12-21 12:31:51 -08:00
2021-05-24 18:20:09 +01:00
2021-03-31 13:17:42 -07:00
2021-03-15 13:58:44 -07:00
2021-04-12 13:46:21 +09:00
2021-04-01 10:33:20 +01:00
2021-05-20 17:36:22 +01:00
2019-10-18 15:14:15 -07:00