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

Commit 9337f657 authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Update dagger types."

parents 561ad948 16191f1a
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();
  }