mirror of
https://github.com/inotia00/revanced-patches.git
synced 2025-05-03 08:04:36 +02:00
fix(YouTube/Player components): patch is broken in certain versions
This commit is contained in:
parent
70b45b2a26
commit
697dc74169
@ -12,7 +12,6 @@ import app.revanced.patcher.util.smali.ExternalLabel
|
||||
import app.revanced.patches.shared.fingerprints.StartVideoInformerFingerprint
|
||||
import app.revanced.patches.shared.litho.LithoFilterPatch
|
||||
import app.revanced.patches.youtube.player.components.fingerprints.CrowdfundingBoxFingerprint
|
||||
import app.revanced.patches.youtube.player.components.fingerprints.EngagementPanelControllerFingerprint
|
||||
import app.revanced.patches.youtube.player.components.fingerprints.FilmStripOverlayConfigFingerprint
|
||||
import app.revanced.patches.youtube.player.components.fingerprints.FilmStripOverlayInteractionFingerprint
|
||||
import app.revanced.patches.youtube.player.components.fingerprints.FilmStripOverlayParentFingerprint
|
||||
@ -34,6 +33,7 @@ import app.revanced.patches.youtube.player.components.fingerprints.WatermarkPare
|
||||
import app.revanced.patches.youtube.player.speedoverlay.SpeedOverlayPatch
|
||||
import app.revanced.patches.youtube.utils.compatibility.Constants.COMPATIBLE_PACKAGE
|
||||
import app.revanced.patches.youtube.utils.controlsoverlay.ControlsOverlayConfigPatch
|
||||
import app.revanced.patches.youtube.utils.fingerprints.EngagementPanelBuilderFingerprint
|
||||
import app.revanced.patches.youtube.utils.fingerprints.YouTubeControlsOverlayFingerprint
|
||||
import app.revanced.patches.youtube.utils.fix.suggestedvideoendscreen.SuggestedVideoEndScreenPatch
|
||||
import app.revanced.patches.youtube.utils.integrations.Constants.COMPONENTS_PATH
|
||||
@ -81,7 +81,7 @@ object PlayerComponentsPatch : BaseBytecodePatch(
|
||||
compatiblePackages = COMPATIBLE_PACKAGE,
|
||||
fingerprints = setOf(
|
||||
CrowdfundingBoxFingerprint,
|
||||
EngagementPanelControllerFingerprint,
|
||||
EngagementPanelBuilderFingerprint,
|
||||
FilmStripOverlayParentFingerprint,
|
||||
InfoCardsIncognitoFingerprint,
|
||||
LayoutCircleFingerprint,
|
||||
@ -158,7 +158,7 @@ object PlayerComponentsPatch : BaseBytecodePatch(
|
||||
}
|
||||
}
|
||||
|
||||
EngagementPanelControllerFingerprint.resultOrThrow().let {
|
||||
EngagementPanelBuilderFingerprint.resultOrThrow().let {
|
||||
it.mutableMethod.apply {
|
||||
addInstructionsWithLabels(
|
||||
0, """
|
||||
|
@ -1,12 +1,9 @@
|
||||
package app.revanced.patches.youtube.player.fullscreen.fingerprints
|
||||
|
||||
import app.revanced.patcher.extensions.or
|
||||
import app.revanced.patches.youtube.utils.resourceid.SharedResourceIdPatch.PlayerVideoTitleView
|
||||
import app.revanced.util.fingerprint.LiteralValueFingerprint
|
||||
import com.android.tools.smali.dexlib2.AccessFlags
|
||||
|
||||
internal object PlayerTitleViewFingerprint : LiteralValueFingerprint(
|
||||
accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL,
|
||||
returnType = "V",
|
||||
literalSupplier = { PlayerVideoTitleView }
|
||||
)
|
@ -1,10 +1,10 @@
|
||||
package app.revanced.patches.youtube.player.components.fingerprints
|
||||
package app.revanced.patches.youtube.utils.fingerprints
|
||||
|
||||
import app.revanced.patcher.extensions.or
|
||||
import app.revanced.patcher.fingerprint.MethodFingerprint
|
||||
import com.android.tools.smali.dexlib2.AccessFlags
|
||||
|
||||
internal object EngagementPanelControllerFingerprint : MethodFingerprint(
|
||||
internal object EngagementPanelBuilderFingerprint : MethodFingerprint(
|
||||
returnType = "L",
|
||||
accessFlags = AccessFlags.PRIVATE or AccessFlags.FINAL,
|
||||
parameters = listOf("L", "L", "Z", "Z"),
|
Loading…
x
Reference in New Issue
Block a user