summaryrefslogtreecommitdiff
path: root/java/com/android/incallui/bindings
diff options
context:
space:
mode:
authorTobias Thierer <tobiast@google.com>2017-06-09 14:16:05 +0000
committerTobias Thierer <tobiast@google.com>2017-06-09 14:16:05 +0000
commitcded3beaf28a703e1ef8f71bbc6836e6806c3736 (patch)
treec1b5e8199b5996fc848e7455d04126b9cdbb3c39 /java/com/android/incallui/bindings
parentc67d658e7daa453fe9ad9fd1a37f81eaf2048c44 (diff)
Revert "Update AOSP Dialer source from internal google3 repository at cl/158012278. am: 91ce7d2a47"
This reverts commit c67d658e7daa453fe9ad9fd1a37f81eaf2048c44. Reason for revert: This CL broke the sailfish-userdebug_javac-all target on master. Change-Id: I9b54333a654c00154ca84f4ece84bea4f07cc19b
Diffstat (limited to 'java/com/android/incallui/bindings')
-rw-r--r--java/com/android/incallui/bindings/InCallUiBindings.java9
-rw-r--r--java/com/android/incallui/bindings/InCallUiBindingsStub.java38
2 files changed, 47 insertions, 0 deletions
diff --git a/java/com/android/incallui/bindings/InCallUiBindings.java b/java/com/android/incallui/bindings/InCallUiBindings.java
index 5c6aef4be..d3d3a8b37 100644
--- a/java/com/android/incallui/bindings/InCallUiBindings.java
+++ b/java/com/android/incallui/bindings/InCallUiBindings.java
@@ -19,6 +19,7 @@ package com.android.incallui.bindings;
import android.content.Context;
import android.content.Intent;
import android.support.annotation.Nullable;
+import com.android.dialer.common.ConfigProvider;
/** This interface allows the container application to customize the in call UI. */
public interface InCallUiBindings {
@@ -36,4 +37,12 @@ public interface InCallUiBindings {
*/
@Nullable
Intent getCallStateButtonBroadcastIntent(Context context);
+
+ @Nullable
+ DistanceHelper newDistanceHelper(Context context, DistanceHelper.Listener listener);
+
+ @Nullable
+ ContactUtils getContactUtilsInstance(Context context);
+
+ ConfigProvider getConfigProvider();
}
diff --git a/java/com/android/incallui/bindings/InCallUiBindingsStub.java b/java/com/android/incallui/bindings/InCallUiBindingsStub.java
index 3a005b0fb..7b42fb375 100644
--- a/java/com/android/incallui/bindings/InCallUiBindingsStub.java
+++ b/java/com/android/incallui/bindings/InCallUiBindingsStub.java
@@ -19,9 +19,11 @@ package com.android.incallui.bindings;
import android.content.Context;
import android.content.Intent;
import android.support.annotation.Nullable;
+import com.android.dialer.common.ConfigProvider;
/** Default implementation for InCallUi bindings. */
public class InCallUiBindingsStub implements InCallUiBindings {
+ private ConfigProvider configProvider;
@Override
@Nullable
@@ -40,4 +42,40 @@ public class InCallUiBindingsStub implements InCallUiBindings {
public Intent getCallStateButtonBroadcastIntent(Context context) {
return null;
}
+
+ @Override
+ @Nullable
+ public DistanceHelper newDistanceHelper(Context context, DistanceHelper.Listener listener) {
+ return null;
+ }
+
+ @Override
+ @Nullable
+ public ContactUtils getContactUtilsInstance(Context context) {
+ return null;
+ }
+
+ @Override
+ public ConfigProvider getConfigProvider() {
+ if (configProvider == null) {
+ configProvider =
+ new ConfigProvider() {
+ @Override
+ public String getString(String key, String defaultValue) {
+ return defaultValue;
+ }
+
+ @Override
+ public long getLong(String key, long defaultValue) {
+ return defaultValue;
+ }
+
+ @Override
+ public boolean getBoolean(String key, boolean defaultValue) {
+ return defaultValue;
+ }
+ };
+ }
+ return configProvider;
+ }
}