Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5b9b9a4e authored by Jacky Wang's avatar Jacky Wang
Browse files

[Catalyst] Clean up FooterPreferenceBinding.INSTANCE

Prefer extending FooterPreferenceBinding explicitly.

Bug: 335132588
Flag: EXEMPT cleanup
Test: manual
Change-Id: If71c34f42c2bdd01fdaa8b29e7a849b454573fc7
parent 9b29ad39
Loading
Loading
Loading
Loading
+0 −10
Original line number Diff line number Diff line
@@ -20,11 +20,8 @@ import androidx.preference.Preference
import com.android.settings.restriction.PreferenceRestrictionMixin
import com.android.settings.restriction.getRestrictionEnforcedAdmin
import com.android.settings.restriction.hasBaseUserRestriction
import com.android.settings.widget.FooterPreferenceBinding
import com.android.settings.widget.FooterPreferenceMetadata
import com.android.settingslib.RestrictedPreferenceHelperProvider
import com.android.settingslib.metadata.PreferenceHierarchyNode
import com.android.settingslib.metadata.PreferenceMetadata
import com.android.settingslib.preference.DefaultPreferenceBindingFactory
import com.android.settingslib.preference.PreferenceBinding

@@ -52,11 +49,4 @@ class SettingsPreferenceBindingFactory : DefaultPreferenceBindingFactory() {
            }
        }
    }

    override fun getPreferenceBinding(metadata: PreferenceMetadata) =
        metadata as? PreferenceBinding
            ?: when (metadata) {
                is FooterPreferenceMetadata -> FooterPreferenceBinding.INSTANCE
                else -> super.getPreferenceBinding(metadata)
            }
}
+0 −4
Original line number Diff line number Diff line
@@ -43,8 +43,4 @@ interface FooterPreferenceBinding : PreferenceBinding {
        preference.title = metadata.getPreferenceTitle(preference.context)
        preference.isSelectable = false
    }

    companion object {
        @JvmStatic val INSTANCE = object : FooterPreferenceBinding {}
    }
}