| Index: chrome/browser/privacy_blacklist/blacklist_manager_browsertest.cc
|
| diff --git a/chrome/browser/privacy_blacklist/blacklist_manager_browsertest.cc b/chrome/browser/privacy_blacklist/blacklist_manager_browsertest.cc
|
| index bbc30c452a757704a3d6ca0acf85a05694d24db4..d7a71e9cbe43ac2bdaa1a450063da20900c37422 100644
|
| --- a/chrome/browser/privacy_blacklist/blacklist_manager_browsertest.cc
|
| +++ b/chrome/browser/privacy_blacklist/blacklist_manager_browsertest.cc
|
| @@ -69,24 +69,32 @@ class BlacklistManagerBrowserTest : public ExtensionBrowserTest {
|
| };
|
|
|
| IN_PROC_BROWSER_TEST_F(BlacklistManagerBrowserTest, Basic) {
|
| + static const char kTestUrl[] = "http://host/annoying_ads/ad.jpg";
|
| +
|
| InitializeBlacklistManager();
|
| ASSERT_TRUE(blacklist_manager_->GetCompiledBlacklist());
|
| EXPECT_FALSE(BlacklistHasMatch(blacklist_manager_->GetCompiledBlacklist(),
|
| - "http://host/annoying_ads/ad.jpg"));
|
| + kTestUrl));
|
|
|
| // Test loading an extension with blacklist.
|
| ASSERT_TRUE(LoadExtension(
|
| test_data_dir_.AppendASCII("common").AppendASCII("privacy_blacklist")));
|
| - WaitForBlacklistUpdate();
|
| + if (!BlacklistHasMatch(blacklist_manager_->GetCompiledBlacklist(),
|
| + kTestUrl)) {
|
| + WaitForBlacklistUpdate();
|
| + }
|
| EXPECT_TRUE(BlacklistHasMatch(blacklist_manager_->GetCompiledBlacklist(),
|
| - "http://host/annoying_ads/ad.jpg"));
|
| + kTestUrl));
|
|
|
| // Make sure that after unloading the extension we update the blacklist.
|
| ExtensionsService* extensions_service =
|
| browser()->profile()->GetExtensionsService();
|
| ASSERT_EQ(1U, extensions_service->extensions()->size());
|
| UnloadExtension(extensions_service->extensions()->front()->id());
|
| - WaitForBlacklistUpdate();
|
| + if (BlacklistHasMatch(blacklist_manager_->GetCompiledBlacklist(),
|
| + kTestUrl)) {
|
| + WaitForBlacklistUpdate();
|
| + }
|
| EXPECT_FALSE(BlacklistHasMatch(blacklist_manager_->GetCompiledBlacklist(),
|
| - "http://host/annoying_ads/ad.jpg"));
|
| + kTestUrl));
|
| }
|
|
|