[fenix] For https://github.com/mozilla-mobile/fenix/issues/2684: Add an extension function Session.toTab to map Session to Tab and clean up their usage
parent
61c06844f9
commit
1f4af03ba1
@ -0,0 +1,20 @@
|
||||
/* 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.ext
|
||||
|
||||
import android.content.Context
|
||||
import mozilla.components.browser.session.Session
|
||||
import org.mozilla.fenix.home.sessioncontrol.Tab
|
||||
|
||||
fun Session.toTab(context: Context, selected: Boolean? = null): Tab {
|
||||
return Tab(
|
||||
this.id,
|
||||
this.url,
|
||||
this.url.urlToTrimmedHost(context),
|
||||
this.title,
|
||||
selected,
|
||||
this.thumbnail
|
||||
)
|
||||
}
|
Loading…
Reference in New Issue