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

Commit 1a7bbb85 authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "[Catalyst] Minor update for PreferenceScreenBindingHelper" into main

parents d4d5f24c 0cb204d4
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -251,7 +251,8 @@ class PreferenceScreenBindingHelper(
    /** Notifies dependents recursively. */
    private fun notifyDependents(key: String, notifiedKeys: MutableSet<String>) {
        if (!notifiedKeys.add(key)) return
        for (dependency in dependencies.getOrDefault(key, emptySet())) {
        val dependencies = dependencies[key] ?: return
        for (dependency in dependencies) {
            notifyChange(dependency, PreferenceChangeReason.DEPENDENT)
            notifyDependents(dependency, notifiedKeys)
        }
@@ -317,6 +318,10 @@ class PreferenceScreenBindingHelper(
        for (preference in lifecycleAwarePreferences) {
            preference.onDestroy(preferenceLifecycleContext)
        }
        preferences.clear()
        observables.clear()
        dependencies.clear()
        lifecycleAwarePreferences.clear()
    }

    fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {