OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "base/bind.h" | 5 #include "base/bind.h" |
6 #include "base/bind_helpers.h" | 6 #include "base/bind_helpers.h" |
7 #include "base/file_util.h" | 7 #include "base/file_util.h" |
8 #include "base/files/scoped_temp_dir.h" | 8 #include "base/files/scoped_temp_dir.h" |
9 #include "base/format_macros.h" | 9 #include "base/format_macros.h" |
10 #include "base/memory/weak_ptr.h" | 10 #include "base/memory/weak_ptr.h" |
(...skipping 1132 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1143 EXPECT_TRUE(top_sites()->HasBlacklistedItems()); | 1143 EXPECT_TRUE(top_sites()->HasBlacklistedItems()); |
1144 EXPECT_FALSE(top_sites()->IsBlacklisted(GURL("http://google.com/"))); | 1144 EXPECT_FALSE(top_sites()->IsBlacklisted(GURL("http://google.com/"))); |
1145 | 1145 |
1146 // Make sure google is returned now. | 1146 // Make sure google is returned now. |
1147 { | 1147 { |
1148 TopSitesQuerier q; | 1148 TopSitesQuerier q; |
1149 q.QueryTopSites(top_sites(), true); | 1149 q.QueryTopSites(top_sites(), true); |
1150 ASSERT_EQ(2u + GetPrepopulatePages().size() - 1, q.urls().size()); | 1150 ASSERT_EQ(2u + GetPrepopulatePages().size() - 1, q.urls().size()); |
1151 EXPECT_EQ("http://bbc.com/", q.urls()[0].url.spec()); | 1151 EXPECT_EQ("http://bbc.com/", q.urls()[0].url.spec()); |
1152 EXPECT_EQ("http://google.com/", q.urls()[1].url.spec()); | 1152 EXPECT_EQ("http://google.com/", q.urls()[1].url.spec()); |
1153 EXPECT_NE(prepopulate_url.spec(), q.urls()[2].url.spec()); | 1153 // Android has only one prepopulated page which has been blacklisted, so |
| 1154 // only 2 urls are returned. |
| 1155 if (q.urls().size() > 2) |
| 1156 EXPECT_NE(prepopulate_url.spec(), q.urls()[2].url.spec()); |
| 1157 else |
| 1158 EXPECT_EQ(1u, GetPrepopulatePages().size()); |
1154 } | 1159 } |
1155 | 1160 |
1156 // Remove all blacklisted sites. | 1161 // Remove all blacklisted sites. |
1157 top_sites()->ClearBlacklistedURLs(); | 1162 top_sites()->ClearBlacklistedURLs(); |
1158 EXPECT_FALSE(top_sites()->HasBlacklistedItems()); | 1163 EXPECT_FALSE(top_sites()->HasBlacklistedItems()); |
1159 | 1164 |
1160 { | 1165 { |
1161 TopSitesQuerier q; | 1166 TopSitesQuerier q; |
1162 q.QueryTopSites(top_sites(), true); | 1167 q.QueryTopSites(top_sites(), true); |
1163 ASSERT_EQ(2u + GetPrepopulatePages().size(), q.urls().size()); | 1168 ASSERT_EQ(2u + GetPrepopulatePages().size(), q.urls().size()); |
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1249 chrome::NOTIFICATION_TOP_SITES_LOADED, | 1254 chrome::NOTIFICATION_TOP_SITES_LOADED, |
1250 content::Source<Profile>(profile())); | 1255 content::Source<Profile>(profile())); |
1251 profile()->CreateTopSites(); | 1256 profile()->CreateTopSites(); |
1252 HistoryServiceFactory::GetForProfile( | 1257 HistoryServiceFactory::GetForProfile( |
1253 profile(), Profile::EXPLICIT_ACCESS)->UnloadBackend(); | 1258 profile(), Profile::EXPLICIT_ACCESS)->UnloadBackend(); |
1254 profile()->BlockUntilHistoryProcessesPendingRequests(); | 1259 profile()->BlockUntilHistoryProcessesPendingRequests(); |
1255 observer.Wait(); | 1260 observer.Wait(); |
1256 } | 1261 } |
1257 | 1262 |
1258 } // namespace history | 1263 } // namespace history |
OLD | NEW |