Skip to content
This repository has been archived by the owner on Feb 20, 2023. It is now read-only.

Commit

Permalink
Try #15667:
Browse files Browse the repository at this point in the history
  • Loading branch information
MozLando committed Oct 9, 2020
2 parents 0fbb282 + c6d5108 commit 204190b
Showing 1 changed file with 22 additions and 3 deletions.
Expand Up @@ -15,6 +15,7 @@ import android.view.View
import android.widget.ImageView
import androidx.core.view.isVisible
import androidx.core.view.marginTop
import com.google.android.material.appbar.AppBarLayout
import kotlinx.android.synthetic.main.tracking_protection_onboarding_popup.*
import kotlinx.android.synthetic.main.tracking_protection_onboarding_popup.view.*
import mozilla.components.browser.session.Session
Expand Down Expand Up @@ -44,13 +45,32 @@ class TrackingProtectionOverlay(

private fun shouldShowTrackingProtectionOnboarding(session: Session) =
session.trackerBlockingEnabled &&
session.trackersBlocked.isNotEmpty() &&
settings.shouldShowTrackingProtectionCfr
session.trackersBlocked.isNotEmpty() &&
settings.shouldShowTrackingProtectionCfr

@Suppress("MagicNumber", "InflateParams")
private fun showTrackingProtectionOnboarding() {

if (!getToolbar().hasWindowFocus()) return

val toolbarPosition = settings.toolbarPosition

when (toolbarPosition) {
ToolbarPosition.BOTTOM -> {
if (getToolbar().translationY > 0) {
return
}
}
ToolbarPosition.TOP -> {
val appBarLayout = getToolbar().parent as? AppBarLayout
appBarLayout?.let { appBar ->
if (appBar.y != 0.toFloat()) {
return
}
}
}
}

val trackingOnboardingDialog = object : Dialog(context) {
override fun onTouchEvent(event: MotionEvent): Boolean {

Expand All @@ -63,7 +83,6 @@ class TrackingProtectionOverlay(

val layout = LayoutInflater.from(context)
.inflate(R.layout.tracking_protection_onboarding_popup, null)
val toolbarPosition = settings.toolbarPosition

layout.drop_down_triangle.isVisible = toolbarPosition == ToolbarPosition.TOP
layout.pop_up_triangle.isVisible = toolbarPosition == ToolbarPosition.BOTTOM
Expand Down

0 comments on commit 204190b

Please sign in to comment.