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 b1f69d11139d9b645e3b146c56d66bfbf8e1b2ea..7fed421c5a58113da7550205d857ea3f3400843a 100644 |
--- a/chrome/browser/policy/url_blacklist_manager_unittest.cc |
+++ b/chrome/browser/policy/url_blacklist_manager_unittest.cc |
@@ -515,12 +515,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 |