From ffcc9e5db8e7a40f5e8f1efb597a5aec4a95779c Mon Sep 17 00:00:00 2001 From: inotia00 <108592928+inotia00@users.noreply.github.com> Date: Thu, 3 Oct 2024 21:17:11 +0900 Subject: [PATCH] chore: lint code --- ...ntSwitcherAccessibilityLabelFingerprint.kt | 2 +- .../fingerprints/MenuEntryFingerprint.kt | 2 +- ...InactiveAccountThumbnailSizeFingerprint.kt | 2 +- .../fingerprints/TermsOfServiceFingerprint.kt | 2 +- .../ActionBarComponentFingerprint.kt | 2 +- .../LikeDislikeContainerFingerprint.kt | 2 +- .../AccountMenuFooterFingerprint.kt | 2 +- .../fingerprints/FloatingLayoutFingerprint.kt | 2 +- .../InterstitialsContainerFingerprint.kt | 2 +- .../fingerprints/DialogSolidFingerprint.kt | 2 +- .../EndButtonsContainerFingerprint.kt | 2 +- .../fingerprints/SleepTimerFingerprint.kt | 2 +- .../fingerprints/TouchOutsideFingerprint.kt | 2 +- .../TrimSilenceConfigFingerprint.kt | 2 +- .../TrimSilenceSwitchFingerprint.kt | 2 +- .../fingerprints/ChipCloudFingerprint.kt | 2 +- .../FloatingButtonParentFingerprint.kt | 2 +- .../PlayerOverlayChipFingerprint.kt | 2 +- .../fingerprints/SoundSearchFingerprint.kt | 2 +- .../TasteBuilderConstructorFingerprint.kt | 2 +- .../TooltipContentViewFingerprint.kt | 2 +- .../TopBarMenuItemImageViewFingerprint.kt | 2 +- .../TabletIdentifierFingerprint.kt | 2 +- .../fingerprints/BrowseIdFingerprint.kt | 2 +- .../DesignBottomSheetDialogFingerprint.kt | 2 +- .../BackgroundPlaybackManagerFingerprint.kt | 2 +- .../fingerprints/PodCastConfigFingerprint.kt | 2 +- .../BottomSheetRecyclerViewFingerprint.kt | 2 +- .../fingerprints/TabLayoutFingerprint.kt | 2 +- .../fingerprints/TabLayoutTextFingerprint.kt | 2 +- .../components/PlayerComponentsPatch.kt | 9 ++-- .../AudioVideoSwitchToggleFingerprint.kt | 2 +- .../MiniPlayerDefaultTextFingerprint.kt | 2 +- .../MiniPlayerParentFingerprint.kt | 2 +- .../OldEngagementPanelFingerprint.kt | 2 +- .../OldPlayerBackgroundFingerprint.kt | 2 +- .../OldPlayerLayoutFingerprint.kt | 2 +- .../RemixGenericButtonFingerprint.kt | 2 +- .../fingerprints/ShuffleOnClickFingerprint.kt | 6 +-- .../fingerprints/SwipeToCloseFingerprint.kt | 2 +- .../HeaderSwitchConfigFingerprint.kt | 2 +- ...PlaybackRateBottomSheetClassFingerprint.kt | 4 +- .../fingerprints/TextComponentFingerprint.kt | 2 +- .../SeekBarConstructorFingerprint.kt | 2 +- .../VideoQualityListFingerprint.kt | 2 +- .../ads/fingerprints/MusicAdsFingerprint.kt | 2 +- .../fingerprints/SettingsMenuFingerprint.kt | 2 +- .../InterstitialsContainerFingerprint.kt | 2 +- .../fingerprints/BreakingNewsFingerprint.kt | 2 +- .../fingerprints/CaptionsButtonFingerprint.kt | 2 +- .../CaptionsButtonSyntheticFingerprint.kt | 2 +- .../ChannelListSubMenuFingerprint.kt | 2 +- .../ChannelListSubMenuTabletFingerprint.kt | 4 +- .../FilterBarHeightFingerprint.kt | 2 +- .../LatestVideosButtonFingerprint.kt | 2 +- .../RelatedChipCloudFingerprint.kt | 2 +- .../SearchResultsChipBarFingerprint.kt | 2 +- .../fingerprints/ShowMoreButtonFingerprint.kt | 2 +- .../ContextualMenuItemBuilderFingerprint.kt | 4 +- .../AccountListParentFingerprint.kt | 2 +- .../AccountMenuParentFingerprint.kt | 2 +- ...ntSwitcherAccessibilityLabelFingerprint.kt | 2 +- .../FloatingMicrophoneFingerprint.kt | 2 +- .../PiPNotificationFingerprint.kt | 2 +- .../TooltipContentFullscreenFingerprint.kt | 2 +- .../TooltipContentViewFingerprint.kt | 2 +- ...cessibilityOfflineButtonSyncFingerprint.kt | 4 +- ...GradientLoadingScreenPrimaryFingerprint.kt | 2 +- ...adientLoadingScreenSecondaryFingerprint.kt | 2 +- ...erDimensionsCalculatorParentFingerprint.kt | 4 +- .../MiniplayerModernCloseButtonFingerprint.kt | 4 +- .../MiniplayerModernDragAndDropFingerprint.kt | 2 +- .../MiniplayerModernEnabledFingerprint.kt | 2 +- ...MiniplayerModernExpandButtonFingerprint.kt | 4 +- ...erModernExpandCloseDrawablesFingerprint.kt | 4 +- ...iniplayerModernForwardButtonFingerprint.kt | 4 +- .../MiniplayerModernOverlayViewFingerprint.kt | 4 +- ...MiniplayerModernRewindButtonFingerprint.kt | 4 +- .../general/music/YouTubeMusicActionsPatch.kt | 2 +- .../TranslucentNavigationBarFingerprint.kt | 2 +- .../CreateButtonDrawableFingerprint.kt | 2 +- ...DrawerContentViewConstructorFingerprint.kt | 2 +- .../ImageSearchButtonConfigFingerprint.kt | 2 +- .../SearchBarParentFingerprint.kt | 2 +- .../fingerprints/SearchResultFingerprint.kt | 2 +- .../SetActionBarRingoFingerprint.kt | 2 +- .../doubletaplength/DoubleTapLengthPatch.kt | 2 +- .../youtube/layout/theme/BaseThemePatch.kt | 48 +++++++++++++------ .../youtube/layout/theme/MaterialYouPatch.kt | 3 -- .../BackgroundPlaybackManagerFingerprint.kt | 2 +- .../BackgroundPlaybackSettingsFingerprint.kt | 2 +- ...oundPlaybackPolicyControllerFingerprint.kt | 2 +- .../fingerprints/PiPControllerFingerprint.kt | 2 +- .../BottomSheetRecyclerViewFingerprint.kt | 2 +- .../AmbientModeInFullscreenFingerprint.kt | 2 +- .../LithoSubtitleButtonConfigFingerprint.kt | 2 +- ...MusicAppDeeplinkButtonParentFingerprint.kt | 2 +- ...ontrolsOverlaySubtitleButtonFingerprint.kt | 2 +- ...amEmojiPickerOnClickListenerFingerprint.kt | 4 +- ...LiveStreamEmojiPickerOpacityFingerprint.kt | 2 +- .../CrowdfundingBoxFingerprint.kt | 2 +- .../FilmStripOverlayConfigFingerprint.kt | 2 +- .../FilmStripOverlayParentFingerprint.kt | 2 +- .../fingerprints/LayoutCircleFingerprint.kt | 2 +- .../fingerprints/LayoutIconFingerprint.kt | 2 +- .../fingerprints/LayoutVideoFingerprint.kt | 2 +- ...ithoComponentOnClickListenerFingerprint.kt | 2 +- .../NoticeOnClickListenerFingerprint.kt | 2 +- ...fflineActionsOnClickListenerFingerprint.kt | 2 +- .../SeekEduContainerFingerprint.kt | 2 +- .../SuggestedActionsFingerprint.kt | 2 +- .../TouchAreaOnClickListenerFingerprint.kt | 2 +- .../VideoZoomSnapIndicatorFingerprint.kt | 2 +- .../AdvancedQualityBottomSheetFingerprint.kt | 4 +- .../fingerprints/PiPModeConfigFingerprint.kt | 2 +- .../AdditionalSettingsConfigFingerprint.kt | 2 +- .../EngagementPanelFingerprint.kt | 2 +- .../LandScapeModeConfigFingerprint.kt | 2 +- .../PlayerTitleViewFingerprint.kt | 2 +- .../QuickActionsElementFingerprint.kt | 4 +- .../RelatedEndScreenResultsFingerprint.kt | 2 +- .../CairoSeekbarConfigFingerprint.kt | 2 +- .../ShortsSeekbarColorFingerprint.kt | 2 +- .../ThumbnailPreviewConfigFingerprint.kt | 2 +- ...zontalTouchOffsetConstructorFingerprint.kt | 2 +- .../RestoreSlideToSeekBehaviorFingerprint.kt | 2 +- .../fingerprints/SpeedOverlayFingerprint.kt | 2 +- .../SpeedOverlayFloatValueFingerprint.kt | 2 +- .../ShortsPaidPromotionFingerprint.kt | 2 +- .../ShortsPivotLegacyFingerprint.kt | 2 +- ...rtsSubscriptionsTabletParentFingerprint.kt | 2 +- .../ShortsTimeStampConstructorFingerprint.kt | 2 +- .../ShortsTimeStampMetaPanelFingerprint.kt | 2 +- .../ShortsTimeStampSecondaryFingerprint.kt | 2 +- .../FullScreenEngagementOverlayFingerprint.kt | 2 +- .../SwipeToSwitchVideoFingerprint.kt | 2 +- .../WatchPanelGesturesFingerprint.kt | 2 +- .../BottomSheetBehaviorFingerprint.kt | 2 +- .../MenuItemInitializeFingerprint.kt | 4 +- .../fingerprints/PlayerButtonFingerprint.kt | 4 +- .../ControlsOverlayConfigFingerprint.kt | 2 +- ...aybackRateBottomSheetBuilderFingerprint.kt | 2 +- .../PlayerButtonsResourcesFingerprint.kt | 2 +- .../QualityMenuViewInflateFingerprint.kt | 4 +- .../fingerprints/TotalTimeFingerprint.kt | 2 +- .../utils/fingerprints/VideoEndFingerprint.kt | 2 +- .../FullscreenButtonPositionFingerprint.kt | 2 +- .../FullscreenButtonViewStubFingerprint.kt | 2 +- .../CarioFragmentConfigFingerprint.kt | 2 +- .../fingerprints/ShortsPlaybackFingerprint.kt | 2 +- ...VideoQualityBottomSheetClassFingerprint.kt | 4 +- .../utils/integrations/IntegrationsPatch.kt | 2 + .../InitializeButtonsFingerprint.kt | 4 +- .../BottomControlsInflateFingerprint.kt | 2 +- .../ControlsLayoutInflateFingerprint.kt | 2 +- .../fingerprint/ReelWatchPagerFingerprint.kt | 4 +- ...ttomSheetRecyclerViewBuilderFingerprint.kt | 2 +- .../RollingNumberSetterFingerprint.kt | 2 +- .../youtube/utils/settings/ResourceUtils.kt | 28 ----------- .../ThemeSetterSystemFingerprint.kt | 2 +- .../fingerprints/ToolBarButtonFingerprint.kt | 4 +- .../VideoQualityListFingerprint.kt | 2 +- .../fingerprints/VideoTitleFingerprint.kt | 2 +- .../kotlin/app/revanced/util/ResourceUtils.kt | 41 ++++++++++++++++ .../fingerprint/LiteralValueFingerprint.kt | 2 +- 165 files changed, 265 insertions(+), 230 deletions(-) diff --git a/src/main/kotlin/app/revanced/patches/music/account/components/fingerprints/AccountSwitcherAccessibilityLabelFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/account/components/fingerprints/AccountSwitcherAccessibilityLabelFingerprint.kt index 3c0b8a71d..ac54c88a9 100644 --- a/src/main/kotlin/app/revanced/patches/music/account/components/fingerprints/AccountSwitcherAccessibilityLabelFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/account/components/fingerprints/AccountSwitcherAccessibilityLabelFingerprint.kt @@ -6,5 +6,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint internal object AccountSwitcherAccessibilityLabelFingerprint : LiteralValueFingerprint( returnType = "V", parameters = listOf("L", "Ljava/lang/Object;"), - literalSupplier = { AccountSwitcherAccessibility } + literalSupplier = { AccountSwitcherAccessibility }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/music/account/components/fingerprints/MenuEntryFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/account/components/fingerprints/MenuEntryFingerprint.kt index 79e10550c..10bb54a5e 100644 --- a/src/main/kotlin/app/revanced/patches/music/account/components/fingerprints/MenuEntryFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/account/components/fingerprints/MenuEntryFingerprint.kt @@ -5,5 +5,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint internal object MenuEntryFingerprint : LiteralValueFingerprint( returnType = "V", - literalSupplier = { MenuEntry } + literalSupplier = { MenuEntry }, ) diff --git a/src/main/kotlin/app/revanced/patches/music/account/components/fingerprints/NamesInactiveAccountThumbnailSizeFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/account/components/fingerprints/NamesInactiveAccountThumbnailSizeFingerprint.kt index 52dbd3cd8..6735c0640 100644 --- a/src/main/kotlin/app/revanced/patches/music/account/components/fingerprints/NamesInactiveAccountThumbnailSizeFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/account/components/fingerprints/NamesInactiveAccountThumbnailSizeFingerprint.kt @@ -20,5 +20,5 @@ internal object NamesInactiveAccountThumbnailSizeFingerprint : LiteralValueFinge Opcode.MOVE_RESULT_OBJECT, Opcode.IF_EQZ ), - literalSupplier = { NamesInactiveAccountThumbnailSize } + literalSupplier = { NamesInactiveAccountThumbnailSize }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/music/account/components/fingerprints/TermsOfServiceFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/account/components/fingerprints/TermsOfServiceFingerprint.kt index 35743e7fe..2f40b2c3a 100644 --- a/src/main/kotlin/app/revanced/patches/music/account/components/fingerprints/TermsOfServiceFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/account/components/fingerprints/TermsOfServiceFingerprint.kt @@ -5,5 +5,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint internal object TermsOfServiceFingerprint : LiteralValueFingerprint( returnType = "Landroid/view/View;", - literalSupplier = { TosFooter } + literalSupplier = { TosFooter }, ) diff --git a/src/main/kotlin/app/revanced/patches/music/actionbar/components/fingerprints/ActionBarComponentFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/actionbar/components/fingerprints/ActionBarComponentFingerprint.kt index de2ac50ad..21839de04 100644 --- a/src/main/kotlin/app/revanced/patches/music/actionbar/components/fingerprints/ActionBarComponentFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/actionbar/components/fingerprints/ActionBarComponentFingerprint.kt @@ -17,5 +17,5 @@ internal object ActionBarComponentFingerprint : LiteralValueFingerprint( Opcode.SGET_OBJECT, Opcode.SGET_OBJECT ), - literalSupplier = { 99180 } + literalSupplier = { 99180 }, ) diff --git a/src/main/kotlin/app/revanced/patches/music/actionbar/components/fingerprints/LikeDislikeContainerFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/actionbar/components/fingerprints/LikeDislikeContainerFingerprint.kt index d507f7a5b..a05d19a7a 100644 --- a/src/main/kotlin/app/revanced/patches/music/actionbar/components/fingerprints/LikeDislikeContainerFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/actionbar/components/fingerprints/LikeDislikeContainerFingerprint.kt @@ -8,5 +8,5 @@ import com.android.tools.smali.dexlib2.AccessFlags internal object LikeDislikeContainerFingerprint : LiteralValueFingerprint( returnType = "V", accessFlags = AccessFlags.PUBLIC or AccessFlags.CONSTRUCTOR, - literalSupplier = { LikeDislikeContainer } + literalSupplier = { LikeDislikeContainer }, ) diff --git a/src/main/kotlin/app/revanced/patches/music/ads/general/fingerprints/AccountMenuFooterFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/ads/general/fingerprints/AccountMenuFooterFingerprint.kt index 0ddd4bf72..92a5c8c76 100644 --- a/src/main/kotlin/app/revanced/patches/music/ads/general/fingerprints/AccountMenuFooterFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/ads/general/fingerprints/AccountMenuFooterFingerprint.kt @@ -17,5 +17,5 @@ internal object AccountMenuFooterFingerprint : LiteralValueFingerprint( Opcode.INVOKE_VIRTUAL, Opcode.IGET_OBJECT ), - literalSupplier = { PrivacyTosFooter } + literalSupplier = { PrivacyTosFooter }, ) diff --git a/src/main/kotlin/app/revanced/patches/music/ads/general/fingerprints/FloatingLayoutFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/ads/general/fingerprints/FloatingLayoutFingerprint.kt index ec2956f36..9d512607d 100644 --- a/src/main/kotlin/app/revanced/patches/music/ads/general/fingerprints/FloatingLayoutFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/ads/general/fingerprints/FloatingLayoutFingerprint.kt @@ -9,5 +9,5 @@ internal object FloatingLayoutFingerprint : LiteralValueFingerprint( returnType = "Landroid/view/View;", accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, parameters = emptyList(), - literalSupplier = { FloatingLayout } + literalSupplier = { FloatingLayout }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/music/ads/general/fingerprints/InterstitialsContainerFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/ads/general/fingerprints/InterstitialsContainerFingerprint.kt index c5f600a10..1b18c8d54 100644 --- a/src/main/kotlin/app/revanced/patches/music/ads/general/fingerprints/InterstitialsContainerFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/ads/general/fingerprints/InterstitialsContainerFingerprint.kt @@ -6,5 +6,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint internal object InterstitialsContainerFingerprint : LiteralValueFingerprint( returnType = "V", strings = listOf("overlay_controller_param"), - literalSupplier = { InterstitialsContainer } + literalSupplier = { InterstitialsContainer }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/music/flyoutmenu/components/fingerprints/DialogSolidFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/flyoutmenu/components/fingerprints/DialogSolidFingerprint.kt index 9d8ad020d..92cb13bdb 100644 --- a/src/main/kotlin/app/revanced/patches/music/flyoutmenu/components/fingerprints/DialogSolidFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/flyoutmenu/components/fingerprints/DialogSolidFingerprint.kt @@ -15,6 +15,6 @@ internal object DialogSolidFingerprint : LiteralValueFingerprint( Opcode.MOVE_RESULT_OBJECT, Opcode.INVOKE_STATIC ), - literalSupplier = { DialogSolid } + literalSupplier = { DialogSolid }, ) diff --git a/src/main/kotlin/app/revanced/patches/music/flyoutmenu/components/fingerprints/EndButtonsContainerFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/flyoutmenu/components/fingerprints/EndButtonsContainerFingerprint.kt index c06ff0ea8..bad8c6357 100644 --- a/src/main/kotlin/app/revanced/patches/music/flyoutmenu/components/fingerprints/EndButtonsContainerFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/flyoutmenu/components/fingerprints/EndButtonsContainerFingerprint.kt @@ -5,6 +5,6 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint internal object EndButtonsContainerFingerprint : LiteralValueFingerprint( returnType = "V", - literalSupplier = { EndButtonsContainer } + literalSupplier = { EndButtonsContainer }, ) diff --git a/src/main/kotlin/app/revanced/patches/music/flyoutmenu/components/fingerprints/SleepTimerFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/flyoutmenu/components/fingerprints/SleepTimerFingerprint.kt index 79e58c36f..e374b56d9 100644 --- a/src/main/kotlin/app/revanced/patches/music/flyoutmenu/components/fingerprints/SleepTimerFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/flyoutmenu/components/fingerprints/SleepTimerFingerprint.kt @@ -5,5 +5,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint internal object SleepTimerFingerprint : LiteralValueFingerprint( returnType = "Z", parameters = emptyList(), - literalSupplier = { 45372767 } + literalSupplier = { 45372767 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/music/flyoutmenu/components/fingerprints/TouchOutsideFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/flyoutmenu/components/fingerprints/TouchOutsideFingerprint.kt index a53a0fbc5..31008c1b3 100644 --- a/src/main/kotlin/app/revanced/patches/music/flyoutmenu/components/fingerprints/TouchOutsideFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/flyoutmenu/components/fingerprints/TouchOutsideFingerprint.kt @@ -5,5 +5,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint internal object TouchOutsideFingerprint : LiteralValueFingerprint( returnType = "Landroid/view/View;", - literalSupplier = { TouchOutside } + literalSupplier = { TouchOutside }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/music/flyoutmenu/components/fingerprints/TrimSilenceConfigFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/flyoutmenu/components/fingerprints/TrimSilenceConfigFingerprint.kt index b33df48b6..be1db6639 100644 --- a/src/main/kotlin/app/revanced/patches/music/flyoutmenu/components/fingerprints/TrimSilenceConfigFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/flyoutmenu/components/fingerprints/TrimSilenceConfigFingerprint.kt @@ -4,5 +4,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint object TrimSilenceConfigFingerprint : LiteralValueFingerprint( returnType = "Z", - literalSupplier = { 45619123 } + literalSupplier = { 45619123 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/music/flyoutmenu/components/fingerprints/TrimSilenceSwitchFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/flyoutmenu/components/fingerprints/TrimSilenceSwitchFingerprint.kt index 1330ccdc5..6e619e0f4 100644 --- a/src/main/kotlin/app/revanced/patches/music/flyoutmenu/components/fingerprints/TrimSilenceSwitchFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/flyoutmenu/components/fingerprints/TrimSilenceSwitchFingerprint.kt @@ -8,6 +8,6 @@ import com.android.tools.smali.dexlib2.AccessFlags object TrimSilenceSwitchFingerprint : LiteralValueFingerprint( returnType = "Landroid/view/View;", accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, - literalSupplier = { TrimSilenceSwitch } + literalSupplier = { TrimSilenceSwitch }, ) diff --git a/src/main/kotlin/app/revanced/patches/music/general/components/fingerprints/ChipCloudFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/general/components/fingerprints/ChipCloudFingerprint.kt index f96fdb6ff..e8f920198 100644 --- a/src/main/kotlin/app/revanced/patches/music/general/components/fingerprints/ChipCloudFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/general/components/fingerprints/ChipCloudFingerprint.kt @@ -12,6 +12,6 @@ internal object ChipCloudFingerprint : LiteralValueFingerprint( Opcode.INVOKE_STATIC, Opcode.MOVE_RESULT_OBJECT ), - literalSupplier = { ChipCloud } + literalSupplier = { ChipCloud }, ) diff --git a/src/main/kotlin/app/revanced/patches/music/general/components/fingerprints/FloatingButtonParentFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/general/components/fingerprints/FloatingButtonParentFingerprint.kt index 360c10ad4..91868dfa6 100644 --- a/src/main/kotlin/app/revanced/patches/music/general/components/fingerprints/FloatingButtonParentFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/general/components/fingerprints/FloatingButtonParentFingerprint.kt @@ -10,6 +10,6 @@ internal object FloatingButtonParentFingerprint : LiteralValueFingerprint( accessFlags = AccessFlags.PROTECTED or AccessFlags.FINAL, parameters = listOf("L"), opcodes = listOf(Opcode.INVOKE_DIRECT), - literalSupplier = { 259982244 } + literalSupplier = { 259982244 }, ) diff --git a/src/main/kotlin/app/revanced/patches/music/general/components/fingerprints/PlayerOverlayChipFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/general/components/fingerprints/PlayerOverlayChipFingerprint.kt index 30978def7..c2c880d4b 100644 --- a/src/main/kotlin/app/revanced/patches/music/general/components/fingerprints/PlayerOverlayChipFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/general/components/fingerprints/PlayerOverlayChipFingerprint.kt @@ -8,5 +8,5 @@ import com.android.tools.smali.dexlib2.AccessFlags internal object PlayerOverlayChipFingerprint : LiteralValueFingerprint( returnType = "L", accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, - literalSupplier = { PlayerOverlayChip } + literalSupplier = { PlayerOverlayChip }, ) diff --git a/src/main/kotlin/app/revanced/patches/music/general/components/fingerprints/SoundSearchFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/general/components/fingerprints/SoundSearchFingerprint.kt index 86f4fe708..5a9fa7cf0 100644 --- a/src/main/kotlin/app/revanced/patches/music/general/components/fingerprints/SoundSearchFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/general/components/fingerprints/SoundSearchFingerprint.kt @@ -4,5 +4,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint internal object SoundSearchFingerprint : LiteralValueFingerprint( parameters = emptyList(), - literalSupplier = { 45625491 } + literalSupplier = { 45625491 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/music/general/components/fingerprints/TasteBuilderConstructorFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/general/components/fingerprints/TasteBuilderConstructorFingerprint.kt index 148e3f36c..39b3baa3e 100644 --- a/src/main/kotlin/app/revanced/patches/music/general/components/fingerprints/TasteBuilderConstructorFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/general/components/fingerprints/TasteBuilderConstructorFingerprint.kt @@ -8,5 +8,5 @@ import com.android.tools.smali.dexlib2.AccessFlags internal object TasteBuilderConstructorFingerprint : LiteralValueFingerprint( returnType = "V", accessFlags = AccessFlags.PUBLIC or AccessFlags.CONSTRUCTOR, - literalSupplier = { MusicTasteBuilderShelf } + literalSupplier = { MusicTasteBuilderShelf }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/music/general/components/fingerprints/TooltipContentViewFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/general/components/fingerprints/TooltipContentViewFingerprint.kt index e5934cefa..936c702af 100644 --- a/src/main/kotlin/app/revanced/patches/music/general/components/fingerprints/TooltipContentViewFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/general/components/fingerprints/TooltipContentViewFingerprint.kt @@ -9,5 +9,5 @@ internal object TooltipContentViewFingerprint : LiteralValueFingerprint( returnType = "V", accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, parameters = listOf("L"), - literalSupplier = { ToolTipContentView } + literalSupplier = { ToolTipContentView }, ) diff --git a/src/main/kotlin/app/revanced/patches/music/general/components/fingerprints/TopBarMenuItemImageViewFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/general/components/fingerprints/TopBarMenuItemImageViewFingerprint.kt index 5f7b40f4e..7b91a2e67 100644 --- a/src/main/kotlin/app/revanced/patches/music/general/components/fingerprints/TopBarMenuItemImageViewFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/general/components/fingerprints/TopBarMenuItemImageViewFingerprint.kt @@ -9,6 +9,6 @@ internal object TopBarMenuItemImageViewFingerprint : LiteralValueFingerprint( returnType = "Landroid/view/View;", accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, parameters = emptyList(), - literalSupplier = { TopBarMenuItemImageView } + literalSupplier = { TopBarMenuItemImageView }, ) diff --git a/src/main/kotlin/app/revanced/patches/music/general/landscapemode/fingerprints/TabletIdentifierFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/general/landscapemode/fingerprints/TabletIdentifierFingerprint.kt index d9105934e..b958e9dcc 100644 --- a/src/main/kotlin/app/revanced/patches/music/general/landscapemode/fingerprints/TabletIdentifierFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/general/landscapemode/fingerprints/TabletIdentifierFingerprint.kt @@ -15,6 +15,6 @@ internal object TabletIdentifierFingerprint : LiteralValueFingerprint( Opcode.INVOKE_VIRTUAL, Opcode.MOVE_RESULT ), - literalSupplier = { IsTablet } + literalSupplier = { IsTablet }, ) diff --git a/src/main/kotlin/app/revanced/patches/music/general/oldstylelibraryshelf/fingerprints/BrowseIdFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/general/oldstylelibraryshelf/fingerprints/BrowseIdFingerprint.kt index 4fbc74a4e..e4cddc798 100644 --- a/src/main/kotlin/app/revanced/patches/music/general/oldstylelibraryshelf/fingerprints/BrowseIdFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/general/oldstylelibraryshelf/fingerprints/BrowseIdFingerprint.kt @@ -9,5 +9,5 @@ internal object BrowseIdFingerprint : LiteralValueFingerprint( accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, parameters = listOf("L"), strings = listOf("FEmusic_offline"), - literalSupplier = { 45358178 } + literalSupplier = { 45358178 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/music/layout/overlayfilter/fingerprints/DesignBottomSheetDialogFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/layout/overlayfilter/fingerprints/DesignBottomSheetDialogFingerprint.kt index ae4fc69e7..ac0953fcd 100644 --- a/src/main/kotlin/app/revanced/patches/music/layout/overlayfilter/fingerprints/DesignBottomSheetDialogFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/layout/overlayfilter/fingerprints/DesignBottomSheetDialogFingerprint.kt @@ -12,6 +12,6 @@ internal object DesignBottomSheetDialogFingerprint : LiteralValueFingerprint( Opcode.INVOKE_VIRTUAL, Opcode.MOVE_RESULT_OBJECT ), - literalSupplier = { DesignBottomSheetDialog } + literalSupplier = { DesignBottomSheetDialog }, ) diff --git a/src/main/kotlin/app/revanced/patches/music/misc/backgroundplayback/fingerprints/BackgroundPlaybackManagerFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/misc/backgroundplayback/fingerprints/BackgroundPlaybackManagerFingerprint.kt index df6f80446..7115f9a86 100644 --- a/src/main/kotlin/app/revanced/patches/music/misc/backgroundplayback/fingerprints/BackgroundPlaybackManagerFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/misc/backgroundplayback/fingerprints/BackgroundPlaybackManagerFingerprint.kt @@ -8,5 +8,5 @@ internal object BackgroundPlaybackManagerFingerprint : LiteralValueFingerprint( returnType = "Z", accessFlags = AccessFlags.PUBLIC or AccessFlags.STATIC, parameters = listOf("L"), - literalSupplier = { 64657230 } + literalSupplier = { 64657230 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/music/misc/backgroundplayback/fingerprints/PodCastConfigFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/misc/backgroundplayback/fingerprints/PodCastConfigFingerprint.kt index 0d75bcdb3..c4bd6a020 100644 --- a/src/main/kotlin/app/revanced/patches/music/misc/backgroundplayback/fingerprints/PodCastConfigFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/misc/backgroundplayback/fingerprints/PodCastConfigFingerprint.kt @@ -8,5 +8,5 @@ internal object PodCastConfigFingerprint : LiteralValueFingerprint( returnType = "Z", accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, parameters = emptyList(), - literalSupplier = { 45388403 } + literalSupplier = { 45388403 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/music/misc/share/fingerprints/BottomSheetRecyclerViewFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/misc/share/fingerprints/BottomSheetRecyclerViewFingerprint.kt index 4de97d056..3950eaac5 100644 --- a/src/main/kotlin/app/revanced/patches/music/misc/share/fingerprints/BottomSheetRecyclerViewFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/misc/share/fingerprints/BottomSheetRecyclerViewFingerprint.kt @@ -9,5 +9,5 @@ internal object BottomSheetRecyclerViewFingerprint : LiteralValueFingerprint( returnType = "Lj${'$'}/util/Optional;", accessFlags = AccessFlags.PROTECTED or AccessFlags.FINAL, parameters = emptyList(), - literalSupplier = { BottomSheetRecyclerView } + literalSupplier = { BottomSheetRecyclerView }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/music/navigation/components/fingerprints/TabLayoutFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/navigation/components/fingerprints/TabLayoutFingerprint.kt index e5144deee..a9c0cccf8 100644 --- a/src/main/kotlin/app/revanced/patches/music/navigation/components/fingerprints/TabLayoutFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/navigation/components/fingerprints/TabLayoutFingerprint.kt @@ -10,6 +10,6 @@ internal object TabLayoutFingerprint : LiteralValueFingerprint( accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, parameters = emptyList(), strings = listOf("FEmusic_radio_builder"), - literalSupplier = { ColorGrey } + literalSupplier = { ColorGrey }, ) diff --git a/src/main/kotlin/app/revanced/patches/music/navigation/components/fingerprints/TabLayoutTextFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/navigation/components/fingerprints/TabLayoutTextFingerprint.kt index 7d6613b23..60ca9dc58 100644 --- a/src/main/kotlin/app/revanced/patches/music/navigation/components/fingerprints/TabLayoutTextFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/navigation/components/fingerprints/TabLayoutTextFingerprint.kt @@ -19,6 +19,6 @@ internal object TabLayoutTextFingerprint : LiteralValueFingerprint( Opcode.INVOKE_INTERFACE, Opcode.MOVE_RESULT ), - literalSupplier = { Text1 } + literalSupplier = { Text1 }, ) diff --git a/src/main/kotlin/app/revanced/patches/music/player/components/PlayerComponentsPatch.kt b/src/main/kotlin/app/revanced/patches/music/player/components/PlayerComponentsPatch.kt index cecb66c69..b16e361fd 100644 --- a/src/main/kotlin/app/revanced/patches/music/player/components/PlayerComponentsPatch.kt +++ b/src/main/kotlin/app/revanced/patches/music/player/components/PlayerComponentsPatch.kt @@ -747,7 +747,8 @@ object PlayerComponentsPatch : BaseBytecodePatch( getReference()?.returnType == "Ljava/lang/String;" } val enumRegister = getInstruction(enumIndex).registerD - val enumClass = (getInstruction(enumIndex).reference as MethodReference).parameterTypes.first() + val enumClass = + (getInstruction(enumIndex).reference as MethodReference).parameterTypes.first() addInstruction( enumIndex, @@ -758,8 +759,10 @@ object PlayerComponentsPatch : BaseBytecodePatch( // region set static field - val shuffleClassIndex = indexOfFirstInstructionReversedOrThrow(accessibilityIndex, Opcode.CHECK_CAST) - val shuffleClass = getInstruction(shuffleClassIndex).reference.toString() + val shuffleClassIndex = + indexOfFirstInstructionReversedOrThrow(accessibilityIndex, Opcode.CHECK_CAST) + val shuffleClass = + getInstruction(shuffleClassIndex).reference.toString() val shuffleMutableClass = context.findClass { classDef -> classDef.type == shuffleClass }!!.mutableClass diff --git a/src/main/kotlin/app/revanced/patches/music/player/components/fingerprints/AudioVideoSwitchToggleFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/player/components/fingerprints/AudioVideoSwitchToggleFingerprint.kt index 2386ccab8..6101c89e9 100644 --- a/src/main/kotlin/app/revanced/patches/music/player/components/fingerprints/AudioVideoSwitchToggleFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/player/components/fingerprints/AudioVideoSwitchToggleFingerprint.kt @@ -8,5 +8,5 @@ import com.android.tools.smali.dexlib2.AccessFlags internal object AudioVideoSwitchToggleFingerprint : LiteralValueFingerprint( returnType = "V", accessFlags = AccessFlags.PUBLIC or AccessFlags.CONSTRUCTOR, - literalSupplier = { AudioVideoSwitchToggle } + literalSupplier = { AudioVideoSwitchToggle }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/music/player/components/fingerprints/MiniPlayerDefaultTextFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/player/components/fingerprints/MiniPlayerDefaultTextFingerprint.kt index 84ae01df7..98c8c26e2 100644 --- a/src/main/kotlin/app/revanced/patches/music/player/components/fingerprints/MiniPlayerDefaultTextFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/player/components/fingerprints/MiniPlayerDefaultTextFingerprint.kt @@ -11,5 +11,5 @@ internal object MiniPlayerDefaultTextFingerprint : LiteralValueFingerprint( Opcode.SGET_OBJECT, Opcode.IF_NE ), - literalSupplier = { MiniPlayerDefaultText } + literalSupplier = { MiniPlayerDefaultText }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/music/player/components/fingerprints/MiniPlayerParentFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/player/components/fingerprints/MiniPlayerParentFingerprint.kt index dd066fde4..ab5ba7ac3 100644 --- a/src/main/kotlin/app/revanced/patches/music/player/components/fingerprints/MiniPlayerParentFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/player/components/fingerprints/MiniPlayerParentFingerprint.kt @@ -9,5 +9,5 @@ internal object MiniPlayerParentFingerprint : LiteralValueFingerprint( returnType = "V", accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, parameters = emptyList(), - literalSupplier = { MiniPlayerMdxPlaying } + literalSupplier = { MiniPlayerMdxPlaying }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/music/player/components/fingerprints/OldEngagementPanelFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/player/components/fingerprints/OldEngagementPanelFingerprint.kt index cfac0fb62..168a6bdef 100644 --- a/src/main/kotlin/app/revanced/patches/music/player/components/fingerprints/OldEngagementPanelFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/player/components/fingerprints/OldEngagementPanelFingerprint.kt @@ -5,5 +5,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint internal object OldEngagementPanelFingerprint : LiteralValueFingerprint( returnType = "Z", parameters = emptyList(), - literalSupplier = { 45427672 } + literalSupplier = { 45427672 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/music/player/components/fingerprints/OldPlayerBackgroundFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/player/components/fingerprints/OldPlayerBackgroundFingerprint.kt index f6185e1e9..4ba052e1c 100644 --- a/src/main/kotlin/app/revanced/patches/music/player/components/fingerprints/OldPlayerBackgroundFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/player/components/fingerprints/OldPlayerBackgroundFingerprint.kt @@ -8,5 +8,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint internal object OldPlayerBackgroundFingerprint : LiteralValueFingerprint( returnType = "Z", parameters = emptyList(), - literalSupplier = { 45415319 } + literalSupplier = { 45415319 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/music/player/components/fingerprints/OldPlayerLayoutFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/player/components/fingerprints/OldPlayerLayoutFingerprint.kt index e4034b50c..810b9eecf 100644 --- a/src/main/kotlin/app/revanced/patches/music/player/components/fingerprints/OldPlayerLayoutFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/player/components/fingerprints/OldPlayerLayoutFingerprint.kt @@ -8,5 +8,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint internal object OldPlayerLayoutFingerprint : LiteralValueFingerprint( returnType = "Z", parameters = emptyList(), - literalSupplier = { 45399578 } + literalSupplier = { 45399578 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/music/player/components/fingerprints/RemixGenericButtonFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/player/components/fingerprints/RemixGenericButtonFingerprint.kt index 6e9c75bd8..52afccd65 100644 --- a/src/main/kotlin/app/revanced/patches/music/player/components/fingerprints/RemixGenericButtonFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/player/components/fingerprints/RemixGenericButtonFingerprint.kt @@ -15,5 +15,5 @@ internal object RemixGenericButtonFingerprint : LiteralValueFingerprint( Opcode.MOVE_RESULT, Opcode.FLOAT_TO_INT ), - literalSupplier = { RemixGenericButtonSize } + literalSupplier = { RemixGenericButtonSize }, ) diff --git a/src/main/kotlin/app/revanced/patches/music/player/components/fingerprints/ShuffleOnClickFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/player/components/fingerprints/ShuffleOnClickFingerprint.kt index 608e713ea..b7a548956 100644 --- a/src/main/kotlin/app/revanced/patches/music/player/components/fingerprints/ShuffleOnClickFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/player/components/fingerprints/ShuffleOnClickFingerprint.kt @@ -16,9 +16,9 @@ internal object ShuffleOnClickFingerprint : MethodFingerprint( accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, parameters = listOf("Landroid/view/View;"), customFingerprint = { methodDef, _ -> - methodDef.containsWideLiteralInstructionValue(45468) && - methodDef.name == "onClick" && - indexOfAccessibilityInstruction(methodDef) >= 0 + methodDef.containsWideLiteralInstructionValue(45468) && + methodDef.name == "onClick" && + indexOfAccessibilityInstruction(methodDef) >= 0 } ) { fun indexOfAccessibilityInstruction(methodDef: Method) = diff --git a/src/main/kotlin/app/revanced/patches/music/player/components/fingerprints/SwipeToCloseFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/player/components/fingerprints/SwipeToCloseFingerprint.kt index 66dc077d9..97eaf0cf5 100644 --- a/src/main/kotlin/app/revanced/patches/music/player/components/fingerprints/SwipeToCloseFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/player/components/fingerprints/SwipeToCloseFingerprint.kt @@ -5,5 +5,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint internal object SwipeToCloseFingerprint : LiteralValueFingerprint( returnType = "Z", parameters = emptyList(), - literalSupplier = { 45398432 } + literalSupplier = { 45398432 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/music/utils/fix/header/fingerprints/HeaderSwitchConfigFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/utils/fix/header/fingerprints/HeaderSwitchConfigFingerprint.kt index 4b0d14f5e..659b8218c 100644 --- a/src/main/kotlin/app/revanced/patches/music/utils/fix/header/fingerprints/HeaderSwitchConfigFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/utils/fix/header/fingerprints/HeaderSwitchConfigFingerprint.kt @@ -10,5 +10,5 @@ import com.android.tools.smali.dexlib2.AccessFlags internal object HeaderSwitchConfigFingerprint : LiteralValueFingerprint( returnType = "Z", accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, - literalSupplier = { 45617851 } + literalSupplier = { 45617851 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/music/utils/flyoutmenu/fingerprints/PlaybackRateBottomSheetClassFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/utils/flyoutmenu/fingerprints/PlaybackRateBottomSheetClassFingerprint.kt index e5a241eac..629b94a3b 100644 --- a/src/main/kotlin/app/revanced/patches/music/utils/flyoutmenu/fingerprints/PlaybackRateBottomSheetClassFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/utils/flyoutmenu/fingerprints/PlaybackRateBottomSheetClassFingerprint.kt @@ -6,8 +6,8 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint import com.android.tools.smali.dexlib2.AccessFlags internal object PlaybackRateBottomSheetClassFingerprint : LiteralValueFingerprint( - accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, returnType = "V", + accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, parameters = emptyList(), - literalSupplier = { VarispeedUnavailableTitle } + literalSupplier = { VarispeedUnavailableTitle }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/music/utils/returnyoutubedislike/fingerprints/TextComponentFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/utils/returnyoutubedislike/fingerprints/TextComponentFingerprint.kt index 5dc90e3ea..3275a60af 100644 --- a/src/main/kotlin/app/revanced/patches/music/utils/returnyoutubedislike/fingerprints/TextComponentFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/utils/returnyoutubedislike/fingerprints/TextComponentFingerprint.kt @@ -7,5 +7,5 @@ import com.android.tools.smali.dexlib2.Opcode internal object TextComponentFingerprint : LiteralValueFingerprint( returnType = "V", opcodes = listOf(Opcode.CONST_HIGH16), - literalSupplier = { ButtonIconPaddingMedium } + literalSupplier = { ButtonIconPaddingMedium }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/music/utils/sponsorblock/fingerprints/SeekBarConstructorFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/utils/sponsorblock/fingerprints/SeekBarConstructorFingerprint.kt index 9edfd4c98..f88378919 100644 --- a/src/main/kotlin/app/revanced/patches/music/utils/sponsorblock/fingerprints/SeekBarConstructorFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/utils/sponsorblock/fingerprints/SeekBarConstructorFingerprint.kt @@ -5,5 +5,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint internal object SeekBarConstructorFingerprint : LiteralValueFingerprint( returnType = "V", - literalSupplier = { InlineTimeBarAdBreakMarkerColor } + literalSupplier = { InlineTimeBarAdBreakMarkerColor }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/music/video/information/fingerprints/VideoQualityListFingerprint.kt b/src/main/kotlin/app/revanced/patches/music/video/information/fingerprints/VideoQualityListFingerprint.kt index 7bc5e35c2..a57f89772 100644 --- a/src/main/kotlin/app/revanced/patches/music/video/information/fingerprints/VideoQualityListFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/music/video/information/fingerprints/VideoQualityListFingerprint.kt @@ -11,5 +11,5 @@ internal object VideoQualityListFingerprint : LiteralValueFingerprint( Opcode.INVOKE_INTERFACE, Opcode.RETURN_VOID ), - literalSupplier = { QualityAuto } + literalSupplier = { QualityAuto }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/shared/ads/fingerprints/MusicAdsFingerprint.kt b/src/main/kotlin/app/revanced/patches/shared/ads/fingerprints/MusicAdsFingerprint.kt index f3fb5c800..de75b2e5b 100644 --- a/src/main/kotlin/app/revanced/patches/shared/ads/fingerprints/MusicAdsFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/shared/ads/fingerprints/MusicAdsFingerprint.kt @@ -19,5 +19,5 @@ internal object MusicAdsFingerprint : LiteralValueFingerprint( Opcode.IPUT_WIDE, Opcode.CONST_4, ), - literalSupplier = { 4 } + literalSupplier = { 4 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/shared/settingmenu/fingerprints/SettingsMenuFingerprint.kt b/src/main/kotlin/app/revanced/patches/shared/settingmenu/fingerprints/SettingsMenuFingerprint.kt index 67f06179a..a9c4293c8 100644 --- a/src/main/kotlin/app/revanced/patches/shared/settingmenu/fingerprints/SettingsMenuFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/shared/settingmenu/fingerprints/SettingsMenuFingerprint.kt @@ -4,5 +4,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint internal object SettingsMenuFingerprint : LiteralValueFingerprint( returnType = "Landroid/view/View;", - literalSupplier = { 16908351 } + literalSupplier = { 16908351 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/ads/general/fingerprints/InterstitialsContainerFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/ads/general/fingerprints/InterstitialsContainerFingerprint.kt index 69c71032f..cb641b65a 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/ads/general/fingerprints/InterstitialsContainerFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/ads/general/fingerprints/InterstitialsContainerFingerprint.kt @@ -6,5 +6,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint internal object InterstitialsContainerFingerprint : LiteralValueFingerprint( returnType = "V", strings = listOf("overlay_controller_param"), - literalSupplier = { InterstitialsContainer } + literalSupplier = { InterstitialsContainer }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/BreakingNewsFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/BreakingNewsFingerprint.kt index 0af30c324..2f64e057c 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/BreakingNewsFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/BreakingNewsFingerprint.kt @@ -14,5 +14,5 @@ internal object BreakingNewsFingerprint : LiteralValueFingerprint( Opcode.INVOKE_VIRTUAL, Opcode.MOVE_RESULT_OBJECT ), - literalSupplier = { HorizontalCardList } + literalSupplier = { HorizontalCardList }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/CaptionsButtonFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/CaptionsButtonFingerprint.kt index 8595d78e0..1c845448c 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/CaptionsButtonFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/CaptionsButtonFingerprint.kt @@ -9,5 +9,5 @@ internal object CaptionsButtonFingerprint : LiteralValueFingerprint( returnType = "V", accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, parameters = emptyList(), - literalSupplier = { CaptionToggleContainer } + literalSupplier = { CaptionToggleContainer }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/CaptionsButtonSyntheticFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/CaptionsButtonSyntheticFingerprint.kt index e14eaca43..6a2e5d7f4 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/CaptionsButtonSyntheticFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/CaptionsButtonSyntheticFingerprint.kt @@ -9,5 +9,5 @@ internal object CaptionsButtonSyntheticFingerprint : LiteralValueFingerprint( returnType = "Landroid/view/View;", accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL or AccessFlags.BRIDGE or AccessFlags.SYNTHETIC, parameters = listOf("Landroid/content/Context;"), - literalSupplier = { CaptionToggleContainer } + literalSupplier = { CaptionToggleContainer }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/ChannelListSubMenuFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/ChannelListSubMenuFingerprint.kt index 17fe9b2bd..30da50be5 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/ChannelListSubMenuFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/ChannelListSubMenuFingerprint.kt @@ -11,5 +11,5 @@ internal object ChannelListSubMenuFingerprint : LiteralValueFingerprint( Opcode.INVOKE_VIRTUAL, Opcode.MOVE_RESULT_OBJECT ), - literalSupplier = { ChannelListSubMenu } + literalSupplier = { ChannelListSubMenu }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/ChannelListSubMenuTabletFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/ChannelListSubMenuTabletFingerprint.kt index 78c272980..910bd0501 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/ChannelListSubMenuTabletFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/ChannelListSubMenuTabletFingerprint.kt @@ -6,8 +6,8 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint import com.android.tools.smali.dexlib2.AccessFlags internal object ChannelListSubMenuTabletFingerprint : LiteralValueFingerprint( + returnType = "V", accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, parameters = emptyList(), - returnType = "V", - literalSupplier = { DrawerResults } + literalSupplier = { DrawerResults }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/FilterBarHeightFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/FilterBarHeightFingerprint.kt index bd5cca583..a6df9a5b2 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/FilterBarHeightFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/FilterBarHeightFingerprint.kt @@ -15,5 +15,5 @@ internal object FilterBarHeightFingerprint : LiteralValueFingerprint( Opcode.MOVE_RESULT, Opcode.IPUT ), - literalSupplier = { FilterBarHeight } + literalSupplier = { FilterBarHeight }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/LatestVideosButtonFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/LatestVideosButtonFingerprint.kt index af2c83dda..8ae3e97c4 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/LatestVideosButtonFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/LatestVideosButtonFingerprint.kt @@ -16,5 +16,5 @@ internal object LatestVideosButtonFingerprint : LiteralValueFingerprint( Opcode.INVOKE_VIRTUAL, Opcode.MOVE_RESULT_OBJECT ), - literalSupplier = { Bar } + literalSupplier = { Bar }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/RelatedChipCloudFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/RelatedChipCloudFingerprint.kt index 7f771088c..d4cb3363d 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/RelatedChipCloudFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/RelatedChipCloudFingerprint.kt @@ -14,5 +14,5 @@ internal object RelatedChipCloudFingerprint : LiteralValueFingerprint( Opcode.INVOKE_VIRTUAL, Opcode.MOVE_RESULT_OBJECT ), - literalSupplier = { RelatedChipCloudMargin } + literalSupplier = { RelatedChipCloudMargin }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/SearchResultsChipBarFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/SearchResultsChipBarFingerprint.kt index a53de7c02..4fb791f91 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/SearchResultsChipBarFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/SearchResultsChipBarFingerprint.kt @@ -16,5 +16,5 @@ internal object SearchResultsChipBarFingerprint : LiteralValueFingerprint( Opcode.INVOKE_VIRTUAL, Opcode.MOVE_RESULT_OBJECT ), - literalSupplier = { BarContainerHeight } + literalSupplier = { BarContainerHeight }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/ShowMoreButtonFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/ShowMoreButtonFingerprint.kt index cae0cf3ae..2ad836a7a 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/ShowMoreButtonFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/feed/components/fingerprints/ShowMoreButtonFingerprint.kt @@ -11,5 +11,5 @@ internal object ShowMoreButtonFingerprint : LiteralValueFingerprint( Opcode.INVOKE_STATIC, Opcode.MOVE_RESULT_OBJECT ), - literalSupplier = { ExpandButtonDown } + literalSupplier = { ExpandButtonDown }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/feed/flyoutmenu/fingerprints/ContextualMenuItemBuilderFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/feed/flyoutmenu/fingerprints/ContextualMenuItemBuilderFingerprint.kt index 3e04d7cfc..351eeb26b 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/feed/flyoutmenu/fingerprints/ContextualMenuItemBuilderFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/feed/flyoutmenu/fingerprints/ContextualMenuItemBuilderFingerprint.kt @@ -7,9 +7,9 @@ import com.android.tools.smali.dexlib2.AccessFlags import com.android.tools.smali.dexlib2.Opcode internal object ContextualMenuItemBuilderFingerprint : LiteralValueFingerprint( + returnType = "V", accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL or AccessFlags.SYNTHETIC, parameters = listOf("L", "L"), - returnType = "V", opcodes = listOf( Opcode.CHECK_CAST, Opcode.INVOKE_VIRTUAL, @@ -17,5 +17,5 @@ internal object ContextualMenuItemBuilderFingerprint : LiteralValueFingerprint( Opcode.MOVE_RESULT, Opcode.ADD_INT_2ADDR ), - literalSupplier = { PosterArtWidthDefault } + literalSupplier = { PosterArtWidthDefault }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/general/components/fingerprints/AccountListParentFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/general/components/fingerprints/AccountListParentFingerprint.kt index 955ad5695..4b32faa84 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/general/components/fingerprints/AccountListParentFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/general/components/fingerprints/AccountListParentFingerprint.kt @@ -4,5 +4,5 @@ import app.revanced.patches.youtube.utils.resourceid.SharedResourceIdPatch.Compa import app.revanced.util.fingerprint.LiteralValueFingerprint internal object AccountListParentFingerprint : LiteralValueFingerprint( - literalSupplier = { CompactListItem } + literalSupplier = { CompactListItem }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/general/components/fingerprints/AccountMenuParentFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/general/components/fingerprints/AccountMenuParentFingerprint.kt index 927439b10..2bd74dce4 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/general/components/fingerprints/AccountMenuParentFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/general/components/fingerprints/AccountMenuParentFingerprint.kt @@ -11,5 +11,5 @@ internal object AccountMenuParentFingerprint : LiteralValueFingerprint( Opcode.INVOKE_VIRTUAL, Opcode.MOVE_RESULT_OBJECT ), - literalSupplier = { CompactLink } + literalSupplier = { CompactLink }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/general/components/fingerprints/AccountSwitcherAccessibilityLabelFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/general/components/fingerprints/AccountSwitcherAccessibilityLabelFingerprint.kt index 8e0672ae3..125129fcc 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/general/components/fingerprints/AccountSwitcherAccessibilityLabelFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/general/components/fingerprints/AccountSwitcherAccessibilityLabelFingerprint.kt @@ -6,5 +6,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint internal object AccountSwitcherAccessibilityLabelFingerprint : LiteralValueFingerprint( returnType = "V", parameters = listOf("L", "Ljava/lang/Object;"), - literalSupplier = { AccountSwitcherAccessibility } + literalSupplier = { AccountSwitcherAccessibility }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/general/components/fingerprints/FloatingMicrophoneFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/general/components/fingerprints/FloatingMicrophoneFingerprint.kt index 0be68d53c..1dabe7843 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/general/components/fingerprints/FloatingMicrophoneFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/general/components/fingerprints/FloatingMicrophoneFingerprint.kt @@ -15,5 +15,5 @@ internal object FloatingMicrophoneFingerprint : LiteralValueFingerprint( Opcode.IF_EQZ, Opcode.RETURN_VOID ), - literalSupplier = { Fab } + literalSupplier = { Fab }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/general/components/fingerprints/PiPNotificationFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/general/components/fingerprints/PiPNotificationFingerprint.kt index 82974ffa2..7452b4f1a 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/general/components/fingerprints/PiPNotificationFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/general/components/fingerprints/PiPNotificationFingerprint.kt @@ -9,5 +9,5 @@ internal object PiPNotificationFingerprint : LiteralValueFingerprint( returnType = "V", accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, parameters = listOf("L"), - literalSupplier = { EditSettingsAction } + literalSupplier = { EditSettingsAction }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/general/components/fingerprints/TooltipContentFullscreenFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/general/components/fingerprints/TooltipContentFullscreenFingerprint.kt index b3bdff38f..0f691b2d0 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/general/components/fingerprints/TooltipContentFullscreenFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/general/components/fingerprints/TooltipContentFullscreenFingerprint.kt @@ -4,5 +4,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint internal object TooltipContentFullscreenFingerprint : LiteralValueFingerprint( returnType = "V", - literalSupplier = { 45384061 } + literalSupplier = { 45384061 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/general/components/fingerprints/TooltipContentViewFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/general/components/fingerprints/TooltipContentViewFingerprint.kt index dca75978f..f1043f946 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/general/components/fingerprints/TooltipContentViewFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/general/components/fingerprints/TooltipContentViewFingerprint.kt @@ -9,5 +9,5 @@ internal object TooltipContentViewFingerprint : LiteralValueFingerprint( returnType = "V", accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, parameters = listOf("L"), - literalSupplier = { ToolTipContentView } + literalSupplier = { ToolTipContentView }, ) diff --git a/src/main/kotlin/app/revanced/patches/youtube/general/downloads/fingerprints/AccessibilityOfflineButtonSyncFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/general/downloads/fingerprints/AccessibilityOfflineButtonSyncFingerprint.kt index 1137e867c..d3cea0a63 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/general/downloads/fingerprints/AccessibilityOfflineButtonSyncFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/general/downloads/fingerprints/AccessibilityOfflineButtonSyncFingerprint.kt @@ -6,7 +6,7 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint import com.android.tools.smali.dexlib2.AccessFlags internal object AccessibilityOfflineButtonSyncFingerprint : LiteralValueFingerprint( - accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, returnType = "V", - literalSupplier = { AccessibilityOfflineButtonSync } + accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, + literalSupplier = { AccessibilityOfflineButtonSync }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/general/loadingscreen/fingerprints/GradientLoadingScreenPrimaryFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/general/loadingscreen/fingerprints/GradientLoadingScreenPrimaryFingerprint.kt index 19b454e54..c11cdb1f2 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/general/loadingscreen/fingerprints/GradientLoadingScreenPrimaryFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/general/loadingscreen/fingerprints/GradientLoadingScreenPrimaryFingerprint.kt @@ -3,5 +3,5 @@ package app.revanced.patches.youtube.general.loadingscreen.fingerprints import app.revanced.util.fingerprint.LiteralValueFingerprint internal object GradientLoadingScreenPrimaryFingerprint : LiteralValueFingerprint( - literalSupplier = { 45412406 } + literalSupplier = { 45412406 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/general/loadingscreen/fingerprints/GradientLoadingScreenSecondaryFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/general/loadingscreen/fingerprints/GradientLoadingScreenSecondaryFingerprint.kt index 5834fb42b..201d2201f 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/general/loadingscreen/fingerprints/GradientLoadingScreenSecondaryFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/general/loadingscreen/fingerprints/GradientLoadingScreenSecondaryFingerprint.kt @@ -3,5 +3,5 @@ package app.revanced.patches.youtube.general.loadingscreen.fingerprints import app.revanced.util.fingerprint.LiteralValueFingerprint internal object GradientLoadingScreenSecondaryFingerprint : LiteralValueFingerprint( - literalSupplier = { 45418917 } + literalSupplier = { 45418917 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/general/miniplayer/fingerprints/MiniplayerDimensionsCalculatorParentFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/general/miniplayer/fingerprints/MiniplayerDimensionsCalculatorParentFingerprint.kt index dd37100c8..a58eac8f0 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/general/miniplayer/fingerprints/MiniplayerDimensionsCalculatorParentFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/general/miniplayer/fingerprints/MiniplayerDimensionsCalculatorParentFingerprint.kt @@ -7,8 +7,8 @@ import com.android.tools.smali.dexlib2.AccessFlags @Suppress("SpellCheckingInspection") internal object MiniplayerDimensionsCalculatorParentFingerprint : LiteralValueFingerprint( - accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, returnType = "V", + accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, parameters = listOf("L"), - literalSupplier = { FloatyBarTopMargin } + literalSupplier = { FloatyBarTopMargin }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/general/miniplayer/fingerprints/MiniplayerModernCloseButtonFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/general/miniplayer/fingerprints/MiniplayerModernCloseButtonFingerprint.kt index 9c63dc513..041075be3 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/general/miniplayer/fingerprints/MiniplayerModernCloseButtonFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/general/miniplayer/fingerprints/MiniplayerModernCloseButtonFingerprint.kt @@ -10,8 +10,8 @@ import com.android.tools.smali.dexlib2.AccessFlags */ @Suppress("SpellCheckingInspection") internal object MiniplayerModernCloseButtonFingerprint : LiteralValueFingerprint( - accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, returnType = "Landroid/widget/ImageView;", + accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, parameters = emptyList(), - literalSupplier = { ModernMiniPlayerClose } + literalSupplier = { ModernMiniPlayerClose }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/general/miniplayer/fingerprints/MiniplayerModernDragAndDropFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/general/miniplayer/fingerprints/MiniplayerModernDragAndDropFingerprint.kt index d0b567c19..dfe924f68 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/general/miniplayer/fingerprints/MiniplayerModernDragAndDropFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/general/miniplayer/fingerprints/MiniplayerModernDragAndDropFingerprint.kt @@ -8,5 +8,5 @@ import com.android.tools.smali.dexlib2.AccessFlags internal object MiniplayerModernDragAndDropFingerprint : LiteralValueFingerprint( accessFlags = AccessFlags.PUBLIC or AccessFlags.CONSTRUCTOR, parameters = listOf("L"), - literalSupplier = { 45628752 } + literalSupplier = { 45628752 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/general/miniplayer/fingerprints/MiniplayerModernEnabledFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/general/miniplayer/fingerprints/MiniplayerModernEnabledFingerprint.kt index 86ab4512c..67481d5d8 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/general/miniplayer/fingerprints/MiniplayerModernEnabledFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/general/miniplayer/fingerprints/MiniplayerModernEnabledFingerprint.kt @@ -4,5 +4,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint @Suppress("SpellCheckingInspection") internal object MiniplayerModernEnabledFingerprint : LiteralValueFingerprint( - literalSupplier = { 45622882 } + literalSupplier = { 45622882 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/general/miniplayer/fingerprints/MiniplayerModernExpandButtonFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/general/miniplayer/fingerprints/MiniplayerModernExpandButtonFingerprint.kt index bd912b283..998c6bde2 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/general/miniplayer/fingerprints/MiniplayerModernExpandButtonFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/general/miniplayer/fingerprints/MiniplayerModernExpandButtonFingerprint.kt @@ -10,8 +10,8 @@ import com.android.tools.smali.dexlib2.AccessFlags */ @Suppress("SpellCheckingInspection") internal object MiniplayerModernExpandButtonFingerprint : LiteralValueFingerprint( - accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, returnType = "Landroid/widget/ImageView;", + accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, parameters = emptyList(), - literalSupplier = { ModernMiniPlayerExpand } + literalSupplier = { ModernMiniPlayerExpand }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/general/miniplayer/fingerprints/MiniplayerModernExpandCloseDrawablesFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/general/miniplayer/fingerprints/MiniplayerModernExpandCloseDrawablesFingerprint.kt index d5e80163f..549f30269 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/general/miniplayer/fingerprints/MiniplayerModernExpandCloseDrawablesFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/general/miniplayer/fingerprints/MiniplayerModernExpandCloseDrawablesFingerprint.kt @@ -10,8 +10,8 @@ import com.android.tools.smali.dexlib2.AccessFlags */ @Suppress("SpellCheckingInspection") internal object MiniplayerModernExpandCloseDrawablesFingerprint : LiteralValueFingerprint( - accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, returnType = "V", + accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, parameters = listOf("L"), - literalSupplier = { YtOutlinePictureInPictureWhite } + literalSupplier = { YtOutlinePictureInPictureWhite }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/general/miniplayer/fingerprints/MiniplayerModernForwardButtonFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/general/miniplayer/fingerprints/MiniplayerModernForwardButtonFingerprint.kt index 4557f557e..895487aca 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/general/miniplayer/fingerprints/MiniplayerModernForwardButtonFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/general/miniplayer/fingerprints/MiniplayerModernForwardButtonFingerprint.kt @@ -10,8 +10,8 @@ import com.android.tools.smali.dexlib2.AccessFlags */ @Suppress("SpellCheckingInspection") internal object MiniplayerModernForwardButtonFingerprint : LiteralValueFingerprint( - accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, returnType = "Landroid/widget/ImageView;", + accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, parameters = emptyList(), - literalSupplier = { ModernMiniPlayerForwardButton } + literalSupplier = { ModernMiniPlayerForwardButton }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/general/miniplayer/fingerprints/MiniplayerModernOverlayViewFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/general/miniplayer/fingerprints/MiniplayerModernOverlayViewFingerprint.kt index 62223c5da..75c041e40 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/general/miniplayer/fingerprints/MiniplayerModernOverlayViewFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/general/miniplayer/fingerprints/MiniplayerModernOverlayViewFingerprint.kt @@ -10,8 +10,8 @@ import com.android.tools.smali.dexlib2.AccessFlags */ @Suppress("SpellCheckingInspection") internal object MiniplayerModernOverlayViewFingerprint : LiteralValueFingerprint( - accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, returnType = "V", + accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, parameters = emptyList(), - literalSupplier = { ScrimOverlay } + literalSupplier = { ScrimOverlay }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/general/miniplayer/fingerprints/MiniplayerModernRewindButtonFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/general/miniplayer/fingerprints/MiniplayerModernRewindButtonFingerprint.kt index 0a257a0c1..d9027236a 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/general/miniplayer/fingerprints/MiniplayerModernRewindButtonFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/general/miniplayer/fingerprints/MiniplayerModernRewindButtonFingerprint.kt @@ -10,8 +10,8 @@ import com.android.tools.smali.dexlib2.AccessFlags */ @Suppress("SpellCheckingInspection") internal object MiniplayerModernRewindButtonFingerprint : LiteralValueFingerprint( - accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, returnType = "Landroid/widget/ImageView;", + accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, parameters = emptyList(), - literalSupplier = { ModernMiniPlayerRewindButton } + literalSupplier = { ModernMiniPlayerRewindButton }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/general/music/YouTubeMusicActionsPatch.kt b/src/main/kotlin/app/revanced/patches/youtube/general/music/YouTubeMusicActionsPatch.kt index 9b49e8603..5c348be0b 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/general/music/YouTubeMusicActionsPatch.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/general/music/YouTubeMusicActionsPatch.kt @@ -8,9 +8,9 @@ import app.revanced.patches.youtube.general.music.fingerprints.AppDeepLinkFinger import app.revanced.patches.youtube.utils.compatibility.Constants.COMPATIBLE_PACKAGE import app.revanced.patches.youtube.utils.gms.GmsCoreSupportResourcePatch.PackageNameYouTubeMusic import app.revanced.patches.youtube.utils.integrations.Constants.GENERAL_PATH -import app.revanced.patches.youtube.utils.settings.ResourceUtils.addEntryValues import app.revanced.patches.youtube.utils.settings.SettingsBytecodePatch import app.revanced.patches.youtube.utils.settings.SettingsPatch +import app.revanced.util.addEntryValues import app.revanced.util.findMethodOrThrow import app.revanced.util.getReference import app.revanced.util.indexOfFirstInstructionOrThrow diff --git a/src/main/kotlin/app/revanced/patches/youtube/general/navigation/fingerprints/TranslucentNavigationBarFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/general/navigation/fingerprints/TranslucentNavigationBarFingerprint.kt index eb917d081..a95b753c5 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/general/navigation/fingerprints/TranslucentNavigationBarFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/general/navigation/fingerprints/TranslucentNavigationBarFingerprint.kt @@ -3,5 +3,5 @@ package app.revanced.patches.youtube.general.navigation.fingerprints import app.revanced.util.fingerprint.LiteralValueFingerprint internal object TranslucentNavigationBarFingerprint : LiteralValueFingerprint( - literalSupplier = { 45630927 } + literalSupplier = { 45630927 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/general/toolbar/fingerprints/CreateButtonDrawableFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/general/toolbar/fingerprints/CreateButtonDrawableFingerprint.kt index cc1c6d795..3cd5ee41b 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/general/toolbar/fingerprints/CreateButtonDrawableFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/general/toolbar/fingerprints/CreateButtonDrawableFingerprint.kt @@ -4,5 +4,5 @@ import app.revanced.patches.youtube.utils.resourceid.SharedResourceIdPatch.YtOut import app.revanced.util.fingerprint.LiteralValueFingerprint internal object CreateButtonDrawableFingerprint : LiteralValueFingerprint( - literalSupplier = { YtOutlineVideoCamera } + literalSupplier = { YtOutlineVideoCamera }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/general/toolbar/fingerprints/DrawerContentViewConstructorFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/general/toolbar/fingerprints/DrawerContentViewConstructorFingerprint.kt index 169e83c9f..bad2f98f8 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/general/toolbar/fingerprints/DrawerContentViewConstructorFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/general/toolbar/fingerprints/DrawerContentViewConstructorFingerprint.kt @@ -7,5 +7,5 @@ import com.android.tools.smali.dexlib2.AccessFlags internal object DrawerContentViewConstructorFingerprint : LiteralValueFingerprint( accessFlags = AccessFlags.PUBLIC or AccessFlags.CONSTRUCTOR, - literalSupplier = { DrawerContentView } + literalSupplier = { DrawerContentView }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/general/toolbar/fingerprints/ImageSearchButtonConfigFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/general/toolbar/fingerprints/ImageSearchButtonConfigFingerprint.kt index 1a139ee62..2e12a27af 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/general/toolbar/fingerprints/ImageSearchButtonConfigFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/general/toolbar/fingerprints/ImageSearchButtonConfigFingerprint.kt @@ -10,5 +10,5 @@ import com.android.tools.smali.dexlib2.AccessFlags internal object ImageSearchButtonConfigFingerprint : LiteralValueFingerprint( returnType = "Z", accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, - literalSupplier = { 45617544 } + literalSupplier = { 45617544 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/general/toolbar/fingerprints/SearchBarParentFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/general/toolbar/fingerprints/SearchBarParentFingerprint.kt index fe9339b88..e29df434f 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/general/toolbar/fingerprints/SearchBarParentFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/general/toolbar/fingerprints/SearchBarParentFingerprint.kt @@ -6,5 +6,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint object SearchBarParentFingerprint : LiteralValueFingerprint( returnType = "Landroid/view/View;", strings = listOf("voz-target-id"), - literalSupplier = { VoiceSearch } + literalSupplier = { VoiceSearch }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/general/toolbar/fingerprints/SearchResultFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/general/toolbar/fingerprints/SearchResultFingerprint.kt index 2e8e7caee..3f5d07d7a 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/general/toolbar/fingerprints/SearchResultFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/general/toolbar/fingerprints/SearchResultFingerprint.kt @@ -6,5 +6,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint object SearchResultFingerprint : LiteralValueFingerprint( returnType = "Landroid/view/View;", strings = listOf("search_filter_chip_applied", "search_original_chip_query"), - literalSupplier = { VoiceSearch } + literalSupplier = { VoiceSearch }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/general/toolbar/fingerprints/SetActionBarRingoFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/general/toolbar/fingerprints/SetActionBarRingoFingerprint.kt index 9396e5c10..c39838953 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/general/toolbar/fingerprints/SetActionBarRingoFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/general/toolbar/fingerprints/SetActionBarRingoFingerprint.kt @@ -13,5 +13,5 @@ internal object SetActionBarRingoFingerprint : LiteralValueFingerprint( Opcode.IGET_OBJECT, Opcode.INVOKE_STATIC ), - literalSupplier = { ActionBarRingo } + literalSupplier = { ActionBarRingo }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/layout/doubletaplength/DoubleTapLengthPatch.kt b/src/main/kotlin/app/revanced/patches/youtube/layout/doubletaplength/DoubleTapLengthPatch.kt index ad981948c..83c3d816e 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/layout/doubletaplength/DoubleTapLengthPatch.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/layout/doubletaplength/DoubleTapLengthPatch.kt @@ -4,9 +4,9 @@ import app.revanced.patcher.data.ResourceContext import app.revanced.patcher.patch.PatchException import app.revanced.patcher.patch.options.PatchOption.PatchExtensions.stringPatchOption import app.revanced.patches.youtube.utils.compatibility.Constants.COMPATIBLE_PACKAGE -import app.revanced.patches.youtube.utils.settings.ResourceUtils.addEntryValues import app.revanced.patches.youtube.utils.settings.SettingsPatch import app.revanced.util.ResourceGroup +import app.revanced.util.addEntryValues import app.revanced.util.copyResources import app.revanced.util.patch.BaseResourcePatch import java.nio.file.Files diff --git a/src/main/kotlin/app/revanced/patches/youtube/layout/theme/BaseThemePatch.kt b/src/main/kotlin/app/revanced/patches/youtube/layout/theme/BaseThemePatch.kt index d0e95dc1a..0b10925b9 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/layout/theme/BaseThemePatch.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/layout/theme/BaseThemePatch.kt @@ -1,6 +1,7 @@ package app.revanced.patches.youtube.layout.theme import app.revanced.patcher.data.ResourceContext +import app.revanced.patcher.patch.PatchException import app.revanced.patcher.patch.ResourcePatch import app.revanced.patcher.patch.annotation.Patch import app.revanced.patches.shared.drawable.DrawableColorPatch @@ -10,28 +11,32 @@ import org.w3c.dom.Element @Patch(dependencies = [DrawableColorPatch::class]) @Suppress("DEPRECATION") object BaseThemePatch : ResourcePatch() { + private const val SPLASH_SCREEN_COLOR_NAME = "splashScreenColor" + private const val SPLASH_SCREEN_COLOR_ATTRIBUTE = "?attr/$SPLASH_SCREEN_COLOR_NAME" + override fun execute(context: ResourceContext) { DrawableColorPatch.injectCall("$UTILS_PATH/DrawableColorPatch;->getColor(I)I") // edit the resource files to change the splash screen color - val attrsPath = "res/values/attrs.xml" - val stylesPaths: List = listOf( - "res/values/styles.xml", // Android 11 (and below) - "res/values-v31/styles.xml", // Android 12 (and above) - ) + val attrsResourceFile = "res/values/attrs.xml" + val stylesResourceFiles = + listOf("values", "values-v31").map { valuesPath -> + "res/$valuesPath/styles.xml" + }.toTypedArray() - context.xmlEditor[attrsPath].use { editor -> + context.xmlEditor[attrsResourceFile].use { editor -> val file = editor.file (file.getElementsByTagName("resources").item(0) as Element).appendChild( file.createElement("attr").apply { setAttribute("format", "reference") - setAttribute("name", "splashScreenColor") + setAttribute("name", SPLASH_SCREEN_COLOR_NAME) } ) } - stylesPaths.forEachIndexed { pathIndex, stylesPath -> + + stylesResourceFiles.forEachIndexed { pathIndex, stylesPath -> context.xmlEditor[stylesPath].use { editor -> val file = editor.file @@ -62,7 +67,7 @@ object BaseThemePatch : ResourcePatch() { } 1 -> when (nodeAttributeName) { - "Base.Theme.YouTube.Launcher" -> "?attr/splashScreenColor" + "Base.Theme.YouTube.Launcher" -> SPLASH_SCREEN_COLOR_ATTRIBUTE else -> "null" } @@ -78,12 +83,27 @@ object BaseThemePatch : ResourcePatch() { } } - arrayOf("drawable", "drawable-sw600dp").forEach { quantumLaunchScreenPath -> - context.xmlEditor["res/$quantumLaunchScreenPath/quantum_launchscreen_youtube.xml"].use { editor -> - val resourcesNode = editor.file.getElementsByTagName("item").item(0) as Element + val splashScreenResourceFiles = + listOf("drawable", "drawable-sw600dp").map { quantumLaunchScreenPath -> + "res/$quantumLaunchScreenPath/quantum_launchscreen_youtube.xml" + }.toTypedArray() - if (resourcesNode.attributes.getNamedItem("android:drawable") != null) - resourcesNode.setAttribute("android:drawable", "?attr/splashScreenColor") + splashScreenResourceFiles.forEach editSplashScreen@{ resourceFile -> + context.xmlEditor[resourceFile].use { editor -> + val document = editor.file + + val layerList = document.getElementsByTagName("layer-list").item(0) as Element + + val childNodes = layerList.childNodes + for (i in 0 until childNodes.length) { + val node = childNodes.item(i) + if (node is Element && node.hasAttribute("android:drawable")) { + node.setAttribute("android:drawable", SPLASH_SCREEN_COLOR_ATTRIBUTE) + return@editSplashScreen + } + } + + throw PatchException("Failed to modify launch screen") } } diff --git a/src/main/kotlin/app/revanced/patches/youtube/layout/theme/MaterialYouPatch.kt b/src/main/kotlin/app/revanced/patches/youtube/layout/theme/MaterialYouPatch.kt index 10dc49270..1a04051b1 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/layout/theme/MaterialYouPatch.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/layout/theme/MaterialYouPatch.kt @@ -44,9 +44,6 @@ object MaterialYouPatch : BaseResourcePatch( context.copyXmlNode("youtube/materialyou/host", "values-v31/colors.xml", "resources") - /** - * Add settings - */ context.updatePatchStatusTheme("MaterialYou") isMonetPatchIncluded = true diff --git a/src/main/kotlin/app/revanced/patches/youtube/misc/backgroundplayback/fingerprints/BackgroundPlaybackManagerFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/misc/backgroundplayback/fingerprints/BackgroundPlaybackManagerFingerprint.kt index 2ef35d10a..58062077f 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/misc/backgroundplayback/fingerprints/BackgroundPlaybackManagerFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/misc/backgroundplayback/fingerprints/BackgroundPlaybackManagerFingerprint.kt @@ -10,5 +10,5 @@ internal object BackgroundPlaybackManagerFingerprint : LiteralValueFingerprint( accessFlags = AccessFlags.PUBLIC or AccessFlags.STATIC, parameters = listOf("L"), opcodes = listOf(Opcode.AND_INT_LIT16), - literalSupplier = { 64657230 } + literalSupplier = { 64657230 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/misc/backgroundplayback/fingerprints/BackgroundPlaybackSettingsFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/misc/backgroundplayback/fingerprints/BackgroundPlaybackSettingsFingerprint.kt index b765c2a66..60d416489 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/misc/backgroundplayback/fingerprints/BackgroundPlaybackSettingsFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/misc/backgroundplayback/fingerprints/BackgroundPlaybackSettingsFingerprint.kt @@ -18,5 +18,5 @@ internal object BackgroundPlaybackSettingsFingerprint : LiteralValueFingerprint( Opcode.IF_NEZ, Opcode.GOTO ), - literalSupplier = { BackgroundCategory } + literalSupplier = { BackgroundCategory }, ) diff --git a/src/main/kotlin/app/revanced/patches/youtube/misc/backgroundplayback/fingerprints/KidsBackgroundPlaybackPolicyControllerFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/misc/backgroundplayback/fingerprints/KidsBackgroundPlaybackPolicyControllerFingerprint.kt index 80da2fe0d..2cb36f739 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/misc/backgroundplayback/fingerprints/KidsBackgroundPlaybackPolicyControllerFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/misc/backgroundplayback/fingerprints/KidsBackgroundPlaybackPolicyControllerFingerprint.kt @@ -8,5 +8,5 @@ internal object KidsBackgroundPlaybackPolicyControllerFingerprint : LiteralValue returnType = "V", accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, parameters = listOf("I", "L", "L"), - literalSupplier = { 5 } + literalSupplier = { 5 }, ) diff --git a/src/main/kotlin/app/revanced/patches/youtube/misc/backgroundplayback/fingerprints/PiPControllerFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/misc/backgroundplayback/fingerprints/PiPControllerFingerprint.kt index 45a2f92b2..0c1b6fa3d 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/misc/backgroundplayback/fingerprints/PiPControllerFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/misc/backgroundplayback/fingerprints/PiPControllerFingerprint.kt @@ -13,5 +13,5 @@ internal object PiPControllerFingerprint : LiteralValueFingerprint( Opcode.IF_NEZ, Opcode.INVOKE_DIRECT ), - literalSupplier = { 151635310 } + literalSupplier = { 151635310 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/misc/share/fingerprints/BottomSheetRecyclerViewFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/misc/share/fingerprints/BottomSheetRecyclerViewFingerprint.kt index 6f32beb8c..297fe4417 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/misc/share/fingerprints/BottomSheetRecyclerViewFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/misc/share/fingerprints/BottomSheetRecyclerViewFingerprint.kt @@ -9,5 +9,5 @@ internal object BottomSheetRecyclerViewFingerprint : LiteralValueFingerprint( returnType = "Lj${'$'}/util/Optional;", accessFlags = AccessFlags.PROTECTED or AccessFlags.FINAL, parameters = emptyList(), - literalSupplier = { BottomSheetRecyclerView } + literalSupplier = { BottomSheetRecyclerView }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/player/ambientmode/fingerprints/AmbientModeInFullscreenFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/player/ambientmode/fingerprints/AmbientModeInFullscreenFingerprint.kt index c232564e7..7b94ab1df 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/player/ambientmode/fingerprints/AmbientModeInFullscreenFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/player/ambientmode/fingerprints/AmbientModeInFullscreenFingerprint.kt @@ -4,5 +4,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint internal object AmbientModeInFullscreenFingerprint : LiteralValueFingerprint( returnType = "V", - literalSupplier = { 45389368 } + literalSupplier = { 45389368 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/player/buttons/fingerprints/LithoSubtitleButtonConfigFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/player/buttons/fingerprints/LithoSubtitleButtonConfigFingerprint.kt index 98eaaffa6..19ec81f51 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/player/buttons/fingerprints/LithoSubtitleButtonConfigFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/player/buttons/fingerprints/LithoSubtitleButtonConfigFingerprint.kt @@ -10,5 +10,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint */ internal object LithoSubtitleButtonConfigFingerprint : LiteralValueFingerprint( returnType = "Z", - literalSupplier = { 45421555 } + literalSupplier = { 45421555 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/player/buttons/fingerprints/MusicAppDeeplinkButtonParentFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/player/buttons/fingerprints/MusicAppDeeplinkButtonParentFingerprint.kt index 284da3ce8..74105b961 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/player/buttons/fingerprints/MusicAppDeeplinkButtonParentFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/player/buttons/fingerprints/MusicAppDeeplinkButtonParentFingerprint.kt @@ -5,5 +5,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint internal object MusicAppDeeplinkButtonParentFingerprint : LiteralValueFingerprint( returnType = "V", - literalSupplier = { MusicAppDeeplinkButtonView } + literalSupplier = { MusicAppDeeplinkButtonView }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/player/buttons/fingerprints/YouTubeControlsOverlaySubtitleButtonFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/player/buttons/fingerprints/YouTubeControlsOverlaySubtitleButtonFingerprint.kt index 12f55734b..59c5b3cd2 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/player/buttons/fingerprints/YouTubeControlsOverlaySubtitleButtonFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/player/buttons/fingerprints/YouTubeControlsOverlaySubtitleButtonFingerprint.kt @@ -14,5 +14,5 @@ import com.android.tools.smali.dexlib2.AccessFlags internal object YouTubeControlsOverlaySubtitleButtonFingerprint : LiteralValueFingerprint( returnType = "L", accessFlags = AccessFlags.PUBLIC or AccessFlags.STATIC, - literalSupplier = { YouTubeControlsOverlaySubtitleButton } + literalSupplier = { YouTubeControlsOverlaySubtitleButton }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/player/comments/fingerprints/ShortsLiveStreamEmojiPickerOnClickListenerFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/player/comments/fingerprints/ShortsLiveStreamEmojiPickerOnClickListenerFingerprint.kt index 146415068..02c2205e6 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/player/comments/fingerprints/ShortsLiveStreamEmojiPickerOnClickListenerFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/player/comments/fingerprints/ShortsLiveStreamEmojiPickerOnClickListenerFingerprint.kt @@ -5,7 +5,7 @@ import com.android.tools.smali.dexlib2.AccessFlags internal object ShortsLiveStreamEmojiPickerOnClickListenerFingerprint : LiteralValueFingerprint( returnType = "V", - parameters = listOf("L"), accessFlags = AccessFlags.PUBLIC.value, - literalSupplier = { 126326492 } + parameters = listOf("L"), + literalSupplier = { 126326492 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/player/comments/fingerprints/ShortsLiveStreamEmojiPickerOpacityFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/player/comments/fingerprints/ShortsLiveStreamEmojiPickerOpacityFingerprint.kt index d2c3d3fd5..eee1f0873 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/player/comments/fingerprints/ShortsLiveStreamEmojiPickerOpacityFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/player/comments/fingerprints/ShortsLiveStreamEmojiPickerOpacityFingerprint.kt @@ -9,5 +9,5 @@ internal object ShortsLiveStreamEmojiPickerOpacityFingerprint : LiteralValueFing returnType = "Landroid/widget/ImageView;", accessFlags = AccessFlags.PROTECTED or AccessFlags.FINAL, parameters = emptyList(), - literalSupplier = { EmojiPickerIcon } + literalSupplier = { EmojiPickerIcon }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/CrowdfundingBoxFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/CrowdfundingBoxFingerprint.kt index 3ef948311..feb8cab78 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/CrowdfundingBoxFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/CrowdfundingBoxFingerprint.kt @@ -13,5 +13,5 @@ internal object CrowdfundingBoxFingerprint : LiteralValueFingerprint( Opcode.MOVE_RESULT_OBJECT, Opcode.IPUT_OBJECT ), - literalSupplier = { DonationCompanion } + literalSupplier = { DonationCompanion }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/FilmStripOverlayConfigFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/FilmStripOverlayConfigFingerprint.kt index 7385f2e3c..df335235b 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/FilmStripOverlayConfigFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/FilmStripOverlayConfigFingerprint.kt @@ -5,5 +5,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint internal object FilmStripOverlayConfigFingerprint : LiteralValueFingerprint( returnType = "Z", parameters = emptyList(), - literalSupplier = { 45381958 } + literalSupplier = { 45381958 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/FilmStripOverlayParentFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/FilmStripOverlayParentFingerprint.kt index e9fe1dee8..c38e2a2e5 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/FilmStripOverlayParentFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/FilmStripOverlayParentFingerprint.kt @@ -8,5 +8,5 @@ import com.android.tools.smali.dexlib2.AccessFlags internal object FilmStripOverlayParentFingerprint : LiteralValueFingerprint( returnType = "V", accessFlags = AccessFlags.PUBLIC or AccessFlags.CONSTRUCTOR, - literalSupplier = { Scrubbing } + literalSupplier = { Scrubbing }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/LayoutCircleFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/LayoutCircleFingerprint.kt index ee1271910..4e645543c 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/LayoutCircleFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/LayoutCircleFingerprint.kt @@ -13,5 +13,5 @@ internal object LayoutCircleFingerprint : LiteralValueFingerprint( Opcode.MOVE_RESULT_OBJECT, Opcode.CHECK_CAST, ), - literalSupplier = { EndScreenElementLayoutCircle } + literalSupplier = { EndScreenElementLayoutCircle }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/LayoutIconFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/LayoutIconFingerprint.kt index 95483245a..9322b0951 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/LayoutIconFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/LayoutIconFingerprint.kt @@ -11,5 +11,5 @@ internal object LayoutIconFingerprint : LiteralValueFingerprint( Opcode.MOVE_RESULT_OBJECT, Opcode.CHECK_CAST, ), - literalSupplier = { EndScreenElementLayoutIcon } + literalSupplier = { EndScreenElementLayoutIcon }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/LayoutVideoFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/LayoutVideoFingerprint.kt index 611f98549..34a6066cf 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/LayoutVideoFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/LayoutVideoFingerprint.kt @@ -13,5 +13,5 @@ internal object LayoutVideoFingerprint : LiteralValueFingerprint( Opcode.MOVE_RESULT_OBJECT, Opcode.CHECK_CAST, ), - literalSupplier = { EndScreenElementLayoutVideo } + literalSupplier = { EndScreenElementLayoutVideo }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/LithoComponentOnClickListenerFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/LithoComponentOnClickListenerFingerprint.kt index 628169860..672aa7bdd 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/LithoComponentOnClickListenerFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/LithoComponentOnClickListenerFingerprint.kt @@ -10,5 +10,5 @@ internal object LithoComponentOnClickListenerFingerprint : LiteralValueFingerpri returnType = "V", accessFlags = AccessFlags.PRIVATE or AccessFlags.STATIC, parameters = listOf("L"), - literalSupplier = { ComponentLongClickListener } + literalSupplier = { ComponentLongClickListener }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/NoticeOnClickListenerFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/NoticeOnClickListenerFingerprint.kt index 6569ac7d7..4f0d4cfb8 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/NoticeOnClickListenerFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/NoticeOnClickListenerFingerprint.kt @@ -8,5 +8,5 @@ import com.android.tools.smali.dexlib2.AccessFlags internal object NoticeOnClickListenerFingerprint : LiteralValueFingerprint( returnType = "V", accessFlags = AccessFlags.PUBLIC or AccessFlags.CONSTRUCTOR, - literalSupplier = { Notice } + literalSupplier = { Notice }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/OfflineActionsOnClickListenerFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/OfflineActionsOnClickListenerFingerprint.kt index 932196b00..f00f73426 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/OfflineActionsOnClickListenerFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/OfflineActionsOnClickListenerFingerprint.kt @@ -9,5 +9,5 @@ internal object OfflineActionsOnClickListenerFingerprint : LiteralValueFingerpri returnType = "V", accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, parameters = listOf("Ljava/lang/String;"), - literalSupplier = { OfflineActionsVideoDeletedUndoSnackbarText } + literalSupplier = { OfflineActionsVideoDeletedUndoSnackbarText }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/SeekEduContainerFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/SeekEduContainerFingerprint.kt index 7bac8bba3..2a622797e 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/SeekEduContainerFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/SeekEduContainerFingerprint.kt @@ -5,5 +5,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint internal object SeekEduContainerFingerprint : LiteralValueFingerprint( returnType = "V", - literalSupplier = { EasySeekEduContainer } + literalSupplier = { EasySeekEduContainer }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/SuggestedActionsFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/SuggestedActionsFingerprint.kt index 626dff9b7..c5d9ba153 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/SuggestedActionsFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/SuggestedActionsFingerprint.kt @@ -12,5 +12,5 @@ internal object SuggestedActionsFingerprint : LiteralValueFingerprint( Opcode.INVOKE_VIRTUAL, Opcode.MOVE_RESULT_OBJECT ), - literalSupplier = { SuggestedAction } + literalSupplier = { SuggestedAction }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/TouchAreaOnClickListenerFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/TouchAreaOnClickListenerFingerprint.kt index e202e8a00..fa45da0ef 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/TouchAreaOnClickListenerFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/TouchAreaOnClickListenerFingerprint.kt @@ -8,5 +8,5 @@ import com.android.tools.smali.dexlib2.AccessFlags internal object TouchAreaOnClickListenerFingerprint : LiteralValueFingerprint( returnType = "V", accessFlags = AccessFlags.PUBLIC or AccessFlags.CONSTRUCTOR, - literalSupplier = { TouchArea } + literalSupplier = { TouchArea }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/VideoZoomSnapIndicatorFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/VideoZoomSnapIndicatorFingerprint.kt index f03138eb5..218bf87ad 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/VideoZoomSnapIndicatorFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/player/components/fingerprints/VideoZoomSnapIndicatorFingerprint.kt @@ -8,5 +8,5 @@ import com.android.tools.smali.dexlib2.AccessFlags internal object VideoZoomSnapIndicatorFingerprint : LiteralValueFingerprint( returnType = "V", accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, - literalSupplier = { VideoZoomSnapIndicator } + literalSupplier = { VideoZoomSnapIndicator }, ) diff --git a/src/main/kotlin/app/revanced/patches/youtube/player/flyoutmenu/hide/fingerprints/AdvancedQualityBottomSheetFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/player/flyoutmenu/hide/fingerprints/AdvancedQualityBottomSheetFingerprint.kt index 38a6cde06..c036793b0 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/player/flyoutmenu/hide/fingerprints/AdvancedQualityBottomSheetFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/player/flyoutmenu/hide/fingerprints/AdvancedQualityBottomSheetFingerprint.kt @@ -7,9 +7,9 @@ import com.android.tools.smali.dexlib2.AccessFlags import com.android.tools.smali.dexlib2.Opcode internal object AdvancedQualityBottomSheetFingerprint : LiteralValueFingerprint( + returnType = "L", accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, parameters = listOf("L", "L", "L"), - returnType = "L", opcodes = listOf( Opcode.IGET_OBJECT, Opcode.INVOKE_STATIC, @@ -36,5 +36,5 @@ internal object AdvancedQualityBottomSheetFingerprint : LiteralValueFingerprint( Opcode.IGET_OBJECT, Opcode.CONST_STRING ), - literalSupplier = { VideoQualityBottomSheet } + literalSupplier = { VideoQualityBottomSheet }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/player/flyoutmenu/hide/fingerprints/PiPModeConfigFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/player/flyoutmenu/hide/fingerprints/PiPModeConfigFingerprint.kt index 3542b478c..217fc1699 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/player/flyoutmenu/hide/fingerprints/PiPModeConfigFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/player/flyoutmenu/hide/fingerprints/PiPModeConfigFingerprint.kt @@ -6,5 +6,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint * This fingerprint is compatible with YouTube v18.39.xx+ */ internal object PiPModeConfigFingerprint : LiteralValueFingerprint( - literalSupplier = { 45427407 } + literalSupplier = { 45427407 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/player/flyoutmenu/toggle/fingerprints/AdditionalSettingsConfigFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/player/flyoutmenu/toggle/fingerprints/AdditionalSettingsConfigFingerprint.kt index 9e9e5eeef..74b414083 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/player/flyoutmenu/toggle/fingerprints/AdditionalSettingsConfigFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/player/flyoutmenu/toggle/fingerprints/AdditionalSettingsConfigFingerprint.kt @@ -4,5 +4,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint internal object AdditionalSettingsConfigFingerprint : LiteralValueFingerprint( returnType = "Z", - literalSupplier = { 45412662 } + literalSupplier = { 45412662 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/player/fullscreen/fingerprints/EngagementPanelFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/player/fullscreen/fingerprints/EngagementPanelFingerprint.kt index fec64cd51..f4852ef59 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/player/fullscreen/fingerprints/EngagementPanelFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/player/fullscreen/fingerprints/EngagementPanelFingerprint.kt @@ -6,5 +6,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint internal object EngagementPanelFingerprint : LiteralValueFingerprint( returnType = "L", parameters = listOf("L"), - literalSupplier = { FullScreenEngagementPanel } + literalSupplier = { FullScreenEngagementPanel }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/player/fullscreen/fingerprints/LandScapeModeConfigFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/player/fullscreen/fingerprints/LandScapeModeConfigFingerprint.kt index fe1678afd..4e5e0caae 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/player/fullscreen/fingerprints/LandScapeModeConfigFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/player/fullscreen/fingerprints/LandScapeModeConfigFingerprint.kt @@ -7,5 +7,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint */ internal object LandScapeModeConfigFingerprint : LiteralValueFingerprint( returnType = "Z", - literalSupplier = { 45446428 } + literalSupplier = { 45446428 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/player/fullscreen/fingerprints/PlayerTitleViewFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/player/fullscreen/fingerprints/PlayerTitleViewFingerprint.kt index 1f8cc8b05..7594c0dd3 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/player/fullscreen/fingerprints/PlayerTitleViewFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/player/fullscreen/fingerprints/PlayerTitleViewFingerprint.kt @@ -5,5 +5,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint internal object PlayerTitleViewFingerprint : LiteralValueFingerprint( returnType = "V", - literalSupplier = { PlayerVideoTitleView } + literalSupplier = { PlayerVideoTitleView }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/player/fullscreen/fingerprints/QuickActionsElementFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/player/fullscreen/fingerprints/QuickActionsElementFingerprint.kt index 726b0048f..ce28b148a 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/player/fullscreen/fingerprints/QuickActionsElementFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/player/fullscreen/fingerprints/QuickActionsElementFingerprint.kt @@ -6,8 +6,8 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint import com.android.tools.smali.dexlib2.AccessFlags internal object QuickActionsElementFingerprint : LiteralValueFingerprint( + returnType = "V", accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, parameters = listOf("Landroid/view/View;"), - returnType = "V", - literalSupplier = { QuickActionsElementContainer } + literalSupplier = { QuickActionsElementContainer }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/player/fullscreen/fingerprints/RelatedEndScreenResultsFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/player/fullscreen/fingerprints/RelatedEndScreenResultsFingerprint.kt index 3e0a05da9..60e230e4e 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/player/fullscreen/fingerprints/RelatedEndScreenResultsFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/player/fullscreen/fingerprints/RelatedEndScreenResultsFingerprint.kt @@ -5,5 +5,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint internal object RelatedEndScreenResultsFingerprint : LiteralValueFingerprint( returnType = "V", - literalSupplier = { AppRelatedEndScreenResults } + literalSupplier = { AppRelatedEndScreenResults }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/player/seekbar/fingerprints/CairoSeekbarConfigFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/player/seekbar/fingerprints/CairoSeekbarConfigFingerprint.kt index 2428b6454..ecf32d373 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/player/seekbar/fingerprints/CairoSeekbarConfigFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/player/seekbar/fingerprints/CairoSeekbarConfigFingerprint.kt @@ -5,5 +5,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint internal object CairoSeekbarConfigFingerprint : LiteralValueFingerprint( returnType = "Z", parameters = emptyList(), - literalSupplier = { 45617850 } + literalSupplier = { 45617850 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/player/seekbar/fingerprints/ShortsSeekbarColorFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/player/seekbar/fingerprints/ShortsSeekbarColorFingerprint.kt index 7ce85b4aa..64a5793de 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/player/seekbar/fingerprints/ShortsSeekbarColorFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/player/seekbar/fingerprints/ShortsSeekbarColorFingerprint.kt @@ -8,5 +8,5 @@ import com.android.tools.smali.dexlib2.AccessFlags internal object ShortsSeekbarColorFingerprint : LiteralValueFingerprint( returnType = "V", accessFlags = AccessFlags.PUBLIC or AccessFlags.CONSTRUCTOR, - literalSupplier = { ReelTimeBarPlayedColor } + literalSupplier = { ReelTimeBarPlayedColor }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/player/seekbar/fingerprints/ThumbnailPreviewConfigFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/player/seekbar/fingerprints/ThumbnailPreviewConfigFingerprint.kt index ce6bf6c4e..990c549e4 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/player/seekbar/fingerprints/ThumbnailPreviewConfigFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/player/seekbar/fingerprints/ThumbnailPreviewConfigFingerprint.kt @@ -5,5 +5,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint internal object ThumbnailPreviewConfigFingerprint : LiteralValueFingerprint( returnType = "Z", parameters = emptyList(), - literalSupplier = { 45398577 } + literalSupplier = { 45398577 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/player/speedoverlay/fingerprints/HorizontalTouchOffsetConstructorFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/player/speedoverlay/fingerprints/HorizontalTouchOffsetConstructorFingerprint.kt index b6f74ec64..e26fd9996 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/player/speedoverlay/fingerprints/HorizontalTouchOffsetConstructorFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/player/speedoverlay/fingerprints/HorizontalTouchOffsetConstructorFingerprint.kt @@ -7,5 +7,5 @@ import com.android.tools.smali.dexlib2.AccessFlags internal object HorizontalTouchOffsetConstructorFingerprint : LiteralValueFingerprint( accessFlags = AccessFlags.PUBLIC or AccessFlags.CONSTRUCTOR, - literalSupplier = { SeekEasyHorizontalTouchOffsetToStartScrubbing } + literalSupplier = { SeekEasyHorizontalTouchOffsetToStartScrubbing }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/player/speedoverlay/fingerprints/RestoreSlideToSeekBehaviorFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/player/speedoverlay/fingerprints/RestoreSlideToSeekBehaviorFingerprint.kt index a6904c670..65c2c1aa2 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/player/speedoverlay/fingerprints/RestoreSlideToSeekBehaviorFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/player/speedoverlay/fingerprints/RestoreSlideToSeekBehaviorFingerprint.kt @@ -11,5 +11,5 @@ internal object RestoreSlideToSeekBehaviorFingerprint : LiteralValueFingerprint( returnType = "Z", parameters = emptyList(), opcodes = listOf(Opcode.MOVE_RESULT), - literalSupplier = { 45411329 } + literalSupplier = { 45411329 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/player/speedoverlay/fingerprints/SpeedOverlayFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/player/speedoverlay/fingerprints/SpeedOverlayFingerprint.kt index ad71e2e0d..904dc51b4 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/player/speedoverlay/fingerprints/SpeedOverlayFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/player/speedoverlay/fingerprints/SpeedOverlayFingerprint.kt @@ -11,5 +11,5 @@ internal object SpeedOverlayFingerprint : LiteralValueFingerprint( returnType = "Z", parameters = emptyList(), opcodes = listOf(Opcode.MOVE_RESULT), - literalSupplier = { 45411330 } + literalSupplier = { 45411330 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/player/speedoverlay/fingerprints/SpeedOverlayFloatValueFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/player/speedoverlay/fingerprints/SpeedOverlayFloatValueFingerprint.kt index d5557db6b..0679395f1 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/player/speedoverlay/fingerprints/SpeedOverlayFloatValueFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/player/speedoverlay/fingerprints/SpeedOverlayFloatValueFingerprint.kt @@ -13,5 +13,5 @@ internal object SpeedOverlayFloatValueFingerprint : LiteralValueFingerprint( returnType = "V", accessFlags = AccessFlags.PUBLIC or AccessFlags.CONSTRUCTOR, opcodes = listOf(Opcode.DOUBLE_TO_FLOAT), - literalSupplier = { 45411328 } + literalSupplier = { 45411328 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/shorts/components/fingerprints/ShortsPaidPromotionFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/shorts/components/fingerprints/ShortsPaidPromotionFingerprint.kt index ab351ff88..537d09bee 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/shorts/components/fingerprints/ShortsPaidPromotionFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/shorts/components/fingerprints/ShortsPaidPromotionFingerprint.kt @@ -9,5 +9,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint * but due to the structure of ReVanced Patcher, the patch is applied to the method found first. */ internal object ShortsPaidPromotionFingerprint : LiteralValueFingerprint( - literalSupplier = { BadgeLabel } + literalSupplier = { BadgeLabel }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/shorts/components/fingerprints/ShortsPivotLegacyFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/shorts/components/fingerprints/ShortsPivotLegacyFingerprint.kt index ed5ccc71b..124c718a1 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/shorts/components/fingerprints/ShortsPivotLegacyFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/shorts/components/fingerprints/ShortsPivotLegacyFingerprint.kt @@ -9,5 +9,5 @@ internal object ShortsPivotLegacyFingerprint : LiteralValueFingerprint( returnType = "V", accessFlags = AccessFlags.PRIVATE or AccessFlags.FINAL, parameters = listOf("Z", "Z", "L"), - literalSupplier = { ReelForcedMuteButton } + literalSupplier = { ReelForcedMuteButton }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/shorts/components/fingerprints/ShortsSubscriptionsTabletParentFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/shorts/components/fingerprints/ShortsSubscriptionsTabletParentFingerprint.kt index c6d156b45..df73b83bd 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/shorts/components/fingerprints/ShortsSubscriptionsTabletParentFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/shorts/components/fingerprints/ShortsSubscriptionsTabletParentFingerprint.kt @@ -8,5 +8,5 @@ import com.android.tools.smali.dexlib2.AccessFlags internal object ShortsSubscriptionsTabletParentFingerprint : LiteralValueFingerprint( returnType = "V", accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, - literalSupplier = { ReelPlayerFooter } + literalSupplier = { ReelPlayerFooter }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/shorts/components/fingerprints/ShortsTimeStampConstructorFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/shorts/components/fingerprints/ShortsTimeStampConstructorFingerprint.kt index 9d54f30f2..19b0170eb 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/shorts/components/fingerprints/ShortsTimeStampConstructorFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/shorts/components/fingerprints/ShortsTimeStampConstructorFingerprint.kt @@ -8,5 +8,5 @@ import com.android.tools.smali.dexlib2.AccessFlags internal object ShortsTimeStampConstructorFingerprint : LiteralValueFingerprint( returnType = "V", accessFlags = AccessFlags.PUBLIC or AccessFlags.CONSTRUCTOR, - literalSupplier = { ReelVodTimeStampsContainer } + literalSupplier = { ReelVodTimeStampsContainer }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/shorts/components/fingerprints/ShortsTimeStampMetaPanelFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/shorts/components/fingerprints/ShortsTimeStampMetaPanelFingerprint.kt index a8b261427..2bb1a638d 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/shorts/components/fingerprints/ShortsTimeStampMetaPanelFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/shorts/components/fingerprints/ShortsTimeStampMetaPanelFingerprint.kt @@ -8,5 +8,5 @@ import com.android.tools.smali.dexlib2.AccessFlags internal object ShortsTimeStampMetaPanelFingerprint : LiteralValueFingerprint( returnType = "V", accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, - literalSupplier = { MetaPanel } + literalSupplier = { MetaPanel }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/shorts/components/fingerprints/ShortsTimeStampSecondaryFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/shorts/components/fingerprints/ShortsTimeStampSecondaryFingerprint.kt index 9daf46271..ba11f135b 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/shorts/components/fingerprints/ShortsTimeStampSecondaryFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/shorts/components/fingerprints/ShortsTimeStampSecondaryFingerprint.kt @@ -7,5 +7,5 @@ import com.android.tools.smali.dexlib2.AccessFlags internal object ShortsTimeStampSecondaryFingerprint : LiteralValueFingerprint( returnType = "Z", accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, - literalSupplier = { 45638187 } + literalSupplier = { 45638187 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/swipe/controls/fingerprints/FullScreenEngagementOverlayFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/swipe/controls/fingerprints/FullScreenEngagementOverlayFingerprint.kt index 6794f4af9..46f5aebc7 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/swipe/controls/fingerprints/FullScreenEngagementOverlayFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/swipe/controls/fingerprints/FullScreenEngagementOverlayFingerprint.kt @@ -5,5 +5,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint internal object FullScreenEngagementOverlayFingerprint : LiteralValueFingerprint( returnType = "V", - literalSupplier = { FullScreenEngagementOverlay } + literalSupplier = { FullScreenEngagementOverlay }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/swipe/controls/fingerprints/SwipeToSwitchVideoFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/swipe/controls/fingerprints/SwipeToSwitchVideoFingerprint.kt index 8ad8fb9e3..023412ae9 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/swipe/controls/fingerprints/SwipeToSwitchVideoFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/swipe/controls/fingerprints/SwipeToSwitchVideoFingerprint.kt @@ -7,5 +7,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint */ internal object SwipeToSwitchVideoFingerprint : LiteralValueFingerprint( returnType = "V", - literalSupplier = { 45631116 } + literalSupplier = { 45631116 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/swipe/controls/fingerprints/WatchPanelGesturesFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/swipe/controls/fingerprints/WatchPanelGesturesFingerprint.kt index e5dddb715..a9fe71f84 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/swipe/controls/fingerprints/WatchPanelGesturesFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/swipe/controls/fingerprints/WatchPanelGesturesFingerprint.kt @@ -7,5 +7,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint */ internal object WatchPanelGesturesFingerprint : LiteralValueFingerprint( returnType = "V", - literalSupplier = { 45372793 } + literalSupplier = { 45372793 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/utils/bottomsheet/fingerprint/BottomSheetBehaviorFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/utils/bottomsheet/fingerprint/BottomSheetBehaviorFingerprint.kt index 73d6aa2cb..4a3825e50 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/utils/bottomsheet/fingerprint/BottomSheetBehaviorFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/utils/bottomsheet/fingerprint/BottomSheetBehaviorFingerprint.kt @@ -5,5 +5,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint internal object BottomSheetBehaviorFingerprint : LiteralValueFingerprint( returnType = "V", - literalSupplier = { DesignBottomSheet } + literalSupplier = { DesignBottomSheet }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/utils/castbutton/fingerprints/MenuItemInitializeFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/utils/castbutton/fingerprints/MenuItemInitializeFingerprint.kt index 7084ad399..da10f2f4f 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/utils/castbutton/fingerprints/MenuItemInitializeFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/utils/castbutton/fingerprints/MenuItemInitializeFingerprint.kt @@ -6,8 +6,8 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint import com.android.tools.smali.dexlib2.AccessFlags internal object MenuItemInitializeFingerprint : LiteralValueFingerprint( + returnType = "V", accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, parameters = listOf("Landroid/view/MenuItem;"), - returnType = "V", - literalSupplier = { CastMediaRouteButton } + literalSupplier = { CastMediaRouteButton }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/utils/castbutton/fingerprints/PlayerButtonFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/utils/castbutton/fingerprints/PlayerButtonFingerprint.kt index 5de6ebad5..2b980fb43 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/utils/castbutton/fingerprints/PlayerButtonFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/utils/castbutton/fingerprints/PlayerButtonFingerprint.kt @@ -5,8 +5,8 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint import com.android.tools.smali.dexlib2.AccessFlags internal object PlayerButtonFingerprint : LiteralValueFingerprint( + returnType = "V", accessFlags = AccessFlags.PRIVATE or AccessFlags.FINAL, parameters = emptyList(), - returnType = "V", - literalSupplier = { 11208 } + literalSupplier = { 11208 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/utils/controlsoverlay/fingerprints/ControlsOverlayConfigFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/utils/controlsoverlay/fingerprints/ControlsOverlayConfigFingerprint.kt index ffead17cc..f734b21ed 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/utils/controlsoverlay/fingerprints/ControlsOverlayConfigFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/utils/controlsoverlay/fingerprints/ControlsOverlayConfigFingerprint.kt @@ -10,5 +10,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint */ internal object ControlsOverlayConfigFingerprint : LiteralValueFingerprint( returnType = "Z", - literalSupplier = { 45427491 } + literalSupplier = { 45427491 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/utils/fingerprints/PlaybackRateBottomSheetBuilderFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/utils/fingerprints/PlaybackRateBottomSheetBuilderFingerprint.kt index 24dc36eb6..c23c9ae6a 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/utils/fingerprints/PlaybackRateBottomSheetBuilderFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/utils/fingerprints/PlaybackRateBottomSheetBuilderFingerprint.kt @@ -14,5 +14,5 @@ internal object PlaybackRateBottomSheetBuilderFingerprint : LiteralValueFingerpr Opcode.IGET_BOOLEAN, Opcode.IF_EQZ, ), - literalSupplier = { VarispeedUnavailableTitle } + literalSupplier = { VarispeedUnavailableTitle }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/utils/fingerprints/PlayerButtonsResourcesFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/utils/fingerprints/PlayerButtonsResourcesFingerprint.kt index d2dc7c79a..cda8d6352 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/utils/fingerprints/PlayerButtonsResourcesFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/utils/fingerprints/PlayerButtonsResourcesFingerprint.kt @@ -5,5 +5,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint internal object PlayerButtonsResourcesFingerprint : LiteralValueFingerprint( returnType = "I", parameters = listOf("Landroid/content/res/Resources;"), - literalSupplier = { 17694721 } + literalSupplier = { 17694721 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/utils/fingerprints/QualityMenuViewInflateFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/utils/fingerprints/QualityMenuViewInflateFingerprint.kt index b303827a5..dc538c897 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/utils/fingerprints/QualityMenuViewInflateFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/utils/fingerprints/QualityMenuViewInflateFingerprint.kt @@ -7,9 +7,9 @@ import com.android.tools.smali.dexlib2.AccessFlags import com.android.tools.smali.dexlib2.Opcode internal object QualityMenuViewInflateFingerprint : LiteralValueFingerprint( + returnType = "L", accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, parameters = listOf("L", "L", "L"), - returnType = "L", opcodes = listOf( Opcode.INVOKE_SUPER, Opcode.CONST, @@ -26,5 +26,5 @@ internal object QualityMenuViewInflateFingerprint : LiteralValueFingerprint( Opcode.MOVE_RESULT_OBJECT, Opcode.CHECK_CAST ), - literalSupplier = { VideoQualityBottomSheet } + literalSupplier = { VideoQualityBottomSheet }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/utils/fingerprints/TotalTimeFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/utils/fingerprints/TotalTimeFingerprint.kt index bc5601669..564fde336 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/utils/fingerprints/TotalTimeFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/utils/fingerprints/TotalTimeFingerprint.kt @@ -5,5 +5,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint internal object TotalTimeFingerprint : LiteralValueFingerprint( returnType = "V", - literalSupplier = { TotalTime } + literalSupplier = { TotalTime }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/utils/fingerprints/VideoEndFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/utils/fingerprints/VideoEndFingerprint.kt index 2f52a0d27..e50c87bd2 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/utils/fingerprints/VideoEndFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/utils/fingerprints/VideoEndFingerprint.kt @@ -4,5 +4,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint internal object VideoEndFingerprint : LiteralValueFingerprint( strings = listOf("Attempting to seek during an ad"), - literalSupplier = { 45368273 } + literalSupplier = { 45368273 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/utils/fix/bottomui/fingerprints/FullscreenButtonPositionFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/utils/fix/bottomui/fingerprints/FullscreenButtonPositionFingerprint.kt index e325d7b02..e1d72269b 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/utils/fix/bottomui/fingerprints/FullscreenButtonPositionFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/utils/fix/bottomui/fingerprints/FullscreenButtonPositionFingerprint.kt @@ -4,5 +4,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint internal object FullscreenButtonPositionFingerprint : LiteralValueFingerprint( returnType = "Z", - literalSupplier = { 45627640 } + literalSupplier = { 45627640 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/utils/fix/bottomui/fingerprints/FullscreenButtonViewStubFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/utils/fix/bottomui/fingerprints/FullscreenButtonViewStubFingerprint.kt index f99b18df6..cc5efa3f8 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/utils/fix/bottomui/fingerprints/FullscreenButtonViewStubFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/utils/fix/bottomui/fingerprints/FullscreenButtonViewStubFingerprint.kt @@ -4,5 +4,5 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint internal object FullscreenButtonViewStubFingerprint : LiteralValueFingerprint( returnType = "Z", - literalSupplier = { 45617294 } + literalSupplier = { 45617294 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/utils/fix/cairo/fingerprints/CarioFragmentConfigFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/utils/fix/cairo/fingerprints/CarioFragmentConfigFingerprint.kt index b777e0e75..d9ac778ee 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/utils/fix/cairo/fingerprints/CarioFragmentConfigFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/utils/fix/cairo/fingerprints/CarioFragmentConfigFingerprint.kt @@ -13,5 +13,5 @@ import com.android.tools.smali.dexlib2.AccessFlags internal object CarioFragmentConfigFingerprint : LiteralValueFingerprint( returnType = "Z", accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, - literalSupplier = { 45532100 } + literalSupplier = { 45532100 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/utils/fix/shortsplayback/fingerprints/ShortsPlaybackFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/utils/fix/shortsplayback/fingerprints/ShortsPlaybackFingerprint.kt index 8b72a0269..c3801a588 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/utils/fix/shortsplayback/fingerprints/ShortsPlaybackFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/utils/fix/shortsplayback/fingerprints/ShortsPlaybackFingerprint.kt @@ -7,5 +7,5 @@ import com.android.tools.smali.dexlib2.AccessFlags internal object ShortsPlaybackFingerprint : LiteralValueFingerprint( returnType = "Z", accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, - literalSupplier = { 45387052 } + literalSupplier = { 45387052 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/utils/flyoutmenu/fingerprints/VideoQualityBottomSheetClassFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/utils/flyoutmenu/fingerprints/VideoQualityBottomSheetClassFingerprint.kt index 411644568..ed11d6e08 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/utils/flyoutmenu/fingerprints/VideoQualityBottomSheetClassFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/utils/flyoutmenu/fingerprints/VideoQualityBottomSheetClassFingerprint.kt @@ -6,8 +6,8 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint import com.android.tools.smali.dexlib2.AccessFlags internal object VideoQualityBottomSheetClassFingerprint : LiteralValueFingerprint( - accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, returnType = "V", + accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, parameters = listOf("Z"), - literalSupplier = { VideoQualityUnavailableAnnouncement } + literalSupplier = { VideoQualityUnavailableAnnouncement }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/utils/integrations/IntegrationsPatch.kt b/src/main/kotlin/app/revanced/patches/youtube/utils/integrations/IntegrationsPatch.kt index a807e6edb..7f5d3eafa 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/utils/integrations/IntegrationsPatch.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/utils/integrations/IntegrationsPatch.kt @@ -1,3 +1,5 @@ +@file:Suppress("DEPRECATION") + package app.revanced.patches.youtube.utils.integrations import app.revanced.patcher.patch.annotation.Patch diff --git a/src/main/kotlin/app/revanced/patches/youtube/utils/navigation/fingerprints/InitializeButtonsFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/utils/navigation/fingerprints/InitializeButtonsFingerprint.kt index 98d93cf68..74579c405 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/utils/navigation/fingerprints/InitializeButtonsFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/utils/navigation/fingerprints/InitializeButtonsFingerprint.kt @@ -6,7 +6,7 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint import com.android.tools.smali.dexlib2.AccessFlags internal object InitializeButtonsFingerprint : LiteralValueFingerprint( - accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, returnType = "V", - literalSupplier = { ImageOnlyTab } + accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, + literalSupplier = { ImageOnlyTab }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/utils/playercontrols/fingerprints/BottomControlsInflateFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/utils/playercontrols/fingerprints/BottomControlsInflateFingerprint.kt index 5ef4e9224..27a579bc2 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/utils/playercontrols/fingerprints/BottomControlsInflateFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/utils/playercontrols/fingerprints/BottomControlsInflateFingerprint.kt @@ -12,5 +12,5 @@ internal object BottomControlsInflateFingerprint : LiteralValueFingerprint( Opcode.INVOKE_VIRTUAL, Opcode.MOVE_RESULT_OBJECT ), - literalSupplier = { BottomUiContainerStub } + literalSupplier = { BottomUiContainerStub }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/utils/playercontrols/fingerprints/ControlsLayoutInflateFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/utils/playercontrols/fingerprints/ControlsLayoutInflateFingerprint.kt index c837ad9aa..152e41d21 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/utils/playercontrols/fingerprints/ControlsLayoutInflateFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/utils/playercontrols/fingerprints/ControlsLayoutInflateFingerprint.kt @@ -17,5 +17,5 @@ internal object ControlsLayoutInflateFingerprint : LiteralValueFingerprint( Opcode.INVOKE_VIRTUAL, Opcode.MOVE_RESULT_OBJECT ), - literalSupplier = { ControlsLayoutStub } + literalSupplier = { ControlsLayoutStub }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/utils/playertype/fingerprint/ReelWatchPagerFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/utils/playertype/fingerprint/ReelWatchPagerFingerprint.kt index 7bb7d066b..fadfba6cd 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/utils/playertype/fingerprint/ReelWatchPagerFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/utils/playertype/fingerprint/ReelWatchPagerFingerprint.kt @@ -6,7 +6,7 @@ import app.revanced.util.fingerprint.LiteralValueFingerprint import com.android.tools.smali.dexlib2.AccessFlags internal object ReelWatchPagerFingerprint : LiteralValueFingerprint( - accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, returnType = "Landroid/view/View;", - literalSupplier = { ReelWatchPlayer } + accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, + literalSupplier = { ReelWatchPlayer }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/utils/recyclerview/fingerprints/BottomSheetRecyclerViewBuilderFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/utils/recyclerview/fingerprints/BottomSheetRecyclerViewBuilderFingerprint.kt index 00eb8c26d..035f7a14b 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/utils/recyclerview/fingerprints/BottomSheetRecyclerViewBuilderFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/utils/recyclerview/fingerprints/BottomSheetRecyclerViewBuilderFingerprint.kt @@ -3,5 +3,5 @@ package app.revanced.patches.youtube.utils.recyclerview.fingerprints import app.revanced.util.fingerprint.LiteralValueFingerprint internal object BottomSheetRecyclerViewBuilderFingerprint : LiteralValueFingerprint( - literalSupplier = { 45382015 } + literalSupplier = { 45382015 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/utils/returnyoutubedislike/rollingnumber/fingerprints/RollingNumberSetterFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/utils/returnyoutubedislike/rollingnumber/fingerprints/RollingNumberSetterFingerprint.kt index 0c38f5612..aed2602cf 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/utils/returnyoutubedislike/rollingnumber/fingerprints/RollingNumberSetterFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/utils/returnyoutubedislike/rollingnumber/fingerprints/RollingNumberSetterFingerprint.kt @@ -8,5 +8,5 @@ import com.android.tools.smali.dexlib2.Opcode */ internal object RollingNumberSetterFingerprint : LiteralValueFingerprint( opcodes = listOf(Opcode.CHECK_CAST), - literalSupplier = { 45427773 } + literalSupplier = { 45427773 }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/utils/settings/ResourceUtils.kt b/src/main/kotlin/app/revanced/patches/youtube/utils/settings/ResourceUtils.kt index 451cd2b86..01a6c30f3 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/utils/settings/ResourceUtils.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/utils/settings/ResourceUtils.kt @@ -49,34 +49,6 @@ object ResourceUtils { ) } - fun ResourceContext.addEntryValues( - attributeName: String, - attributeValue: String, - path: String = "res/values/arrays.xml", - prepend: Boolean = true, - ) { - xmlEditor[path].use { - with(it.file) { - val resourcesNode = getElementsByTagName("resources").item(0) as Element - - val newElement: Element = createElement("item") - for (i in 0 until resourcesNode.childNodes.length) { - val node = resourcesNode.childNodes.item(i) as? Element ?: continue - - if (node.getAttribute("name") == attributeName) { - newElement.appendChild(createTextNode(attributeValue)) - - if (prepend) { - node.appendChild(newElement) - } else { - node.insertBefore(newElement, node.firstChild) - } - } - } - } - } - } - fun ResourceContext.addPreference(settingArray: Array) { val prefs = this[TARGET_PREFERENCE_PATH] diff --git a/src/main/kotlin/app/revanced/patches/youtube/utils/settings/fingerprints/ThemeSetterSystemFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/utils/settings/fingerprints/ThemeSetterSystemFingerprint.kt index 0debf02b7..3b5636d25 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/utils/settings/fingerprints/ThemeSetterSystemFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/utils/settings/fingerprints/ThemeSetterSystemFingerprint.kt @@ -7,5 +7,5 @@ import com.android.tools.smali.dexlib2.Opcode internal object ThemeSetterSystemFingerprint : LiteralValueFingerprint( returnType = "L", opcodes = listOf(Opcode.RETURN_OBJECT), - literalSupplier = { Appearance } + literalSupplier = { Appearance }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/utils/toolbar/fingerprints/ToolBarButtonFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/utils/toolbar/fingerprints/ToolBarButtonFingerprint.kt index 5f2c43afc..a053668c9 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/utils/toolbar/fingerprints/ToolBarButtonFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/utils/toolbar/fingerprints/ToolBarButtonFingerprint.kt @@ -7,9 +7,9 @@ import com.android.tools.smali.dexlib2.AccessFlags import com.android.tools.smali.dexlib2.Opcode internal object ToolBarButtonFingerprint : LiteralValueFingerprint( + returnType = "V", accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, parameters = listOf("Landroid/view/MenuItem;"), - returnType = "V", opcodes = listOf( Opcode.INVOKE_INTERFACE, Opcode.MOVE_RESULT, @@ -17,5 +17,5 @@ internal object ToolBarButtonFingerprint : LiteralValueFingerprint( Opcode.IGET_OBJECT, Opcode.INVOKE_VIRTUAL ), - literalSupplier = { MenuItemView } + literalSupplier = { MenuItemView }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/video/information/fingerprints/VideoQualityListFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/video/information/fingerprints/VideoQualityListFingerprint.kt index 17de772c9..21fcd8e6d 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/video/information/fingerprints/VideoQualityListFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/video/information/fingerprints/VideoQualityListFingerprint.kt @@ -11,5 +11,5 @@ internal object VideoQualityListFingerprint : LiteralValueFingerprint( Opcode.INVOKE_INTERFACE, Opcode.RETURN_VOID ), - literalSupplier = { QualityAuto } + literalSupplier = { QualityAuto }, ) \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patches/youtube/video/information/fingerprints/VideoTitleFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/video/information/fingerprints/VideoTitleFingerprint.kt index 24debd044..ff8ec7ef4 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/video/information/fingerprints/VideoTitleFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/video/information/fingerprints/VideoTitleFingerprint.kt @@ -9,5 +9,5 @@ internal object VideoTitleFingerprint : LiteralValueFingerprint( returnType = "V", accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, parameters = emptyList(), - literalSupplier = { NotificationBigPictureIconWidth } + literalSupplier = { NotificationBigPictureIconWidth }, ) diff --git a/src/main/kotlin/app/revanced/util/ResourceUtils.kt b/src/main/kotlin/app/revanced/util/ResourceUtils.kt index 00cb0e039..226a271e7 100644 --- a/src/main/kotlin/app/revanced/util/ResourceUtils.kt +++ b/src/main/kotlin/app/revanced/util/ResourceUtils.kt @@ -70,6 +70,47 @@ fun List.getResourceGroup(fileNames: Array) = map { directory -> ) } +fun ResourceContext.appendAppVersion(appVersion: String) { + addEntryValues( + "revanced_spoof_app_version_target_entries", + "@string/revanced_spoof_app_version_target_entry_" + appVersion.replace(".", "_"), + prepend = false + ) + addEntryValues( + "revanced_spoof_app_version_target_entry_values", + appVersion, + prepend = false + ) +} + +fun ResourceContext.addEntryValues( + attributeName: String, + attributeValue: String, + path: String = "res/values/arrays.xml", + prepend: Boolean = true, +) { + xmlEditor[path].use { + with(it.file) { + val resourcesNode = getElementsByTagName("resources").item(0) as Element + + val newElement: Element = createElement("item") + for (i in 0 until resourcesNode.childNodes.length) { + val node = resourcesNode.childNodes.item(i) as? Element ?: continue + + if (node.getAttribute("name") == attributeName) { + newElement.appendChild(createTextNode(attributeValue)) + + if (prepend) { + node.appendChild(newElement) + } else { + node.insertBefore(newElement, node.firstChild) + } + } + } + } + } +} + fun ResourceContext.copyFile( resourceGroup: List, path: String, diff --git a/src/main/kotlin/app/revanced/util/fingerprint/LiteralValueFingerprint.kt b/src/main/kotlin/app/revanced/util/fingerprint/LiteralValueFingerprint.kt index ea7cf3ebb..729f7217f 100644 --- a/src/main/kotlin/app/revanced/util/fingerprint/LiteralValueFingerprint.kt +++ b/src/main/kotlin/app/revanced/util/fingerprint/LiteralValueFingerprint.kt @@ -21,7 +21,7 @@ abstract class LiteralValueFingerprint( opcodes: Iterable? = null, strings: Iterable? = null, // Has to be a supplier because the fingerprint is created before patches can set literals. - literalSupplier: () -> Long + literalSupplier: () -> Long, ) : MethodFingerprint( returnType = returnType, accessFlags = accessFlags,