fix #8135 - remove getColorFromAttr
parent
8e06933e8d
commit
e318cd7d15
|
@ -13,21 +13,21 @@ import androidx.navigation.Navigation
|
|||
import androidx.recyclerview.widget.LinearLayoutManager
|
||||
import kotlinx.android.synthetic.main.fragment_add_ons_management.*
|
||||
import kotlinx.android.synthetic.main.fragment_add_ons_management.view.*
|
||||
import kotlinx.coroutines.CoroutineScope
|
||||
import kotlinx.coroutines.Dispatchers
|
||||
import kotlinx.coroutines.Dispatchers.IO
|
||||
import kotlinx.coroutines.launch
|
||||
import kotlinx.coroutines.flow.collect
|
||||
import kotlinx.coroutines.CoroutineScope
|
||||
import mozilla.components.lib.state.ext.flowScoped
|
||||
import mozilla.components.support.ktx.kotlinx.coroutines.flow.ifChanged
|
||||
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
||||
import kotlinx.coroutines.cancel
|
||||
import kotlinx.coroutines.flow.collect
|
||||
import kotlinx.coroutines.launch
|
||||
import mozilla.components.feature.addons.Addon
|
||||
import mozilla.components.feature.addons.AddonManagerException
|
||||
import mozilla.components.feature.addons.ui.AddonsManagerAdapter
|
||||
import mozilla.components.feature.addons.ui.AddonsManagerAdapterDelegate
|
||||
import mozilla.components.feature.addons.ui.PermissionsDialogFragment
|
||||
import mozilla.components.feature.addons.ui.translatedName
|
||||
import mozilla.components.lib.state.ext.flowScoped
|
||||
import mozilla.components.support.ktx.kotlinx.coroutines.flow.ifChanged
|
||||
import org.mozilla.fenix.R
|
||||
import org.mozilla.fenix.ext.components
|
||||
import org.mozilla.fenix.ext.getRootView
|
||||
|
|
|
@ -11,6 +11,7 @@ import android.view.LayoutInflater
|
|||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import android.view.inputmethod.EditorInfo
|
||||
import androidx.appcompat.content.res.AppCompatResources
|
||||
import androidx.constraintlayout.widget.ConstraintSet
|
||||
import androidx.core.content.ContextCompat
|
||||
import androidx.recyclerview.widget.LinearLayoutManager
|
||||
|
@ -18,7 +19,6 @@ import androidx.recyclerview.widget.RecyclerView
|
|||
import androidx.transition.AutoTransition
|
||||
import androidx.transition.Transition
|
||||
import androidx.transition.TransitionManager
|
||||
import androidx.appcompat.content.res.AppCompatResources
|
||||
import kotlinx.android.extensions.LayoutContainer
|
||||
import kotlinx.android.synthetic.main.component_collection_creation.*
|
||||
import kotlinx.android.synthetic.main.component_collection_creation.view.*
|
||||
|
|
|
@ -17,7 +17,6 @@ import mozilla.components.concept.sync.OAuthAccount
|
|||
import mozilla.components.lib.crash.CrashReporter
|
||||
import mozilla.components.service.fxa.manager.FxaAccountManager
|
||||
import mozilla.components.support.base.log.logger.Logger
|
||||
import java.lang.Exception
|
||||
import kotlin.coroutines.CoroutineContext
|
||||
|
||||
/**
|
||||
|
|
|
@ -5,12 +5,12 @@
|
|||
package org.mozilla.fenix.components
|
||||
|
||||
import android.annotation.SuppressLint
|
||||
import com.google.firebase.messaging.RemoteMessage
|
||||
import com.google.firebase.messaging.FirebaseMessagingService
|
||||
import com.google.firebase.messaging.RemoteMessage
|
||||
import com.leanplum.LeanplumPushFirebaseMessagingService
|
||||
import mozilla.components.concept.push.PushService
|
||||
import mozilla.components.lib.push.firebase.AbstractFirebasePushService
|
||||
import mozilla.components.feature.push.AutoPushFeature
|
||||
import mozilla.components.lib.push.firebase.AbstractFirebasePushService
|
||||
|
||||
/**
|
||||
* A wrapper class that only exists to delegate to [FirebaseMessagingService] instances.
|
||||
|
|
|
@ -3,8 +3,8 @@ package org.mozilla.fenix.components
|
|||
import android.view.View
|
||||
import android.view.ViewStub
|
||||
import androidx.annotation.UiThread
|
||||
import mozilla.components.support.base.feature.UserInteractionHandler
|
||||
import mozilla.components.support.base.feature.LifecycleAwareFeature
|
||||
import mozilla.components.support.base.feature.UserInteractionHandler
|
||||
import java.lang.ref.WeakReference
|
||||
|
||||
/**
|
||||
|
|
|
@ -7,8 +7,8 @@ package org.mozilla.fenix.components
|
|||
import android.content.Intent
|
||||
import mozilla.components.feature.intent.processing.IntentProcessor
|
||||
import org.mozilla.fenix.HomeActivity
|
||||
import org.mozilla.fenix.migration.MigrationProgressActivity
|
||||
import org.mozilla.fenix.customtabs.ExternalAppBrowserActivity
|
||||
import org.mozilla.fenix.migration.MigrationProgressActivity
|
||||
|
||||
enum class IntentProcessorType {
|
||||
EXTERNAL_APP, NEW_TAB, MIGRATION, OTHER;
|
||||
|
|
|
@ -8,16 +8,16 @@ import android.content.Context
|
|||
import android.content.SharedPreferences
|
||||
import android.util.Base64
|
||||
import androidx.annotation.VisibleForTesting
|
||||
import mozilla.components.support.base.log.logger.Logger
|
||||
import org.mozilla.fenix.GleanMetrics.Activation
|
||||
import org.mozilla.fenix.GleanMetrics.Pings
|
||||
import com.google.android.gms.ads.identifier.AdvertisingIdClient
|
||||
import com.google.android.gms.common.GooglePlayServicesNotAvailableException
|
||||
import com.google.android.gms.common.GooglePlayServicesRepairableException
|
||||
import kotlinx.coroutines.CoroutineScope
|
||||
import kotlinx.coroutines.Dispatchers
|
||||
import kotlinx.coroutines.withContext
|
||||
import kotlinx.coroutines.launch
|
||||
import kotlinx.coroutines.withContext
|
||||
import mozilla.components.support.base.log.logger.Logger
|
||||
import org.mozilla.fenix.GleanMetrics.Activation
|
||||
import org.mozilla.fenix.GleanMetrics.Pings
|
||||
import java.io.IOException
|
||||
import java.security.NoSuchAlgorithmException
|
||||
import java.security.spec.InvalidKeySpecException
|
||||
|
|
|
@ -6,8 +6,8 @@ package org.mozilla.fenix.components.metrics
|
|||
|
||||
import android.content.Context
|
||||
import kotlinx.coroutines.Job
|
||||
import kotlinx.coroutines.launch
|
||||
import kotlinx.coroutines.MainScope
|
||||
import kotlinx.coroutines.launch
|
||||
import mozilla.components.service.glean.Glean
|
||||
import mozilla.components.service.glean.private.NoExtraKeys
|
||||
import mozilla.components.support.base.log.logger.Logger
|
||||
|
|
|
@ -10,15 +10,15 @@ import com.leanplum.Leanplum
|
|||
import com.leanplum.LeanplumActivityHelper
|
||||
import com.leanplum.annotations.Parser
|
||||
import com.leanplum.internal.LeanplumInternal
|
||||
import kotlinx.coroutines.launch
|
||||
import kotlinx.coroutines.withContext
|
||||
import kotlinx.coroutines.Job
|
||||
import kotlinx.coroutines.CoroutineScope
|
||||
import kotlinx.coroutines.Dispatchers
|
||||
import kotlinx.coroutines.Dispatchers.Main
|
||||
import kotlinx.coroutines.Job
|
||||
import kotlinx.coroutines.launch
|
||||
import kotlinx.coroutines.withContext
|
||||
import mozilla.components.support.locale.LocaleManager
|
||||
import org.mozilla.fenix.components.metrics.MozillaProductDetector.MozillaProducts
|
||||
import org.mozilla.fenix.BuildConfig
|
||||
import org.mozilla.fenix.components.metrics.MozillaProductDetector.MozillaProducts
|
||||
import org.mozilla.fenix.ext.settings
|
||||
import java.util.Locale
|
||||
import java.util.UUID.randomUUID
|
||||
|
|
|
@ -15,7 +15,6 @@ import mozilla.components.browser.search.provider.SearchEngineProvider
|
|||
import mozilla.components.support.ktx.android.content.PreferencesHolder
|
||||
import mozilla.components.support.ktx.android.content.stringSetPreference
|
||||
import org.mozilla.fenix.ext.components
|
||||
import java.lang.Exception
|
||||
|
||||
/**
|
||||
* SearchEngineProvider implementation to load user entered custom search engines.
|
||||
|
|
|
@ -5,8 +5,10 @@
|
|||
package org.mozilla.fenix.components.searchengine
|
||||
|
||||
import android.graphics.Bitmap
|
||||
import android.util.Base64
|
||||
import android.util.Log
|
||||
import org.w3c.dom.Document
|
||||
import java.io.ByteArrayOutputStream
|
||||
import java.io.StringWriter
|
||||
import javax.xml.parsers.DocumentBuilderFactory
|
||||
import javax.xml.parsers.ParserConfigurationException
|
||||
|
@ -16,8 +18,6 @@ import javax.xml.transform.TransformerException
|
|||
import javax.xml.transform.TransformerFactory
|
||||
import javax.xml.transform.dom.DOMSource
|
||||
import javax.xml.transform.stream.StreamResult
|
||||
import android.util.Base64
|
||||
import java.io.ByteArrayOutputStream
|
||||
|
||||
private const val BITMAP_COMPRESS_QUALITY = 100
|
||||
private fun Bitmap.toBase64(): String {
|
||||
|
|
|
@ -22,6 +22,7 @@ import mozilla.components.browser.menu.item.BrowserMenuItemToolbar
|
|||
import mozilla.components.browser.session.Session
|
||||
import mozilla.components.browser.session.SessionManager
|
||||
import mozilla.components.concept.storage.BookmarksStorage
|
||||
import mozilla.components.support.ktx.android.content.getColorFromAttr
|
||||
import org.mozilla.fenix.Config
|
||||
import org.mozilla.fenix.HomeActivity
|
||||
import org.mozilla.fenix.R
|
||||
|
@ -29,7 +30,6 @@ import org.mozilla.fenix.ReleaseChannel
|
|||
import org.mozilla.fenix.browser.browsingmode.BrowsingMode
|
||||
import org.mozilla.fenix.ext.asActivity
|
||||
import org.mozilla.fenix.ext.components
|
||||
import org.mozilla.fenix.ext.getColorFromAttr
|
||||
import org.mozilla.fenix.theme.ThemeManager
|
||||
import org.mozilla.fenix.utils.Settings
|
||||
|
||||
|
|
|
@ -15,14 +15,11 @@ import android.content.Intent.FLAG_ACTIVITY_NEW_TASK
|
|||
import android.view.ContextThemeWrapper
|
||||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import androidx.annotation.AttrRes
|
||||
import androidx.annotation.ColorInt
|
||||
import androidx.annotation.StringRes
|
||||
import androidx.fragment.app.FragmentActivity
|
||||
import mozilla.components.browser.search.SearchEngineManager
|
||||
import mozilla.components.support.base.log.Log
|
||||
import mozilla.components.support.base.log.Log.Priority.WARN
|
||||
import mozilla.components.support.ktx.android.content.getColorFromAttr
|
||||
import org.mozilla.fenix.BuildConfig
|
||||
import org.mozilla.fenix.Config
|
||||
import org.mozilla.fenix.FenixApplication
|
||||
|
@ -101,11 +98,5 @@ fun Context.share(text: String, subject: String = ""): Boolean {
|
|||
fun Context.getRootView(): View? =
|
||||
asActivity()?.window?.decorView?.findViewById<View>(android.R.id.content) as? ViewGroup
|
||||
|
||||
/**
|
||||
* Returns the color int corresponding to the attribute.
|
||||
*/
|
||||
@ColorInt
|
||||
fun Context.getColorFromAttr(@AttrRes attr: Int) = getColorFromAttr(attr)
|
||||
|
||||
fun Context.settings(isCrashReportEnabledInBuild: Boolean = BuildConfig.CRASH_REPORTING && Config.channel.isReleased) =
|
||||
Settings.getInstance(this, isCrashReportEnabledInBuild)
|
||||
|
|
|
@ -12,7 +12,6 @@ import androidx.navigation.NavDirections
|
|||
import androidx.navigation.NavOptions
|
||||
import androidx.navigation.Navigator
|
||||
import androidx.navigation.fragment.NavHostFragment.findNavController
|
||||
import kotlinx.android.synthetic.main.fragment_home.*
|
||||
import org.mozilla.fenix.HomeActivity
|
||||
import org.mozilla.fenix.components.Components
|
||||
|
||||
|
|
|
@ -12,8 +12,6 @@ import android.text.SpannableString
|
|||
import android.text.Spanned.SPAN_EXCLUSIVE_EXCLUSIVE
|
||||
import androidx.annotation.StringRes
|
||||
import java.util.Formatter
|
||||
import kotlin.collections.ArrayList
|
||||
import kotlin.collections.HashMap
|
||||
|
||||
// Credit to Michael Spitsin https://medium.com/@programmerr47/working-with-spans-in-android-ca4ab1327bc4
|
||||
@Suppress("SpreadOperator")
|
||||
|
|
|
@ -12,9 +12,9 @@ import mozilla.components.browser.menu.item.BrowserMenuCategory
|
|||
import mozilla.components.browser.menu.item.BrowserMenuDivider
|
||||
import mozilla.components.browser.menu.item.BrowserMenuHighlightableItem
|
||||
import mozilla.components.browser.menu.item.BrowserMenuImageText
|
||||
import mozilla.components.support.ktx.android.content.getColorFromAttr
|
||||
import org.mozilla.fenix.R
|
||||
import org.mozilla.fenix.ext.components
|
||||
import org.mozilla.fenix.ext.getColorFromAttr
|
||||
import org.mozilla.fenix.theme.ThemeManager
|
||||
import org.mozilla.fenix.utils.Settings
|
||||
import org.mozilla.fenix.whatsnew.WhatsNew
|
||||
|
|
|
@ -6,9 +6,9 @@ package org.mozilla.fenix.home
|
|||
|
||||
import android.view.View
|
||||
import androidx.annotation.StringRes
|
||||
import org.mozilla.fenix.R
|
||||
import org.mozilla.fenix.browser.browsingmode.BrowsingMode
|
||||
import org.mozilla.fenix.browser.browsingmode.BrowsingModeManager
|
||||
import org.mozilla.fenix.R
|
||||
|
||||
/**
|
||||
* Sets up the private browsing toggle button on the [HomeFragment].
|
||||
|
|
|
@ -10,8 +10,8 @@ import android.graphics.drawable.Drawable
|
|||
import androidx.appcompat.content.res.AppCompatResources
|
||||
import androidx.recyclerview.widget.ItemTouchHelper
|
||||
import androidx.recyclerview.widget.RecyclerView
|
||||
import mozilla.components.support.ktx.android.content.getColorFromAttr
|
||||
import org.mozilla.fenix.R
|
||||
import org.mozilla.fenix.ext.getColorFromAttr
|
||||
import org.mozilla.fenix.home.sessioncontrol.viewholders.TabInCollectionViewHolder
|
||||
import org.mozilla.fenix.home.sessioncontrol.viewholders.TabViewHolder
|
||||
|
||||
|
|
|
@ -17,11 +17,11 @@ import mozilla.components.browser.menu.BrowserMenuBuilder
|
|||
import mozilla.components.browser.menu.item.SimpleBrowserMenuItem
|
||||
import mozilla.components.feature.tab.collections.TabCollection
|
||||
import org.mozilla.fenix.R
|
||||
import org.mozilla.fenix.theme.ThemeManager
|
||||
import org.mozilla.fenix.components.description
|
||||
import org.mozilla.fenix.ext.getIconColor
|
||||
import org.mozilla.fenix.ext.increaseTapArea
|
||||
import org.mozilla.fenix.home.sessioncontrol.CollectionInteractor
|
||||
import org.mozilla.fenix.theme.ThemeManager
|
||||
|
||||
class CollectionViewHolder(
|
||||
val view: View,
|
||||
|
|
|
@ -8,9 +8,7 @@ import android.view.View
|
|||
import androidx.annotation.DrawableRes
|
||||
import androidx.annotation.StringRes
|
||||
import androidx.core.view.isVisible
|
||||
import kotlinx.android.synthetic.main.no_content_message_with_action.view.button_icon
|
||||
import kotlinx.android.synthetic.main.no_content_message_with_action.view.button_layout
|
||||
import kotlinx.android.synthetic.main.no_content_message_with_action.view.button_text
|
||||
import kotlinx.android.synthetic.main.no_content_message_with_action.view.*
|
||||
import org.mozilla.fenix.R
|
||||
|
||||
class NoContentMessageWithActionViewHolder(
|
||||
|
|
|
@ -12,10 +12,10 @@ import androidx.recyclerview.widget.RecyclerView
|
|||
import kotlinx.android.extensions.LayoutContainer
|
||||
import kotlinx.android.synthetic.main.tab_in_collection.*
|
||||
import mozilla.components.feature.tab.collections.TabCollection
|
||||
import mozilla.components.support.ktx.android.content.getColorFromAttr
|
||||
import mozilla.components.support.ktx.android.util.dpToFloat
|
||||
import org.mozilla.fenix.R
|
||||
import org.mozilla.fenix.ext.components
|
||||
import org.mozilla.fenix.ext.getColorFromAttr
|
||||
import org.mozilla.fenix.ext.increaseTapArea
|
||||
import org.mozilla.fenix.ext.loadIntoView
|
||||
import org.mozilla.fenix.ext.toShortUrl
|
||||
|
|
|
@ -10,9 +10,9 @@ import androidx.appcompat.widget.Toolbar
|
|||
import androidx.core.content.ContextCompat
|
||||
import androidx.recyclerview.widget.RecyclerView
|
||||
import kotlinx.android.extensions.LayoutContainer
|
||||
import mozilla.components.support.ktx.android.content.getColorFromAttr
|
||||
import org.mozilla.fenix.R
|
||||
import org.mozilla.fenix.ext.asActivity
|
||||
import org.mozilla.fenix.ext.getColorFromAttr
|
||||
import org.mozilla.fenix.ext.setToolbarColors
|
||||
|
||||
open class LibraryPageView(
|
||||
|
|
|
@ -10,8 +10,8 @@ import mozilla.components.browser.menu.item.SimpleBrowserMenuItem
|
|||
import mozilla.components.concept.storage.BookmarkNode
|
||||
import mozilla.components.concept.storage.BookmarkNodeType
|
||||
import org.mozilla.fenix.R
|
||||
import org.mozilla.fenix.theme.ThemeManager
|
||||
import org.mozilla.fenix.library.LibraryItemMenu
|
||||
import org.mozilla.fenix.theme.ThemeManager
|
||||
|
||||
class BookmarkItemMenu(
|
||||
private val context: Context,
|
||||
|
|
|
@ -20,11 +20,7 @@ import androidx.lifecycle.lifecycleScope
|
|||
import androidx.navigation.Navigation
|
||||
import androidx.navigation.fragment.findNavController
|
||||
import androidx.navigation.fragment.navArgs
|
||||
import kotlinx.android.synthetic.main.fragment_edit_bookmark.bookmarkNameEdit
|
||||
import kotlinx.android.synthetic.main.fragment_edit_bookmark.bookmarkParentFolderSelector
|
||||
import kotlinx.android.synthetic.main.fragment_edit_bookmark.bookmarkUrlEdit
|
||||
import kotlinx.android.synthetic.main.fragment_edit_bookmark.bookmarkUrlLabel
|
||||
import kotlinx.android.synthetic.main.fragment_edit_bookmark.progress_bar_bookmark
|
||||
import kotlinx.android.synthetic.main.fragment_edit_bookmark.*
|
||||
import kotlinx.coroutines.Dispatchers.IO
|
||||
import kotlinx.coroutines.Dispatchers.Main
|
||||
import kotlinx.coroutines.launch
|
||||
|
|
|
@ -6,11 +6,11 @@ package org.mozilla.fenix.library.bookmarks.selectfolder
|
|||
|
||||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import androidx.appcompat.content.res.AppCompatResources
|
||||
import androidx.core.content.ContextCompat
|
||||
import androidx.recyclerview.widget.DiffUtil
|
||||
import androidx.recyclerview.widget.ListAdapter
|
||||
import androidx.recyclerview.widget.RecyclerView
|
||||
import androidx.appcompat.content.res.AppCompatResources
|
||||
import kotlinx.android.extensions.LayoutContainer
|
||||
import mozilla.components.concept.storage.BookmarkNode
|
||||
import mozilla.components.concept.storage.BookmarkNodeType
|
||||
|
|
|
@ -5,8 +5,8 @@
|
|||
package org.mozilla.fenix.library.bookmarks.viewholders
|
||||
|
||||
import android.view.View
|
||||
import androidx.core.content.ContextCompat
|
||||
import androidx.appcompat.content.res.AppCompatResources
|
||||
import androidx.core.content.ContextCompat
|
||||
import mozilla.components.concept.storage.BookmarkNode
|
||||
import org.mozilla.fenix.R
|
||||
import org.mozilla.fenix.ext.hideAndDisable
|
||||
|
|
|
@ -8,8 +8,8 @@ import android.content.Context
|
|||
import mozilla.components.browser.menu.BrowserMenuBuilder
|
||||
import mozilla.components.browser.menu.item.SimpleBrowserMenuItem
|
||||
import org.mozilla.fenix.R
|
||||
import org.mozilla.fenix.theme.ThemeManager
|
||||
import org.mozilla.fenix.library.LibraryItemMenu
|
||||
import org.mozilla.fenix.theme.ThemeManager
|
||||
|
||||
class HistoryItemMenu(
|
||||
private val context: Context,
|
||||
|
|
|
@ -7,8 +7,8 @@ package org.mozilla.fenix.library.history
|
|||
import androidx.lifecycle.LiveData
|
||||
import androidx.lifecycle.MutableLiveData
|
||||
import androidx.lifecycle.ViewModel
|
||||
import androidx.paging.PagedList
|
||||
import androidx.paging.LivePagedListBuilder
|
||||
import androidx.paging.PagedList
|
||||
import org.mozilla.fenix.components.history.PagedHistoryProvider
|
||||
|
||||
class HistoryViewModel(historyProvider: PagedHistoryProvider) : ViewModel() {
|
||||
|
|
|
@ -12,11 +12,11 @@ import org.mozilla.fenix.R
|
|||
import org.mozilla.fenix.ext.hideAndDisable
|
||||
import org.mozilla.fenix.ext.showAndEnable
|
||||
import org.mozilla.fenix.library.SelectionHolder
|
||||
import org.mozilla.fenix.library.history.HistoryFragmentState
|
||||
import org.mozilla.fenix.library.history.HistoryInteractor
|
||||
import org.mozilla.fenix.library.history.HistoryItem
|
||||
import org.mozilla.fenix.library.history.HistoryItemMenu
|
||||
import org.mozilla.fenix.library.history.HistoryItemTimeGroup
|
||||
import org.mozilla.fenix.library.history.HistoryFragmentState
|
||||
|
||||
class HistoryListItemViewHolder(
|
||||
view: View,
|
||||
|
|
|
@ -7,8 +7,8 @@ package org.mozilla.fenix.onboarding
|
|||
import android.content.Context
|
||||
import android.content.SharedPreferences
|
||||
import androidx.core.content.edit
|
||||
import org.mozilla.fenix.ext.components
|
||||
import org.mozilla.fenix.components.metrics.Event
|
||||
import org.mozilla.fenix.ext.components
|
||||
|
||||
class FenixOnboarding(context: Context) {
|
||||
private val metrics = context.components.analytics.metrics
|
||||
|
|
|
@ -5,7 +5,6 @@
|
|||
package org.mozilla.fenix.utils
|
||||
|
||||
import org.mozilla.gecko.util.ThreadUtils
|
||||
import java.lang.IllegalStateException
|
||||
|
||||
typealias StartupTask = () -> Unit
|
||||
|
||||
|
|
|
@ -5,8 +5,8 @@
|
|||
package org.mozilla.fenix.search.awesomebar
|
||||
|
||||
import android.content.Context
|
||||
import androidx.core.graphics.drawable.toBitmap
|
||||
import androidx.appcompat.content.res.AppCompatResources
|
||||
import androidx.core.graphics.drawable.toBitmap
|
||||
import mozilla.components.browser.search.SearchEngine
|
||||
import mozilla.components.concept.awesomebar.AwesomeBar
|
||||
import org.mozilla.fenix.R
|
||||
|
|
|
@ -24,10 +24,10 @@ import mozilla.components.browser.toolbar.BrowserToolbar
|
|||
import mozilla.components.browser.toolbar.behavior.BrowserToolbarBottomBehavior
|
||||
import mozilla.components.concept.storage.HistoryStorage
|
||||
import mozilla.components.feature.toolbar.ToolbarAutocompleteFeature
|
||||
import mozilla.components.support.ktx.android.content.getColorFromAttr
|
||||
import mozilla.components.support.ktx.android.util.dpToPx
|
||||
import org.mozilla.fenix.FeatureFlags
|
||||
import org.mozilla.fenix.R
|
||||
import org.mozilla.fenix.ext.getColorFromAttr
|
||||
import org.mozilla.fenix.ext.settings
|
||||
import org.mozilla.fenix.search.SearchFragmentState
|
||||
import org.mozilla.fenix.theme.ThemeManager
|
||||
|
|
|
@ -9,11 +9,11 @@ import android.content.Intent
|
|||
import androidx.browser.customtabs.CustomTabsIntent
|
||||
import androidx.core.net.toUri
|
||||
import mozilla.components.support.ktx.android.content.appVersionName
|
||||
import mozilla.components.support.ktx.android.content.getColorFromAttr
|
||||
import org.mozilla.fenix.BuildConfig
|
||||
import org.mozilla.fenix.Config
|
||||
import org.mozilla.fenix.IntentReceiverActivity
|
||||
import org.mozilla.fenix.R
|
||||
import org.mozilla.fenix.ext.getColorFromAttr
|
||||
import org.mozilla.fenix.settings.account.AuthIntentReceiverActivity
|
||||
import java.io.UnsupportedEncodingException
|
||||
import java.net.URLEncoder
|
||||
|
|
|
@ -11,9 +11,7 @@ import androidx.annotation.VisibleForTesting
|
|||
import androidx.core.view.isVisible
|
||||
import androidx.recyclerview.widget.DiffUtil
|
||||
import androidx.recyclerview.widget.RecyclerView
|
||||
import kotlinx.android.synthetic.main.locale_settings_item.view.locale_selected_icon
|
||||
import kotlinx.android.synthetic.main.locale_settings_item.view.locale_subtitle_text
|
||||
import kotlinx.android.synthetic.main.locale_settings_item.view.locale_title_text
|
||||
import kotlinx.android.synthetic.main.locale_settings_item.view.*
|
||||
import mozilla.components.support.locale.LocaleManager
|
||||
import org.mozilla.fenix.R
|
||||
import java.util.Locale
|
||||
|
|
|
@ -9,7 +9,7 @@ import android.view.LayoutInflater
|
|||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import androidx.fragment.app.Fragment
|
||||
import kotlinx.android.synthetic.main.fragment_locale_settings.view.locale_container
|
||||
import kotlinx.android.synthetic.main.fragment_locale_settings.view.*
|
||||
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
||||
import mozilla.components.lib.state.ext.consumeFrom
|
||||
import mozilla.components.support.ktx.android.view.hideKeyboard
|
||||
|
|
|
@ -9,8 +9,7 @@ import android.view.View
|
|||
import android.view.ViewGroup
|
||||
import android.widget.SearchView
|
||||
import androidx.recyclerview.widget.LinearLayoutManager
|
||||
import kotlinx.android.synthetic.main.component_locale_settings.view.locale_list
|
||||
import kotlinx.android.synthetic.main.component_locale_settings.view.toolbar_container
|
||||
import kotlinx.android.synthetic.main.component_locale_settings.view.*
|
||||
import org.mozilla.fenix.R
|
||||
import java.util.Locale
|
||||
|
||||
|
|
|
@ -7,7 +7,6 @@ package org.mozilla.fenix.settings.search
|
|||
import android.content.res.Resources
|
||||
import android.graphics.drawable.BitmapDrawable
|
||||
import android.os.Bundle
|
||||
import androidx.fragment.app.Fragment
|
||||
import android.view.LayoutInflater
|
||||
import android.view.Menu
|
||||
import android.view.MenuInflater
|
||||
|
@ -17,6 +16,7 @@ import android.view.ViewGroup
|
|||
import android.widget.CompoundButton
|
||||
import androidx.appcompat.app.AppCompatActivity
|
||||
import androidx.constraintlayout.widget.ConstraintLayout
|
||||
import androidx.fragment.app.Fragment
|
||||
import androidx.lifecycle.lifecycleScope
|
||||
import androidx.navigation.fragment.findNavController
|
||||
import kotlinx.android.synthetic.main.custom_search_engine.*
|
||||
|
|
|
@ -6,8 +6,8 @@ package org.mozilla.fenix.settings.search
|
|||
|
||||
import android.os.Bundle
|
||||
import androidx.navigation.fragment.findNavController
|
||||
import androidx.preference.Preference
|
||||
import androidx.preference.CheckBoxPreference
|
||||
import androidx.preference.Preference
|
||||
import androidx.preference.PreferenceFragmentCompat
|
||||
import androidx.preference.SwitchPreference
|
||||
import org.mozilla.fenix.R
|
||||
|
|
|
@ -16,11 +16,7 @@ import androidx.lifecycle.lifecycleScope
|
|||
import androidx.lifecycle.observe
|
||||
import androidx.navigation.fragment.findNavController
|
||||
import androidx.navigation.fragment.navArgs
|
||||
import kotlinx.android.synthetic.main.fragment_share.view.appsShareLayout
|
||||
import kotlinx.android.synthetic.main.fragment_share.view.closeSharingContent
|
||||
import kotlinx.android.synthetic.main.fragment_share.view.closeSharingScrim
|
||||
import kotlinx.android.synthetic.main.fragment_share.view.devicesShareLayout
|
||||
import kotlinx.android.synthetic.main.fragment_share.view.shareWrapper
|
||||
import kotlinx.android.synthetic.main.fragment_share.view.*
|
||||
import mozilla.components.browser.state.action.ContentAction
|
||||
import mozilla.components.browser.state.selector.findTabOrCustomTab
|
||||
import mozilla.components.concept.engine.prompt.PromptRequest
|
||||
|
|
|
@ -8,10 +8,7 @@ import android.view.LayoutInflater
|
|||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import kotlinx.android.extensions.LayoutContainer
|
||||
import kotlinx.android.synthetic.main.share_to_apps.appsList
|
||||
import kotlinx.android.synthetic.main.share_to_apps.progressBar
|
||||
import kotlinx.android.synthetic.main.share_to_apps.recentAppsContainer
|
||||
import kotlinx.android.synthetic.main.share_to_apps.recentAppsList
|
||||
import kotlinx.android.synthetic.main.share_to_apps.*
|
||||
import org.mozilla.fenix.R
|
||||
import org.mozilla.fenix.share.listadapters.AppShareAdapter
|
||||
import org.mozilla.fenix.share.listadapters.AppShareOption
|
||||
|
|
|
@ -15,10 +15,10 @@ import android.util.TypedValue
|
|||
import android.view.View
|
||||
import android.view.Window
|
||||
import androidx.annotation.StyleRes
|
||||
import mozilla.components.support.ktx.android.content.getColorFromAttr
|
||||
import org.mozilla.fenix.HomeActivity
|
||||
import org.mozilla.fenix.R
|
||||
import org.mozilla.fenix.browser.browsingmode.BrowsingMode
|
||||
import org.mozilla.fenix.ext.getColorFromAttr
|
||||
|
||||
abstract class ThemeManager {
|
||||
|
||||
|
|
|
@ -13,9 +13,9 @@ import androidx.appcompat.content.res.AppCompatResources
|
|||
import androidx.appcompat.widget.AppCompatEditText
|
||||
import androidx.core.graphics.BlendModeColorFilterCompat.createBlendModeColorFilterCompat
|
||||
import androidx.core.graphics.BlendModeCompat.SRC_IN
|
||||
import mozilla.components.support.ktx.android.content.getColorFromAttr
|
||||
import mozilla.components.support.ktx.android.view.putCompoundDrawablesRelativeWithIntrinsicBounds
|
||||
import org.mozilla.fenix.R
|
||||
import org.mozilla.fenix.ext.getColorFromAttr
|
||||
|
||||
/**
|
||||
* An [AppCompatEditText] that shows a clear button to the user.
|
||||
|
|
Loading…
Reference in New Issue