/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ package org.mozilla.fenix.exceptions.trackingprotection import android.text.method.LinkMovementMethod import android.view.ViewGroup import kotlinx.android.synthetic.main.component_exceptions.* import mozilla.components.concept.engine.content.blocking.TrackingProtectionException import org.mozilla.fenix.exceptions.ExceptionsView import org.mozilla.fenix.ext.addUnderline class TrackingProtectionExceptionsView( container: ViewGroup, interactor: TrackingProtectionExceptionsInteractor ) : ExceptionsView(container, interactor) { override val exceptionsAdapter = TrackingProtectionExceptionsAdapter(interactor) init { exceptions_list.apply { adapter = exceptionsAdapter } with(exceptions_learn_more) { addUnderline() movementMethod = LinkMovementMethod.getInstance() setOnClickListener { interactor.onLearnMore() } } } }