Skip to content
This repository was archived by the owner on Jun 20, 2023. It is now read-only.

Commit 34c4659

Browse files
committed
Fix Transition library
Originally some interfaces were attempted to be made public (which isn't possible for Java interfaces), so we had to remove them from being implemented in public members.
1 parent 06f5558 commit 34c4659

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed
Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
<metadata>
2+
<attr path="/api/package[@name='android.support.transition']" name="managedName">Android.Support.Transitions</attr>
23

3-
<attr path="/api/package[@name='android.transition']" name="managedName">Android.Support.Transition</attr>
4+
<!-- Fix params for some inherited parcelable types -->
5+
<attr path="/api/*/*/method[@name='createFromParcel']/parameter[@name='p0']" name="managedName">source</attr>
6+
<attr path="/api/*/*/method[@name='newArray']/parameter[@name='p0']" name="managedName">size</attr>
7+
<attr path="/api/*/*/method[@name='writeToParcel']/parameter[@name='p0']" name="managedName">dest</attr>
8+
<attr path="/api/*/*/method[@name='writeToParcel']/parameter[@name='p1']" name="managedName">flags</attr>
49

5-
<!-- Fix params for some inherited parcelable types -->
6-
<attr path="/api/*/*/method[@name='createFromParcel']/parameter[@name='p0']" name="managedName">source</attr>
7-
<attr path="/api/*/*/method[@name='newArray']/parameter[@name='p0']" name="managedName">size</attr>
8-
<attr path="/api/*/*/method[@name='writeToParcel']/parameter[@name='p0']" name="managedName">dest</attr>
9-
<attr path="/api/*/*/method[@name='writeToParcel']/parameter[@name='p1']" name="managedName">flags</attr>
10-
11-
<attr path="/api/package[@name='android.support.transition']/interface[@name='TransitionInterface']" name="visibility">public</attr>
12-
<attr path="/api/package[@name='android.support.transition']/interface[@name='TransitionInterfaceListener']" name="visibility">public</attr>
13-
<attr path="/api/package[@name='android.support.transition']/interface[@name='VisibilityInterface']" name="visibility">public</attr>
10+
<!-- TransitionInterface, TransitionListenerInterface and VisibilityInterface are all marked as private and since they are java interfaces we cannot change visibility -->
11+
<remove-node path="/api/package[@name='android.support.transition']/class[@name='Transition']/implements[1]" />
12+
<remove-node path="/api/package[@name='android.support.transition']/interface[@name='Transition.TransitionListener']/implements[1]" />
13+
<remove-node path="/api/package[@name='android.support.transition']/class[@name='Visibility']/implements[1]" />
1414
</metadata>

0 commit comments

Comments
 (0)