Enable first party filters for ABOM (#32853)
The PR enables Brave First Party Adblock content filters list when Adblock-Only mode is enabled.
This commit is contained in:
@@ -116,8 +116,6 @@ using brave_shields::features::kCosmeticFilteringJsPerformance;
|
||||
|
||||
namespace {
|
||||
|
||||
constexpr char kDefaultAdBlockComponentUuid[] = "default";
|
||||
|
||||
void WaitForSelectorBlocked(const content::ToRenderFrameHost& target,
|
||||
const std::string& selector) {
|
||||
static constexpr char kTemplate[] =
|
||||
@@ -285,7 +283,8 @@ void AdBlockServiceTest::UpdateAdBlockInstanceWithRules(
|
||||
auto& component_providers =
|
||||
component_service_manager()->component_filters_providers();
|
||||
|
||||
auto& provider = component_providers.at(kDefaultAdBlockComponentUuid);
|
||||
auto& provider =
|
||||
component_providers.at(brave_shields::kDefaultAdblockFiltersListUuid);
|
||||
EXPECT_TRUE(provider);
|
||||
provider->OnComponentReady(component_path);
|
||||
|
||||
@@ -3346,7 +3345,7 @@ IN_PROC_BROWSER_TEST_F(AdBlockOnlyModeFilterListsTest,
|
||||
// AdBlockOnlyMode is disabled by default, so all filter lists are enabled.
|
||||
{
|
||||
EXPECT_TRUE(component_service_manager()->IsFilterListEnabled(
|
||||
kDefaultAdBlockComponentUuid));
|
||||
brave_shields::kDefaultAdblockFiltersListUuid));
|
||||
EXPECT_TRUE(component_service_manager()->IsFilterListEnabled(
|
||||
brave_shields::kCookieListUuid));
|
||||
|
||||
@@ -3361,7 +3360,7 @@ IN_PROC_BROWSER_TEST_F(AdBlockOnlyModeFilterListsTest,
|
||||
true);
|
||||
|
||||
EXPECT_TRUE(component_service_manager()->IsFilterListEnabled(
|
||||
kDefaultAdBlockComponentUuid));
|
||||
brave_shields::kDefaultAdblockFiltersListUuid));
|
||||
EXPECT_FALSE(component_service_manager()->IsFilterListEnabled(
|
||||
brave_shields::kCookieListUuid));
|
||||
|
||||
@@ -3376,7 +3375,7 @@ IN_PROC_BROWSER_TEST_F(AdBlockOnlyModeFilterListsTest,
|
||||
false);
|
||||
|
||||
EXPECT_TRUE(component_service_manager()->IsFilterListEnabled(
|
||||
kDefaultAdBlockComponentUuid));
|
||||
brave_shields::kDefaultAdblockFiltersListUuid));
|
||||
EXPECT_TRUE(component_service_manager()->IsFilterListEnabled(
|
||||
brave_shields::kCookieListUuid));
|
||||
|
||||
@@ -3405,7 +3404,7 @@ IN_PROC_BROWSER_TEST_F(AdBlockOnlyModeFilterListsWithFeatureDisabledTest,
|
||||
// Check filters lists before AdBlockOnlyMode preference is enabled.
|
||||
{
|
||||
EXPECT_TRUE(component_service_manager()->IsFilterListEnabled(
|
||||
kDefaultAdBlockComponentUuid));
|
||||
brave_shields::kDefaultAdblockFiltersListUuid));
|
||||
EXPECT_TRUE(component_service_manager()->IsFilterListEnabled(
|
||||
brave_shields::kCookieListUuid));
|
||||
|
||||
@@ -3421,7 +3420,7 @@ IN_PROC_BROWSER_TEST_F(AdBlockOnlyModeFilterListsWithFeatureDisabledTest,
|
||||
true);
|
||||
|
||||
EXPECT_TRUE(component_service_manager()->IsFilterListEnabled(
|
||||
kDefaultAdBlockComponentUuid));
|
||||
brave_shields::kDefaultAdblockFiltersListUuid));
|
||||
EXPECT_TRUE(component_service_manager()->IsFilterListEnabled(
|
||||
brave_shields::kCookieListUuid));
|
||||
|
||||
|
||||
@@ -107,6 +107,9 @@ inline constexpr char kCosmeticResourcesProceduralActions[] =
|
||||
const base::FilePath::CharType kCustomSubscriptionListText[] =
|
||||
FILE_PATH_LITERAL("list_text.txt");
|
||||
|
||||
inline constexpr char kDefaultAdblockFiltersListUuid[] = "default";
|
||||
inline constexpr char kFirstPartyAdblockFiltersListUuid[] =
|
||||
"E99CBD02-FFD1-4651-9BDD-6A9ED7B87819";
|
||||
inline constexpr char kCookieListUuid[] =
|
||||
"AC023D22-AE88-4060-A978-4FEEEC4221693";
|
||||
inline constexpr char kMobileNotificationsListUuid[] =
|
||||
@@ -147,7 +150,8 @@ inline constexpr char kCookieListPromptHistogram[] =
|
||||
|
||||
// The list of UUIDs of filter lists that will be loaded by AdBlockOnlyMode.
|
||||
inline constexpr auto kAdblockOnlyModeFilerListUUIDs =
|
||||
base::MakeFixedFlatSet<std::string_view>({"default"});
|
||||
base::MakeFixedFlatSet<std::string_view>(
|
||||
{kDefaultAdblockFiltersListUuid, kFirstPartyAdblockFiltersListUuid});
|
||||
|
||||
// The list of language codes that are supported by Ad Block Only mode.
|
||||
inline constexpr auto kAdblockOnlyModeSupportedLanguageCodes =
|
||||
|
||||
Reference in New Issue
Block a user