Skip to content

Commit

Permalink
Update metadata attributes for MediaLibrarySession and MediaSession
Browse files Browse the repository at this point in the history
Replaced `remove-node` elements with `attr` elements defining `managedName` attributes for methods in `MediaLibraryService.MediaLibrarySession.Builder` and `MediaSession.Builder` classes. Updated parameter names for `setSessionActivity`, `setId`, `setExtras`, and `setBitmapLoader` methods to improve clarity. Retained `remove-node` element for `build` method in `MediaLibraryService.MediaLibrarySession.Builder`.
  • Loading branch information
ne0rrmatrix committed Sep 10, 2024
1 parent 83b969e commit 057413f
Showing 1 changed file with 43 additions and 25 deletions.
68 changes: 43 additions & 25 deletions source/androidx.media3/media3-session/Transforms/Metadata.xml
Original file line number Diff line number Diff line change
@@ -1,31 +1,49 @@
<metadata>
<remove-node
path="/api/package[@name='androidx.media3.session']/class[@name='MediaLibraryService.MediaLibrarySession.Builder']/method[@name='setSessionActivity' and count(parameter)=1 and parameter[1][@type='android.app.PendingIntent']]"
/>
<remove-node
path="/api/package[@name='androidx.media3.session']/class[@name='MediaLibraryService.MediaLibrarySession.Builder']/method[@name='setId' and count(parameter)=1 and parameter[1][@type='java.lang.String']]"
/>
<remove-node
path="/api/package[@name='androidx.media3.session']/class[@name='MediaLibraryService.MediaLibrarySession.Builder']/method[@name='setExtras' and count(parameter)=1 and parameter[1][@type='android.os.Bundle']]"
/>
<remove-node
path="/api/package[@name='androidx.media3.session']/class[@name='MediaLibraryService.MediaLibrarySession.Builder']/method[@name='setBitmapLoader' and count(parameter)=1 and parameter[1][@type='androidx.media3.session.BitmapLoader']]"
/>
<metadata>
<attr
path="/api/package[@name='androidx.media3.session']/class[@name='MediaLibraryService.MediaLibrarySession.Builder']/method[@name='setSessionActivity' and count(parameter)=1 and parameter[1][@name='p0']]"
name="managedName"
>
PendingIntent
</attr>
<attr
path="/api/package[@name='androidx.media3.session']/class[@name='MediaLibraryService.MediaLibrarySession.Builder']/method[@name='setId' and count(parameter)=1 and parameter[1][@name='p0']]"
name="managedName"
>
Id
</attr>
<attr
path="/api/package[@name='androidx.media3.session']/class[@name='MediaLibraryService.MediaLibrarySession.Builder']/method[@name='setExtras' and count(parameter)=1 and parameter[1][@name='p0']]"
name="managedName"
>
TokenExtras
</attr>
<remove-node
path="/api/package[@name='androidx.media3.session']/class[@name='MediaLibraryService.MediaLibrarySession.Builder']/method[@name='build' and count(parameter)=0]"
/>
<remove-node
path="/api/package[@name='androidx.media3.session']/class[@name='MediaSession.Builder']/method[@name='setSessionActivity' and count(parameter)=1 and parameter[1][@type='android.app.PendingIntent']]"
/>
<remove-node
path="/api/package[@name='androidx.media3.session']/class[@name='MediaSession.Builder']/method[@name='setId' and count(parameter)=1 and parameter[1][@type='java.lang.String']]"
/>
<remove-node
path="/api/package[@name='androidx.media3.session']/class[@name='MediaSession.Builder']/method[@name='setExtras' and count(parameter)=1 and parameter[1][@type='android.os.Bundle']]"
/>
<remove-node
path="/api/package[@name='androidx.media3.session']/class[@name='MediaSession.Builder']/method[@name='setBitmapLoader' and count(parameter)=1 and parameter[1][@type='androidx.media3.session.BitmapLoader']]"
/>
<attr
path="/api/package[@name='androidx.media3.session']/class[@name='MediaSession.Builder']/method[@name='setSessionActivity' and count(parameter)=1 and parameter[1][@name='p0']]"
name="managedName"
>
ActivityPendingIntent
</attr>
<attr
path="/api/package[@name='androidx.media3.session']/class[@name='MediaSession.Builder']/method[@name='setId' and count(parameter)=1 and parameter[1][@name='p0']]"
name="managedName"
>
Id
</attr>
<attr
path="/api/package[@name='androidx.media3.session']/class[@name='MediaSession.Builder']/method[@name='setExtras' and count(parameter)=1 and parameter[1][@name='p0']]"
name="managedName"
>
Bundle
</attr>
<attr
path="/api/package[@name='androidx.media3.session']/class[@name='MediaSession.Builder']/method[@name='setBitmapLoader' and count(parameter)=1 and parameter[1][@type='p0']]"
name="managedName"
>
BitmapLoader
</attr>
<attr
path="/api/package[@name='androidx.media3.session']/class[@name='MediaLibraryService']/method[@name='onGetSession' and count(parameter)=1 and parameter[1][@type='androidx.media3.session.MediaSession.ControllerInfo']]"
name="managedReturn"
Expand Down

0 comments on commit 057413f

Please sign in to comment.