Skip to content

Commit 827179b

Browse files
committed
Merge branch 'release/5.206.0' into main
2 parents c8bb558 + f13a317 commit 827179b

File tree

179 files changed

+9028
-2150
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

179 files changed

+9028
-2150
lines changed

.maestro/ads_preview_flows/1-_design-system-components.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ tags:
6969
- assertVisible: "Expandable Layout"
7070
- tapOn: "INTERACTIVE"
7171
- tapOn:
72-
id: "com.duckduckgo.mobile.android:id/switch_one"
72+
id: "com.duckduckgo.mobile.android:id/dax_switch_one"
7373
- tapOn:
7474
id: "com.duckduckgo.mobile.android:id/radio_button_two"
7575
- tapOn:

ad-click/ad-click-impl/src/main/java/com/duckduckgo/adclick/impl/DuckDuckGoAdClickData.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ package com.duckduckgo.adclick.impl
1818

1919
import com.duckduckgo.di.scopes.AppScope
2020
import com.squareup.anvil.annotations.ContributesBinding
21+
import java.util.concurrent.ConcurrentHashMap
2122
import javax.inject.Inject
2223
import timber.log.Timber
2324

@@ -48,7 +49,7 @@ class DuckDuckGoAdClickData @Inject constructor() : AdClickData {
4849
private var currentPageUrl = ""
4950
private var activeTabId = ""
5051
private val tabAdDomains = mutableMapOf<String, String>() // tabId -> adDomain or empty
51-
private val tabExemptions = mutableMapOf<String, Exemption>() // tabId -> exemption
52+
private val tabExemptions = ConcurrentHashMap<String, Exemption>() // tabId -> exemption
5253

5354
override fun setAdDomainTldPlusOne(adDomainTldPlusOne: String) {
5455
tabAdDomains[activeTabId] = adDomainTldPlusOne

anrs/anrs-impl/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ dependencies {
3232
implementation project(':common-utils')
3333
implementation project(':di')
3434
implementation project(':browser-api')
35+
implementation project(':custom-tabs-api')
3536
implementation project(':statistics')
3637
implementation project(':verified-installation-api')
3738
implementation project(':library-loader-api')

anrs/anrs-impl/src/main/java/com/duckduckgo/app/anr/AnrSupervisor.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ import android.os.Debug
2020
import android.os.Handler
2121
import android.os.Looper
2222
import com.duckduckgo.app.anrs.store.AnrsDatabase
23-
import com.duckduckgo.app.browser.customtabs.CustomTabDetector
2423
import com.duckduckgo.browser.api.BrowserLifecycleObserver
2524
import com.duckduckgo.browser.api.WebViewVersionProvider
25+
import com.duckduckgo.customtabs.api.CustomTabDetector
2626
import com.duckduckgo.di.scopes.AppScope
2727
import com.squareup.anvil.annotations.ContributesMultibinding
2828
import dagger.SingleInstanceIn

anrs/anrs-impl/src/main/java/com/duckduckgo/app/anr/RealCrashLogger.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@ package com.duckduckgo.app.anr
1818

1919
import com.duckduckgo.anrs.api.CrashLogger
2020
import com.duckduckgo.app.anrs.store.UncaughtExceptionDao
21-
import com.duckduckgo.app.browser.customtabs.CustomTabDetector
2221
import com.duckduckgo.app.di.ProcessName
2322
import com.duckduckgo.appbuildconfig.api.AppBuildConfig
2423
import com.duckduckgo.browser.api.WebViewVersionProvider
2524
import com.duckduckgo.common.utils.checkMainThread
25+
import com.duckduckgo.customtabs.api.CustomTabDetector
2626
import com.duckduckgo.di.scopes.AppScope
2727
import com.squareup.anvil.annotations.ContributesBinding
2828
import javax.inject.Inject

anrs/anrs-impl/src/main/java/com/duckduckgo/app/anr/ndk/NativeCrashInit.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,13 @@ package com.duckduckgo.app.anr.ndk
1919
import android.content.Context
2020
import android.util.Log
2121
import androidx.lifecycle.LifecycleOwner
22-
import com.duckduckgo.app.browser.customtabs.CustomTabDetector
2322
import com.duckduckgo.app.di.IsMainProcess
2423
import com.duckduckgo.app.lifecycle.MainProcessLifecycleObserver
2524
import com.duckduckgo.app.lifecycle.VpnProcessLifecycleObserver
2625
import com.duckduckgo.appbuildconfig.api.AppBuildConfig
2726
import com.duckduckgo.appbuildconfig.api.isInternalBuild
2827
import com.duckduckgo.common.utils.checkMainThread
28+
import com.duckduckgo.customtabs.api.CustomTabDetector
2929
import com.duckduckgo.di.scopes.AppScope
3030
import com.duckduckgo.library.loader.LibraryLoader
3131
import com.duckduckgo.library.loader.LibraryLoader.LibraryLoaderListener

app-tracking-protection/vpn-impl/src/main/java/com/duckduckgo/mobile/android/vpn/ui/tracker_activity/AppTPCompanyTrackersActivity.kt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,10 @@ import androidx.lifecycle.lifecycleScope
2929
import com.bumptech.glide.Glide
3030
import com.duckduckgo.anvil.annotations.InjectWith
3131
import com.duckduckgo.app.di.AppCoroutineScope
32-
import com.duckduckgo.app.global.*
3332
import com.duckduckgo.browser.api.ui.BrowserScreens.WebViewActivityWithParams
3433
import com.duckduckgo.common.ui.DuckDuckGoActivity
34+
import com.duckduckgo.common.ui.view.DaxSwitch
3535
import com.duckduckgo.common.ui.view.InfoPanel
36-
import com.duckduckgo.common.ui.view.SwitchView
3736
import com.duckduckgo.common.ui.view.addClickableLink
3837
import com.duckduckgo.common.ui.view.gone
3938
import com.duckduckgo.common.ui.view.quietlySetIsChecked
@@ -233,7 +232,7 @@ class AppTPCompanyTrackersActivity : DuckDuckGoActivity() {
233232
menuInflater.inflate(R.menu.menu_company_trackers_activity, menu)
234233

235234
val switchMenuItem = menu.findItem(R.id.deviceShieldSwitch)
236-
appEnabledSwitch = switchMenuItem?.actionView as SwitchView
235+
appEnabledSwitch = switchMenuItem?.actionView as DaxSwitch
237236
appEnabledSwitch.setOnCheckedChangeListener(toggleAppSwitchListener)
238237
return true
239238
}

app-tracking-protection/vpn-impl/src/main/java/com/duckduckgo/mobile/android/vpn/ui/tracker_activity/DeviceShieldTrackerActivity.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@ import com.duckduckgo.appbuildconfig.api.AppBuildConfig
3535
import com.duckduckgo.browser.api.ui.BrowserScreens.WebViewActivityWithParams
3636
import com.duckduckgo.common.ui.DuckDuckGoActivity
3737
import com.duckduckgo.common.ui.view.DaxDialogListener
38+
import com.duckduckgo.common.ui.view.DaxSwitch
3839
import com.duckduckgo.common.ui.view.InfoPanel.Companion.APPTP_SETTINGS_ANNOTATION
3940
import com.duckduckgo.common.ui.view.InfoPanel.Companion.REPORT_ISSUES_ANNOTATION
40-
import com.duckduckgo.common.ui.view.SwitchView
4141
import com.duckduckgo.common.ui.view.TypewriterDaxDialog
4242
import com.duckduckgo.common.ui.view.dialog.StackedAlertDialogBuilder
4343
import com.duckduckgo.common.ui.view.dialog.TextAlertDialogBuilder
@@ -113,7 +113,7 @@ class DeviceShieldTrackerActivity :
113113

114114
private val binding: ActivityDeviceShieldActivityBinding by viewBinding()
115115

116-
private lateinit var deviceShieldSwitch: SwitchView
116+
private lateinit var deviceShieldSwitch: DaxSwitch
117117

118118
// we might get an update before options menu has been populated; temporarily cache value to use when menu populated
119119
private var vpnCachedState: VpnState? = null
@@ -596,7 +596,7 @@ class DeviceShieldTrackerActivity :
596596
menuInflater.inflate(R.menu.menu_device_tracker_activity, menu)
597597

598598
val switchMenuItem = menu.findItem(R.id.deviceShieldSwitch)
599-
deviceShieldSwitch = switchMenuItem?.actionView as SwitchView
599+
deviceShieldSwitch = switchMenuItem?.actionView as DaxSwitch
600600
deviceShieldSwitch.setOnCheckedChangeListener(enableAppTPSwitchListener)
601601
return true
602602
}

app-tracking-protection/vpn-impl/src/main/res/layout/menu_item_device_tracker_switch.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
~ limitations under the License.
1515
-->
1616

17-
<com.duckduckgo.common.ui.view.SwitchView xmlns:android="http://schemas.android.com/apk/res/android"
17+
<com.duckduckgo.common.ui.view.DaxSwitch xmlns:android="http://schemas.android.com/apk/res/android"
1818
xmlns:app="http://schemas.android.com/apk/res-auto"
1919
android:id="@+id/deviceShieldTrackerSwitch"
2020
android:layout_width="wrap_content"

app-tracking-protection/vpn-impl/src/main/res/layout/row_exclusion_list_app.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
android:gravity="center"
2323
android:orientation="horizontal"
2424
android:background="?attr/selectableItemBackground"
25-
android:minHeight="@dimen/twoLineItemWithLargeImageHeight">
25+
android:minHeight="@dimen/oneLineItemWithLargeImageHeight">
2626

2727
<ImageView
2828
android:id="@+id/deviceShieldAppEntryIcon"
@@ -58,7 +58,7 @@
5858
app:typography="caption"
5959
tools:text="App issues may occur if enabled" />
6060

61-
<com.duckduckgo.common.ui.view.SwitchView
61+
<com.duckduckgo.common.ui.view.DaxSwitch
6262
android:id="@+id/deviceShieldAppEntryShieldEnabled"
6363
android:layout_width="wrap_content"
6464
android:layout_height="wrap_content"
@@ -86,7 +86,7 @@
8686
app:layout_constraintTop_toTopOf="parent"
8787
app:layout_constraintVertical_bias="0.541"
8888
app:layout_constraintVertical_chainStyle="packed"
89-
app:typography="h4"
89+
app:typography="body1"
9090
tools:text="Facebook" />
9191

9292
</androidx.constraintlayout.widget.ConstraintLayout>

0 commit comments

Comments
 (0)