diff --git a/res/xml/preferences_advanced.xml b/res/xml/preferences_advanced.xml
index 14ae8e11f9..2498a05a3c 100644
--- a/res/xml/preferences_advanced.xml
+++ b/res/xml/preferences_advanced.xml
@@ -18,13 +18,7 @@
android:key="pref_system_emoji"
android:title="@string/preferences_advanced__use_system_emoji"
android:summary="@string/preferences_advanced__disable_signal_built_in_emoji_support" />
-
-
-
+
= 11) {
PeerConnectionFactory.initializeAndroidGlobals(this, true, true, true);
@@ -164,6 +166,13 @@ public class ApplicationContext extends MultiDexApplication implements Dependenc
}
}
+ private void initializeSetVideoCapable() {
+ if (!TextSecurePreferences.isWebrtcCallingEnabled(this)) {
+ TextSecurePreferences.setWebrtcCallingEnabled(this, true);
+ jobManager.add(new RefreshAttributesJob(this));
+ }
+ }
+
private void initializeCircumvention() {
new AsyncTask() {
@Override
diff --git a/src/org/thoughtcrime/securesms/preferences/AdvancedPreferenceFragment.java b/src/org/thoughtcrime/securesms/preferences/AdvancedPreferenceFragment.java
index 534aa50a7e..9895a824d7 100644
--- a/src/org/thoughtcrime/securesms/preferences/AdvancedPreferenceFragment.java
+++ b/src/org/thoughtcrime/securesms/preferences/AdvancedPreferenceFragment.java
@@ -71,7 +71,6 @@ public class AdvancedPreferenceFragment extends PreferenceFragment {
((ApplicationPreferencesActivity) getActivity()).getSupportActionBar().setTitle(R.string.preferences__advanced);
initializePushMessagingToggle();
- initializeWebrtcCallingToggle();
}
@Override
@@ -98,18 +97,6 @@ public class AdvancedPreferenceFragment extends PreferenceFragment {
preference.setOnPreferenceChangeListener(new PushMessagingClickListener());
}
- private void initializeWebrtcCallingToggle() {
- if (TextSecurePreferences.isGcmDisabled(getContext())) {
- getPreferenceScreen().removePreference(findPreference(TextSecurePreferences.WEBRTC_CALLING_PREF));
- } else if (Build.VERSION.SDK_INT >= 11) {
- this.findPreference(TextSecurePreferences.WEBRTC_CALLING_PREF)
- .setOnPreferenceChangeListener(new WebRtcClickListener());
- } else {
- this.findPreference(TextSecurePreferences.WEBRTC_CALLING_PREF)
- .setEnabled(false);
- }
- }
-
private void initializeIdentitySelection() {
ContactIdentityManager identity = ContactIdentityManager.getInstance(getActivity());
@@ -172,18 +159,6 @@ public class AdvancedPreferenceFragment extends PreferenceFragment {
}
}
- private class WebRtcClickListener implements Preference.OnPreferenceChangeListener {
-
- @Override
- public boolean onPreferenceChange(Preference preference, Object newValue) {
- TextSecurePreferences.setWebrtcCallingEnabled(getContext(), (Boolean)newValue);
- ApplicationContext.getInstance(getContext())
- .getJobManager()
- .add(new RefreshAttributesJob(getContext()));
- return true;
- }
- }
-
private class PushMessagingClickListener implements Preference.OnPreferenceChangeListener {
private static final int SUCCESS = 0;
private static final int NETWORK_ERROR = 1;