1
0
Fork 0

Use support-ktx for Lifecycle.addObservers

master
Jonathan Almeida 2019-01-23 11:13:05 -05:00 committed by Jeff Boek
parent 0a0c119451
commit a038b5f8e4
3 changed files with 5 additions and 6 deletions

View File

@ -79,6 +79,8 @@ dependencies {
implementation Deps.mozilla_feature_intent
implementation Deps.mozilla_feature_session
implementation Deps.mozilla_support_ktx
testImplementation Deps.junit
androidTestImplementation Deps.tools_test_runner
androidTestImplementation Deps.tools_espresso_core

View File

@ -9,13 +9,10 @@ import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.fragment.app.Fragment
import androidx.lifecycle.Lifecycle
import androidx.lifecycle.LifecycleObserver
import kotlinx.android.synthetic.main.fragment_browser.*
import mozilla.components.feature.intent.IntentProcessor
import mozilla.components.feature.session.SessionFeature
import mozilla.components.feature.session.SessionUseCases
import mozilla.components.support.utils.SafeIntent
import mozilla.components.support.ktx.android.arch.lifecycle.addObservers
import org.mozilla.fenix.HomeActivity
import org.mozilla.fenix.R
@ -52,5 +49,3 @@ class BrowserFragment : Fragment() {
lifecycle.addObservers(sessionFeature)
}
}
private fun Lifecycle.addObservers(vararg observers: LifecycleObserver) = observers.forEach { addObserver(it) }

View File

@ -44,6 +44,8 @@ object Deps {
const val mozilla_feature_session = "org.mozilla.components:feature-session:${Versions.mozilla_android_components}"
const val mozilla_feature_storage = "org.mozilla.components:feature-storage:${Versions.mozilla_android_components}"
const val mozilla_support_ktx = "org.mozilla.components:support-ktx:${Versions.mozilla_android_components}"
const val junit = "junit:junit:${Versions.junit}"
const val tools_test_runner = "com.android.support.test:runner:${Versions.test_tools}"
const val tools_espresso_core = "com.android.support.test.espresso:espresso-core:${Versions.espresso_core}"