File tree 2 files changed +7
-0
lines changed
app/src/main/java/com/duckduckgo/app
2 files changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -39,6 +39,7 @@ import com.duckduckgo.app.settings.db.SettingsDataStore
39
39
import com.duckduckgo.app.tabs.model.TabRepository
40
40
import com.duckduckgo.app.trackerdetection.EntityLookup
41
41
import com.duckduckgo.app.trackerdetection.TdsEntityLookup
42
+ import com.duckduckgo.app.trackerdetection.api.WebTrackersBlockedRepository
42
43
import com.duckduckgo.app.trackerdetection.db.TdsDomainEntityDao
43
44
import com.duckduckgo.app.trackerdetection.db.TdsEntityDao
44
45
import com.duckduckgo.common.utils.DispatcherProvider
@@ -84,6 +85,7 @@ object PrivacyModule {
84
85
privacyProtectionsPopupDataClearer : PrivacyProtectionsPopupDataClearer ,
85
86
navigationHistory : NavigationHistory ,
86
87
dispatcherProvider : DispatcherProvider ,
88
+ webTrackingRepository : WebTrackersBlockedRepository ,
87
89
): ClearDataAction {
88
90
return ClearPersonalDataAction (
89
91
context,
@@ -102,6 +104,7 @@ object PrivacyModule {
102
104
privacyProtectionsPopupDataClearer,
103
105
navigationHistory,
104
106
dispatcherProvider,
107
+ webTrackingRepository,
105
108
)
106
109
}
107
110
Original file line number Diff line number Diff line change @@ -30,6 +30,7 @@ import com.duckduckgo.app.fire.UnsentForgetAllPixelStore
30
30
import com.duckduckgo.app.fire.fireproofwebsite.data.FireproofWebsiteRepository
31
31
import com.duckduckgo.app.settings.db.SettingsDataStore
32
32
import com.duckduckgo.app.tabs.model.TabRepository
33
+ import com.duckduckgo.app.trackerdetection.api.WebTrackersBlockedRepository
33
34
import com.duckduckgo.common.utils.DefaultDispatcherProvider
34
35
import com.duckduckgo.common.utils.DispatcherProvider
35
36
import com.duckduckgo.cookies.api.DuckDuckGoCookieManager
@@ -73,6 +74,7 @@ class ClearPersonalDataAction(
73
74
private val privacyProtectionsPopupDataClearer : PrivacyProtectionsPopupDataClearer ,
74
75
private val navigationHistory : NavigationHistory ,
75
76
private val dispatchers : DispatcherProvider = DefaultDispatcherProvider (),
77
+ private val webTrackersBlockedRepository : WebTrackersBlockedRepository ,
76
78
) : ClearDataAction {
77
79
78
80
override fun killAndRestartProcess (notifyDataCleared : Boolean , enableTransitionAnimation : Boolean ) {
@@ -104,6 +106,8 @@ class ClearPersonalDataAction(
104
106
105
107
clearTabsAsync(appInForeground)
106
108
109
+ webTrackersBlockedRepository.deleteAll()
110
+
107
111
navigationHistory.clearHistory()
108
112
}
109
113
You can’t perform that action at this time.
0 commit comments