fix(YouTube - Enable gradient loading screen): Enable gradient loading screen not working on YouTube 19.34.42+

This commit is contained in:
inotia00 2024-12-16 12:25:33 +09:00
parent e3f5741b06
commit ed24d0c88a
2 changed files with 9 additions and 17 deletions

View File

@ -2,12 +2,9 @@ package app.revanced.patches.youtube.general.loadingscreen
import app.revanced.util.fingerprint.legacyFingerprint
internal val gradientLoadingScreenPrimaryFingerprint = legacyFingerprint(
name = "gradientLoadingScreenPrimaryFingerprint",
literals = listOf(45412406L),
)
internal const val GRADIENT_LOADING_SCREEN_AB_CONSTANT = 45412406L
internal val gradientLoadingScreenSecondaryFingerprint = legacyFingerprint(
name = "gradientLoadingScreenSecondaryFingerprint",
literals = listOf(45418917L),
)
internal val useGradientLoadingScreenFingerprint = legacyFingerprint(
name = "gradientLoadingScreenPrimaryFingerprint",
literals = listOf(GRADIENT_LOADING_SCREEN_AB_CONSTANT),
)

View File

@ -19,15 +19,10 @@ val gradientLoadingScreenPatch = bytecodePatch(
execute {
mapOf(
gradientLoadingScreenPrimaryFingerprint to 45412406L,
gradientLoadingScreenSecondaryFingerprint to 45418917L
).forEach { (fingerprint, literal) ->
fingerprint.injectLiteralInstructionBooleanCall(
literal,
"$GENERAL_CLASS_DESCRIPTOR->enableGradientLoadingScreen()Z"
)
}
useGradientLoadingScreenFingerprint.injectLiteralInstructionBooleanCall(
GRADIENT_LOADING_SCREEN_AB_CONSTANT,
"$GENERAL_CLASS_DESCRIPTOR->enableGradientLoadingScreen()Z"
)
// region add settings