Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5909c751 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Hide API for combined sequential effects." into sc-dev am: 198c943d

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13748910

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ie7587f7aa9011586d5409b9ed3c29144c82e9cca
parents 67e2e761 198c943d
Loading
Loading
Loading
Loading
+0 −9
Original line number Diff line number Diff line
@@ -30431,19 +30431,10 @@ package android.os {
  public abstract class CombinedVibrationEffect implements android.os.Parcelable {
    method @NonNull public static android.os.CombinedVibrationEffect createSynced(@NonNull android.os.VibrationEffect);
    method public int describeContents();
    method @NonNull public static android.os.CombinedVibrationEffect.SequentialCombination startSequential();
    method @NonNull public static android.os.CombinedVibrationEffect.SyncedCombination startSynced();
    field @NonNull public static final android.os.Parcelable.Creator<android.os.CombinedVibrationEffect> CREATOR;
  }
  public static final class CombinedVibrationEffect.SequentialCombination {
    method @NonNull public android.os.CombinedVibrationEffect.SequentialCombination addNext(int, @NonNull android.os.VibrationEffect);
    method @NonNull public android.os.CombinedVibrationEffect.SequentialCombination addNext(int, @NonNull android.os.VibrationEffect, int);
    method @NonNull public android.os.CombinedVibrationEffect.SequentialCombination addNext(@NonNull android.os.CombinedVibrationEffect);
    method @NonNull public android.os.CombinedVibrationEffect.SequentialCombination addNext(@NonNull android.os.CombinedVibrationEffect, int);
    method @NonNull public android.os.CombinedVibrationEffect combine();
  }
  public static final class CombinedVibrationEffect.SyncedCombination {
    method @NonNull public android.os.CombinedVibrationEffect.SyncedCombination addVibrator(int, @NonNull android.os.VibrationEffect);
    method @NonNull public android.os.CombinedVibrationEffect combine();
+9 −0
Original line number Diff line number Diff line
@@ -1489,6 +1489,7 @@ package android.os {

  public abstract class CombinedVibrationEffect implements android.os.Parcelable {
    method public abstract long getDuration();
    method @NonNull public static android.os.CombinedVibrationEffect.SequentialCombination startSequential();
  }

  public static final class CombinedVibrationEffect.Mono extends android.os.CombinedVibrationEffect {
@@ -1506,6 +1507,14 @@ package android.os {
    field @NonNull public static final android.os.Parcelable.Creator<android.os.CombinedVibrationEffect.Sequential> CREATOR;
  }

  public static final class CombinedVibrationEffect.SequentialCombination {
    method @NonNull public android.os.CombinedVibrationEffect.SequentialCombination addNext(int, @NonNull android.os.VibrationEffect);
    method @NonNull public android.os.CombinedVibrationEffect.SequentialCombination addNext(int, @NonNull android.os.VibrationEffect, int);
    method @NonNull public android.os.CombinedVibrationEffect.SequentialCombination addNext(@NonNull android.os.CombinedVibrationEffect);
    method @NonNull public android.os.CombinedVibrationEffect.SequentialCombination addNext(@NonNull android.os.CombinedVibrationEffect, int);
    method @NonNull public android.os.CombinedVibrationEffect combine();
  }

  public static final class CombinedVibrationEffect.Stereo extends android.os.CombinedVibrationEffect {
    method public long getDuration();
    method @NonNull public android.util.SparseArray<android.os.VibrationEffect> getEffects();
+4 −0
Original line number Diff line number Diff line
@@ -76,7 +76,9 @@ public abstract class CombinedVibrationEffect implements Parcelable {
     * A sequential vibration effect should be performed by multiple vibrators in order.
     *
     * @see CombinedVibrationEffect.SequentialCombination
     * @hide
     */
    @TestApi
    @NonNull
    public static SequentialCombination startSequential() {
        return new SequentialCombination();
@@ -162,7 +164,9 @@ public abstract class CombinedVibrationEffect implements Parcelable {
     * A combination of haptic effects that should be played in multiple vibrators in sequence.
     *
     * @see CombinedVibrationEffect#startSequential()
     * @hide
     */
    @TestApi
    public static final class SequentialCombination {

        private final ArrayList<CombinedVibrationEffect> mEffects = new ArrayList<>();