Skip to content

Commit a31c26e

Browse files
committed
Restore files to match upstream
1 parent 25e96d5 commit a31c26e

5 files changed

Lines changed: 10 additions & 50 deletions

File tree

app/src/main/java/org/schabi/newpipe/player/mediabrowser/MediaBrowserPlaybackPreparer.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import android.os.Bundle
66
import android.os.ResultReceiver
77
import android.support.v4.media.session.PlaybackStateCompat
88
import android.util.Log
9+
import androidx.core.content.ContextCompat
910
import androidx.core.net.toUri
1011
import com.google.android.exoplayer2.Player
1112
import com.google.android.exoplayer2.ext.mediasession.MediaSessionConnector.PlaybackPreparer
@@ -28,7 +29,6 @@ import org.schabi.newpipe.player.playqueue.PlaylistPlayQueue
2829
import org.schabi.newpipe.player.playqueue.SinglePlayQueue
2930
import org.schabi.newpipe.util.ChannelTabHelper
3031
import org.schabi.newpipe.util.ExtractorHelper
31-
import org.schabi.newpipe.util.Localization
3232
import org.schabi.newpipe.util.NavigationHelper
3333
import java.util.function.BiConsumer
3434
import java.util.function.Consumer
@@ -111,7 +111,7 @@ class MediaBrowserPlaybackPreparer(
111111
//region Errors
112112
private fun onUnsupportedError() {
113113
setMediaSessionError.accept(
114-
Localization.compatGetString(context, R.string.content_not_supported),
114+
ContextCompat.getString(context, R.string.content_not_supported),
115115
PlaybackStateCompat.ERROR_CODE_NOT_SUPPORTED
116116
)
117117
}

app/src/main/java/org/schabi/newpipe/settings/viewmodel/SettingsViewModel.kt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@ package org.schabi.newpipe.settings.viewmodel
33
import android.app.Application
44
import android.content.Context
55
import android.content.SharedPreferences
6+
import androidx.core.content.ContextCompat
67
import androidx.lifecycle.AndroidViewModel
78
import dagger.hilt.android.lifecycle.HiltViewModel
89
import dagger.hilt.android.qualifiers.ApplicationContext
910
import kotlinx.coroutines.flow.MutableStateFlow
1011
import kotlinx.coroutines.flow.asStateFlow
1112
import org.schabi.newpipe.R
12-
import org.schabi.newpipe.util.Localization
1313
import javax.inject.Inject
1414

1515
@HiltViewModel
@@ -20,12 +20,11 @@ class SettingsViewModel @Inject constructor(
2020

2121
private var _settingsLayoutRedesignPref: Boolean
2222
get() = preferenceManager.getBoolean(
23-
Localization.compatGetString(getApplication(), R.string.settings_layout_redesign_key),
24-
false
23+
ContextCompat.getString(getApplication(), R.string.settings_layout_redesign_key), false
2524
)
2625
set(value) {
2726
preferenceManager.edit().putBoolean(
28-
Localization.compatGetString(getApplication(), R.string.settings_layout_redesign_key),
27+
ContextCompat.getString(getApplication(), R.string.settings_layout_redesign_key),
2928
value
3029
).apply()
3130
}

app/src/main/java/org/schabi/newpipe/util/Localization.java

Lines changed: 0 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
import androidx.annotation.PluralsRes;
1919
import androidx.annotation.StringRes;
2020
import androidx.appcompat.app.AppCompatDelegate;
21-
import androidx.core.content.ContextCompat;
2221
import androidx.core.math.MathUtils;
2322
import androidx.core.os.LocaleListCompat;
2423
import androidx.preference.PreferenceManager;
@@ -72,46 +71,6 @@ public final class Localization {
7271

7372
private Localization() { }
7473

75-
/**
76-
* Gets a string like you would normally do with {@link Context#getString}, except that when
77-
* Context is not an AppCompatActivity the correct locale is still used. The latter step uses
78-
* {@link ContextCompat#getString}, which might fail if the Locale system service is not
79-
* available (e.g. inside of Compose previews). In that case this method falls back to plain old
80-
* {@link Context#getString}.
81-
* <p>This method also supports format args (see {@link #compatGetString(Context, int,
82-
* Object...)}, unlike {@link ContextCompat#getString}.</p>
83-
*
84-
* @param context any Android context, even the App context
85-
* @param resId the string resource to resolve
86-
* @return the resolved string
87-
*/
88-
public static String compatGetString(final Context context, @StringRes final int resId) {
89-
try {
90-
return ContextCompat.getString(context, resId);
91-
} catch (final Throwable e) {
92-
return context.getString(resId);
93-
}
94-
}
95-
96-
/**
97-
* @see #compatGetString(Context, int)
98-
* @param context any Android context, even the App context
99-
* @param resId the string resource to resolve
100-
* @param formatArgs the formatting arguments
101-
* @return the resolved string
102-
*/
103-
public static String compatGetString(final Context context,
104-
@StringRes final int resId,
105-
final Object... formatArgs) {
106-
try {
107-
// ContextCompat.getString() with formatArgs does not exist, so we just
108-
// replicate its source code but with formatArgs
109-
return ContextCompat.getContextForLanguage(context).getString(resId, formatArgs);
110-
} catch (final Throwable e) {
111-
return context.getString(resId, formatArgs);
112-
}
113-
}
114-
11574
@NonNull
11675
public static String concatenateStrings(final String... strings) {
11776
return concatenateStrings(DOT_SEPARATOR, Arrays.asList(strings));

app/src/main/java/org/schabi/newpipe/util/NavigationHelper.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -641,9 +641,10 @@ public static void openAbout(final Context context) {
641641

642642
public static void openSettings(final Context context) {
643643
final Class<?> settingsClass = PreferenceManager.getDefaultSharedPreferences(context)
644-
.getBoolean(Localization.compatGetString(context,
645-
R.string.settings_layout_redesign_key), false)
646-
? SettingsV2Activity.class : SettingsActivity.class;
644+
.getBoolean(
645+
ContextCompat.getString(context, R.string.settings_layout_redesign_key),
646+
false
647+
) ? SettingsV2Activity.class : SettingsActivity.class;
647648

648649
final Intent intent = new Intent(context, settingsClass);
649650
context.startActivity(intent);

app/src/main/res/layout/fragment_video_detail.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,7 @@
214214
android:layout_marginTop="@dimen/video_item_detail_error_panel_margin"
215215
android:visibility="gone"
216216
tools:visibility="gone" />
217+
217218
<!--HIDING ROOT-->
218219
<LinearLayout
219220
android:id="@+id/detail_content_root_hiding"

0 commit comments

Comments
 (0)