mirror of
https://github.com/inotia00/revanced-patches.git
synced 2025-05-04 00:24:34 +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.fingerprints.StartVideoInformerFingerprint
|
||||||
import app.revanced.patches.shared.litho.LithoFilterPatch
|
import app.revanced.patches.shared.litho.LithoFilterPatch
|
||||||
import app.revanced.patches.youtube.player.components.fingerprints.CrowdfundingBoxFingerprint
|
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.FilmStripOverlayConfigFingerprint
|
||||||
import app.revanced.patches.youtube.player.components.fingerprints.FilmStripOverlayInteractionFingerprint
|
import app.revanced.patches.youtube.player.components.fingerprints.FilmStripOverlayInteractionFingerprint
|
||||||
import app.revanced.patches.youtube.player.components.fingerprints.FilmStripOverlayParentFingerprint
|
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.player.speedoverlay.SpeedOverlayPatch
|
||||||
import app.revanced.patches.youtube.utils.compatibility.Constants.COMPATIBLE_PACKAGE
|
import app.revanced.patches.youtube.utils.compatibility.Constants.COMPATIBLE_PACKAGE
|
||||||
import app.revanced.patches.youtube.utils.controlsoverlay.ControlsOverlayConfigPatch
|
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.fingerprints.YouTubeControlsOverlayFingerprint
|
||||||
import app.revanced.patches.youtube.utils.fix.suggestedvideoendscreen.SuggestedVideoEndScreenPatch
|
import app.revanced.patches.youtube.utils.fix.suggestedvideoendscreen.SuggestedVideoEndScreenPatch
|
||||||
import app.revanced.patches.youtube.utils.integrations.Constants.COMPONENTS_PATH
|
import app.revanced.patches.youtube.utils.integrations.Constants.COMPONENTS_PATH
|
||||||
@ -81,7 +81,7 @@ object PlayerComponentsPatch : BaseBytecodePatch(
|
|||||||
compatiblePackages = COMPATIBLE_PACKAGE,
|
compatiblePackages = COMPATIBLE_PACKAGE,
|
||||||
fingerprints = setOf(
|
fingerprints = setOf(
|
||||||
CrowdfundingBoxFingerprint,
|
CrowdfundingBoxFingerprint,
|
||||||
EngagementPanelControllerFingerprint,
|
EngagementPanelBuilderFingerprint,
|
||||||
FilmStripOverlayParentFingerprint,
|
FilmStripOverlayParentFingerprint,
|
||||||
InfoCardsIncognitoFingerprint,
|
InfoCardsIncognitoFingerprint,
|
||||||
LayoutCircleFingerprint,
|
LayoutCircleFingerprint,
|
||||||
@ -158,7 +158,7 @@ object PlayerComponentsPatch : BaseBytecodePatch(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
EngagementPanelControllerFingerprint.resultOrThrow().let {
|
EngagementPanelBuilderFingerprint.resultOrThrow().let {
|
||||||
it.mutableMethod.apply {
|
it.mutableMethod.apply {
|
||||||
addInstructionsWithLabels(
|
addInstructionsWithLabels(
|
||||||
0, """
|
0, """
|
||||||
|
@ -1,12 +1,9 @@
|
|||||||
package app.revanced.patches.youtube.player.fullscreen.fingerprints
|
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.patches.youtube.utils.resourceid.SharedResourceIdPatch.PlayerVideoTitleView
|
||||||
import app.revanced.util.fingerprint.LiteralValueFingerprint
|
import app.revanced.util.fingerprint.LiteralValueFingerprint
|
||||||
import com.android.tools.smali.dexlib2.AccessFlags
|
|
||||||
|
|
||||||
internal object PlayerTitleViewFingerprint : LiteralValueFingerprint(
|
internal object PlayerTitleViewFingerprint : LiteralValueFingerprint(
|
||||||
accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL,
|
|
||||||
returnType = "V",
|
returnType = "V",
|
||||||
literalSupplier = { PlayerVideoTitleView }
|
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.extensions.or
|
||||||
import app.revanced.patcher.fingerprint.MethodFingerprint
|
import app.revanced.patcher.fingerprint.MethodFingerprint
|
||||||
import com.android.tools.smali.dexlib2.AccessFlags
|
import com.android.tools.smali.dexlib2.AccessFlags
|
||||||
|
|
||||||
internal object EngagementPanelControllerFingerprint : MethodFingerprint(
|
internal object EngagementPanelBuilderFingerprint : MethodFingerprint(
|
||||||
returnType = "L",
|
returnType = "L",
|
||||||
accessFlags = AccessFlags.PRIVATE or AccessFlags.FINAL,
|
accessFlags = AccessFlags.PRIVATE or AccessFlags.FINAL,
|
||||||
parameters = listOf("L", "L", "Z", "Z"),
|
parameters = listOf("L", "L", "Z", "Z"),
|
Loading…
x
Reference in New Issue
Block a user