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

Commit 16191f1a authored by erfanian's avatar erfanian Committed by Copybara-Service
Browse files

Update dagger types.

Bug: 73736474
Test: unit
PiperOrigin-RevId: 199224642
Change-Id: Ie11e0bfb261a1ff49b49697314c4341cab4a48d0
parent 561ad948
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -32,4 +32,8 @@ public final class Annotations {
  /** A Speakeasy settings fragment */
  @Qualifier
  public @interface SpeakEasySettingsFragment {}

  /** A Speakeasy settings object */
  @Qualifier
  public @interface SpeakEasySettingsObject {}
}
+6 −2
Original line number Diff line number Diff line
@@ -17,10 +17,11 @@
package com.android.incallui.speakeasy;

import android.content.Context;
import android.support.v4.app.Fragment;
import android.preference.PreferenceFragment;
import com.android.dialer.inject.HasRootComponent;
import com.android.incallui.speakeasy.Annotations.SpeakEasyIcon;
import com.android.incallui.speakeasy.Annotations.SpeakEasySettingsFragment;
import com.android.incallui.speakeasy.Annotations.SpeakEasySettingsObject;
import com.android.incallui.speakeasy.Annotations.SpeakEasyText;
import com.google.common.base.Optional;
import dagger.Subcomponent;
@@ -31,7 +32,10 @@ public abstract class SpeakEasyComponent {

  public abstract SpeakEasyCallManager speakEasyCallManager();

  public abstract @SpeakEasySettingsFragment Optional<Fragment> speakEasySettingsFragment();
  public abstract @SpeakEasySettingsFragment Optional<PreferenceFragment>
      speakEasySettingsFragment();

  public abstract @SpeakEasySettingsObject Optional<Object> speakEasySettingsObject();

  public abstract @SpeakEasyIcon Optional<Integer> speakEasyIcon();

+9 −2
Original line number Diff line number Diff line
@@ -16,11 +16,12 @@

package com.android.incallui.speakeasy;

import android.support.v4.app.Fragment;
import android.preference.PreferenceFragment;
import com.android.dialer.inject.DialerVariant;
import com.android.dialer.inject.InstallIn;
import com.android.incallui.speakeasy.Annotations.SpeakEasyIcon;
import com.android.incallui.speakeasy.Annotations.SpeakEasySettingsFragment;
import com.android.incallui.speakeasy.Annotations.SpeakEasySettingsObject;
import com.android.incallui.speakeasy.Annotations.SpeakEasyText;
import com.google.common.base.Optional;
import dagger.Binds;
@@ -36,7 +37,13 @@ public abstract class StubSpeakEasyModule {
  abstract SpeakEasyCallManager bindsSpeakEasy(SpeakEasyCallManagerStub stub);

  @Provides
  static @SpeakEasySettingsFragment Optional<Fragment> provideSpeakEasySettingsFragment() {
  static @SpeakEasySettingsFragment Optional<PreferenceFragment>
      provideSpeakEasySettingsFragment() {
    return Optional.absent();
  }

  @Provides
  static @SpeakEasySettingsObject Optional<Object> provideSpeakEasySettingsObject() {
    return Optional.absent();
  }