Index: chrome/browser/policy/url_blacklist_manager_unittest.cc |
diff --git a/chrome/browser/policy/url_blacklist_manager_unittest.cc b/chrome/browser/policy/url_blacklist_manager_unittest.cc |
index 3e5ac0f52614212f9d8edb9ad1f5d267681f0a7d..1c928233609a2c786af4bc8ed76fd0e8f2805909 100644 |
--- a/chrome/browser/policy/url_blacklist_manager_unittest.cc |
+++ b/chrome/browser/policy/url_blacklist_manager_unittest.cc |
@@ -463,12 +463,20 @@ TEST_F(URLBlacklistManagerTest, DontBlockResources) { |
request.set_load_flags(net::LOAD_MAIN_FRAME); |
EXPECT_TRUE(blacklist_manager_->IsRequestBlocked(request)); |
- // Sync gets a free pass. |
+ // On most platforms, sync gets a free pass due to signin flows. |
+ bool block_signin_urls = false; |
+#if defined(OS_CHROMEOS) |
+ // There are no sync specific signin flows on Chrome OS, so no special |
+ // treatment. |
+ block_signin_urls = true; |
+#endif |
+ |
GURL sync_url( |
GaiaUrls::GetInstance()->service_login_url() + "?service=chromiumsync"); |
net::URLRequest sync_request(sync_url, NULL, &context); |
sync_request.set_load_flags(net::LOAD_MAIN_FRAME); |
- EXPECT_FALSE(blacklist_manager_->IsRequestBlocked(sync_request)); |
+ EXPECT_EQ(block_signin_urls, |
+ blacklist_manager_->IsRequestBlocked(sync_request)); |
} |
} // namespace policy |