Skip to content
Snippets Groups Projects
  1. Oct 12, 2023
    • Paul Duffin's avatar
      Add additional overriding methods to signature files · b3c3f2e9
      Paul Duffin authored
      This change adds overriding methods that are essential to compile the
      stubs generated from the signature files.
      
      More information and the background for this change is available at
      go/add-overriding-one-pager.
      
      Test: m checkapi
      Bug: 299366704
      Change-Id: Idba307148fd9afa87bfb7e0c89e00d9bd97ec204
      b3c3f2e9
  2. Oct 10, 2023
    • Paul Duffin's avatar
      Prepare for keeping concrete overrides of abstract methods · 7bd2d108
      Paul Duffin authored
      Currently, metalava will discard concrete overrides of abstract methods
      from the API signature files which causes problems when attempting to
      generate stubs from those files and also discards information that may
      be important in API reviews. This change is the first step in the
      process of changing that behavior.
      
      This change hard codes the current behavior for discarding the concrete
      overrides (`add-additional-overrides=no`) into those signature files
      that will (or are likely) to be affected by the change in behavior.
      That allows the default behavior to be changed for all the other files
      without affecting these.
      
      Follow up changes will remove the hard coding from the signature files
      and will update the contents which will include the concrete overrides
      of the abstract methods.
      
      More information and the background for this change is available at
      go/add-overriding-one-pager.
      
      Test: m checkapi
      Bug: 299366704
      Change-Id: I52c5bbe2e3bbd36019fe44fcb0b2d19876a5a869
      7bd2d108
  3. Feb 26, 2021
    • Remi NGUYEN VAN's avatar
      Split out the connectivity API surface · 2079e355
      Remi NGUYEN VAN authored
      Split out connectivity APIs to connectivity module directories. This
      prepares future move of the connectivity code into a mainline module,
      but still keeps it implemented by framework-minus-apex for now: the API
      stubs are moved to framework-connectivity.stubs, but the implementation
      on device remains in the same place.
      
      This allows moving the connectivity code in/out of APEX with minimal
      changes.
      
      BYPASS_INCLUSIVE_LANGUAGE_REASON=Moving files, can't modify released API
      
      Bug: 171540887
      Test: device boots, connectivity working
      
      Merged-In: I21c42f032efa6c10e36c749df3183ce9679303a7
      (cherry-pick from internal branch with API files conflicts)
      
      Change-Id: I21c42f032efa6c10e36c749df3183ce9679303a7
      2079e355
    • Remi NGUYEN VAN's avatar
      Split out the connectivity API surface · be179105
      Remi NGUYEN VAN authored
      Split out connectivity APIs to connectivity module directories. This
      prepares future move of the connectivity code into a mainline module,
      but still keeps it implemented by framework-minus-apex for now: the API
      stubs are moved to framework-connectivity.stubs, but the implementation
      on device remains in the same place.
      
      This allows moving the connectivity code in/out of APEX with minimal
      changes.
      
      BYPASS_INCLUSIVE_LANGUAGE_REASON=Moving files, can't modify released API
      
      Bug: 171540887
      Test: device boots, connectivity working
      
      Merged-In: I21c42f032efa6c10e36c749df3183ce9679303a7
      (cherry-pick from internal branch with API files conflicts)
      
      Change-Id: I21c42f032efa6c10e36c749df3183ce9679303a7
      be179105
    • Remi NGUYEN VAN's avatar
      Split out the connectivity API surface · f15fc7f9
      Remi NGUYEN VAN authored
      Split out connectivity APIs to connectivity module directories. This
      prepares future move of the connectivity code into a mainline module,
      but still keeps it implemented by framework-minus-apex for now: the API
      stubs are moved to framework-connectivity.stubs, but the implementation
      on device remains in the same place.
      
      This allows moving the connectivity code in/out of APEX with minimal
      changes.
      
      BYPASS_INCLUSIVE_LANGUAGE_REASON=Moving files, can't modify released API
      
      Bug: 171540887
      Test: device boots, connectivity working
      
      Merged-In: I21c42f032efa6c10e36c749df3183ce9679303a7
      (cherry-pick from internal branch with API files conflicts)
      
      Change-Id: I21c42f032efa6c10e36c749df3183ce9679303a7
      f15fc7f9
  4. Feb 25, 2021
    • Remi NGUYEN VAN's avatar
      Split out the connectivity API surface · 11b5a5cc
      Remi NGUYEN VAN authored
      Split out connectivity APIs to connectivity module directories. This
      prepares future move of the connectivity code into a mainline module,
      but still keeps it implemented by framework-minus-apex for now: the API
      stubs are moved to framework-connectivity.stubs, but the implementation
      on device remains in the same place.
      
      This allows moving the connectivity code in/out of APEX with minimal
      changes.
      
      BYPASS_INCLUSIVE_LANGUAGE_REASON=Moving files, can't modify released API
      
      Bug: 171540887
      Test: device boots, connectivity working
      
      Change-Id: I21c42f032efa6c10e36c749df3183ce9679303a7
      11b5a5cc
    • Remi NGUYEN VAN's avatar
      Split out the connectivity API surface · c1326dfd
      Remi NGUYEN VAN authored
      Split out connectivity APIs to connectivity module directories. This
      prepares future move of the connectivity code into a mainline module,
      but still keeps it implemented by framework-minus-apex for now: the API
      stubs are moved to framework-connectivity.stubs, but the implementation
      on device remains in the same place.
      
      This allows moving the connectivity code in/out of APEX with minimal
      changes.
      
      BYPASS_INCLUSIVE_LANGUAGE_REASON=Moving files, can't modify released API
      
      Bug: 171540887
      Test: device boots, connectivity working
      
      Change-Id: I21c42f032efa6c10e36c749df3183ce9679303a7
      c1326dfd
Loading