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 import app.revanced.util.fingerprint.legacyFingerprint
internal val gradientLoadingScreenPrimaryFingerprint = legacyFingerprint( internal const val GRADIENT_LOADING_SCREEN_AB_CONSTANT = 45412406L
name = "gradientLoadingScreenPrimaryFingerprint",
literals = listOf(45412406L),
)
internal val gradientLoadingScreenSecondaryFingerprint = legacyFingerprint( internal val useGradientLoadingScreenFingerprint = legacyFingerprint(
name = "gradientLoadingScreenSecondaryFingerprint", name = "gradientLoadingScreenPrimaryFingerprint",
literals = listOf(45418917L), literals = listOf(GRADIENT_LOADING_SCREEN_AB_CONSTANT),
) )

View File

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