Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2929)

Unified Diff: chrome/browser/history/android/android_provider_backend_unittest.cc

Issue 285233012: Abstract history dependencies on bookmarks through HistoryClient (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix android unit tests Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/history/android/android_provider_backend_unittest.cc
diff --git a/chrome/browser/history/android/android_provider_backend_unittest.cc b/chrome/browser/history/android/android_provider_backend_unittest.cc
index cd86c07c41f59510e4e3a27753549fcd7635710d..4eb1e6150b168b8e14264230dd8b3ae61971a41f 100644
--- a/chrome/browser/history/android/android_provider_backend_unittest.cc
+++ b/chrome/browser/history/android/android_provider_backend_unittest.cc
@@ -16,6 +16,8 @@
#include "chrome/browser/chrome_notification_types.h"
#include "chrome/browser/favicon/favicon_changed_details.h"
#include "chrome/browser/history/android/android_time.h"
+#include "chrome/browser/history/chrome_history_client.h"
+#include "chrome/browser/history/chrome_history_client_factory.h"
#include "chrome/browser/history/history_backend.h"
#include "chrome/browser/profiles/profile_manager.h"
#include "chrome/common/chrome_constants.h"
@@ -131,6 +133,8 @@ class AndroidProviderBackendTest : public testing::Test {
chrome::kInitialProfile);
testing_profile->CreateBookmarkModel(true);
bookmark_model_ = BookmarkModelFactory::GetForProfile(testing_profile);
+ history_client_ =
+ ChromeHistoryClientFactory::GetForProfile(testing_profile);
test::WaitForBookmarkModelToLoad(bookmark_model_);
ASSERT_TRUE(bookmark_model_);
@@ -202,7 +206,7 @@ class AndroidProviderBackendTest : public testing::Test {
base::MessageLoopForUI message_loop_;
content::TestBrowserThread ui_thread_;
content::TestBrowserThread file_thread_;
-
+ ChromeHistoryClient* history_client_;
DISALLOW_COPY_AND_ASSIGN(AndroidProviderBackendTest);
};
@@ -238,7 +242,7 @@ TEST_F(AndroidProviderBackendTest, UpdateTables) {
{
scoped_refptr<HistoryBackend> history_backend;
history_backend = new HistoryBackend(
- temp_dir_.path(), new AndroidProviderBackendDelegate(), bookmark_model_);
+ temp_dir_.path(), new AndroidProviderBackendDelegate(), history_client_);
history_backend->Init(std::string(), false);
history_backend->AddVisits(url1, visits1, history::SOURCE_SYNCED);
history_backend->AddVisits(url2, visits2, history::SOURCE_SYNCED);
@@ -274,8 +278,11 @@ TEST_F(AndroidProviderBackendTest, UpdateTables) {
// Set url1 as bookmark.
AddBookmark(url1);
scoped_ptr<AndroidProviderBackend> backend(
- new AndroidProviderBackend(android_cache_db_name_, &history_db_,
- &thumbnail_db_, bookmark_model_, &delegate_));
+ new AndroidProviderBackend(android_cache_db_name_,
+ &history_db_,
+ &thumbnail_db_,
+ history_client_,
+ &delegate_));
ASSERT_TRUE(backend->EnsureInitializedAndUpdated());
@@ -383,7 +390,7 @@ TEST_F(AndroidProviderBackendTest, QueryHistoryAndBookmarks) {
{
scoped_refptr<HistoryBackend> history_backend;
history_backend = new HistoryBackend(
- temp_dir_.path(), new AndroidProviderBackendDelegate(), bookmark_model_);
+ temp_dir_.path(), new AndroidProviderBackendDelegate(), history_client_);
history_backend->Init(std::string(), false);
history_backend->AddVisits(url1, visits1, history::SOURCE_SYNCED);
history_backend->AddVisits(url2, visits2, history::SOURCE_SYNCED);
@@ -425,8 +432,11 @@ TEST_F(AndroidProviderBackendTest, QueryHistoryAndBookmarks) {
AddBookmark(url1);
scoped_ptr<AndroidProviderBackend> backend(
- new AndroidProviderBackend(android_cache_db_name_, &history_db_,
- &thumbnail_db_, bookmark_model_, &delegate_));
+ new AndroidProviderBackend(android_cache_db_name_,
+ &history_db_,
+ &thumbnail_db_,
+ history_client_,
+ &delegate_));
std::vector<HistoryAndBookmarkRow::ColumnID> projections;
@@ -511,8 +521,11 @@ TEST_F(AndroidProviderBackendTest, InsertHistoryAndBookmark) {
ASSERT_EQ(sql::INIT_OK, history_db_.Init(history_db_name_));
ASSERT_EQ(sql::INIT_OK, thumbnail_db_.Init(thumbnail_db_name_));
scoped_ptr<AndroidProviderBackend> backend(
- new AndroidProviderBackend(android_cache_db_name_, &history_db_,
- &thumbnail_db_, bookmark_model_, &delegate_));
+ new AndroidProviderBackend(android_cache_db_name_,
+ &history_db_,
+ &thumbnail_db_,
+ history_client_,
+ &delegate_));
ASSERT_TRUE(backend->InsertHistoryAndBookmark(row1));
EXPECT_FALSE(delegate_.deleted_details());
@@ -620,8 +633,11 @@ TEST_F(AndroidProviderBackendTest, DeleteHistoryAndBookmarks) {
ASSERT_EQ(sql::INIT_OK, thumbnail_db_.Init(thumbnail_db_name_));
scoped_ptr<AndroidProviderBackend> backend(
- new AndroidProviderBackend(android_cache_db_name_, &history_db_,
- &thumbnail_db_, bookmark_model_, &delegate_));
+ new AndroidProviderBackend(android_cache_db_name_,
+ &history_db_,
+ &thumbnail_db_,
+ history_client_,
+ &delegate_));
ASSERT_TRUE(backend->InsertHistoryAndBookmark(row1));
ASSERT_TRUE(backend->InsertHistoryAndBookmark(row2));
@@ -716,8 +732,11 @@ TEST_F(AndroidProviderBackendTest, IsValidHistoryAndBookmarkRow) {
ASSERT_EQ(sql::INIT_OK, history_db_.Init(history_db_name_));
ASSERT_EQ(sql::INIT_OK, thumbnail_db_.Init(thumbnail_db_name_));
scoped_ptr<AndroidProviderBackend> backend(
- new AndroidProviderBackend(android_cache_db_name_, &history_db_,
- &thumbnail_db_, bookmark_model_, &delegate_));
+ new AndroidProviderBackend(android_cache_db_name_,
+ &history_db_,
+ &thumbnail_db_,
+ history_client_,
+ &delegate_));
// The created time and last visit time are too close to have required visit
// count.
@@ -806,8 +825,11 @@ TEST_F(AndroidProviderBackendTest, UpdateURL) {
ASSERT_EQ(sql::INIT_OK, history_db_.Init(history_db_name_));
ASSERT_EQ(sql::INIT_OK, thumbnail_db_.Init(thumbnail_db_name_));
scoped_ptr<AndroidProviderBackend> backend(
- new AndroidProviderBackend(android_cache_db_name_, &history_db_,
- &thumbnail_db_, bookmark_model_, &delegate_));
+ new AndroidProviderBackend(android_cache_db_name_,
+ &history_db_,
+ &thumbnail_db_,
+ history_client_,
+ &delegate_));
AndroidURLID id1 = backend->InsertHistoryAndBookmark(row1);
ASSERT_TRUE(id1);
@@ -985,8 +1007,11 @@ TEST_F(AndroidProviderBackendTest, UpdateVisitCount) {
ASSERT_EQ(sql::INIT_OK, history_db_.Init(history_db_name_));
ASSERT_EQ(sql::INIT_OK, thumbnail_db_.Init(thumbnail_db_name_));
scoped_ptr<AndroidProviderBackend> backend(
- new AndroidProviderBackend(android_cache_db_name_, &history_db_,
- &thumbnail_db_, bookmark_model_, &delegate_));
+ new AndroidProviderBackend(android_cache_db_name_,
+ &history_db_,
+ &thumbnail_db_,
+ history_client_,
+ &delegate_));
AndroidURLID id1 = backend->InsertHistoryAndBookmark(row1);
ASSERT_TRUE(id1);
@@ -1065,8 +1090,11 @@ TEST_F(AndroidProviderBackendTest, UpdateLastVisitTime) {
ASSERT_EQ(sql::INIT_OK, history_db_.Init(history_db_name_));
ASSERT_EQ(sql::INIT_OK, thumbnail_db_.Init(thumbnail_db_name_));
scoped_ptr<AndroidProviderBackend> backend(
- new AndroidProviderBackend(android_cache_db_name_, &history_db_,
- &thumbnail_db_, bookmark_model_, &delegate_));
+ new AndroidProviderBackend(android_cache_db_name_,
+ &history_db_,
+ &thumbnail_db_,
+ history_client_,
+ &delegate_));
AndroidURLID id1 = backend->InsertHistoryAndBookmark(row1);
ASSERT_TRUE(id1);
@@ -1126,8 +1154,11 @@ TEST_F(AndroidProviderBackendTest, UpdateFavicon) {
ASSERT_EQ(sql::INIT_OK, history_db_.Init(history_db_name_));
ASSERT_EQ(sql::INIT_OK, thumbnail_db_.Init(thumbnail_db_name_));
scoped_ptr<AndroidProviderBackend> backend(
- new AndroidProviderBackend(android_cache_db_name_, &history_db_,
- &thumbnail_db_, bookmark_model_, &delegate_));
+ new AndroidProviderBackend(android_cache_db_name_,
+ &history_db_,
+ &thumbnail_db_,
+ history_client_,
+ &delegate_));
AndroidURLID id1 = backend->InsertHistoryAndBookmark(row1);
ASSERT_TRUE(id1);
@@ -1191,8 +1222,11 @@ TEST_F(AndroidProviderBackendTest, UpdateSearchTermTable) {
ASSERT_EQ(sql::INIT_OK, history_db_.Init(history_db_name_));
ASSERT_EQ(sql::INIT_OK, thumbnail_db_.Init(thumbnail_db_name_));
scoped_ptr<AndroidProviderBackend> backend(
- new AndroidProviderBackend(android_cache_db_name_, &history_db_,
- &thumbnail_db_, bookmark_model_, &delegate_));
+ new AndroidProviderBackend(android_cache_db_name_,
+ &history_db_,
+ &thumbnail_db_,
+ history_client_,
+ &delegate_));
// Insert a keyword search item to verify if the update succeeds.
HistoryAndBookmarkRow row1;
row1.set_raw_url("cnn.com");
@@ -1269,8 +1303,11 @@ TEST_F(AndroidProviderBackendTest, QuerySearchTerms) {
ASSERT_EQ(sql::INIT_OK, history_db_.Init(history_db_name_));
ASSERT_EQ(sql::INIT_OK, thumbnail_db_.Init(thumbnail_db_name_));
scoped_ptr<AndroidProviderBackend> backend(
- new AndroidProviderBackend(android_cache_db_name_, &history_db_,
- &thumbnail_db_, bookmark_model_, &delegate_));
+ new AndroidProviderBackend(android_cache_db_name_,
+ &history_db_,
+ &thumbnail_db_,
+ history_client_,
+ &delegate_));
// Insert a keyword search item to verify if we can find it.
HistoryAndBookmarkRow row1;
row1.set_raw_url("cnn.com");
@@ -1303,8 +1340,11 @@ TEST_F(AndroidProviderBackendTest, UpdateSearchTerms) {
ASSERT_EQ(sql::INIT_OK, history_db_.Init(history_db_name_));
ASSERT_EQ(sql::INIT_OK, thumbnail_db_.Init(thumbnail_db_name_));
scoped_ptr<AndroidProviderBackend> backend(
- new AndroidProviderBackend(android_cache_db_name_, &history_db_,
- &thumbnail_db_, bookmark_model_, &delegate_));
+ new AndroidProviderBackend(android_cache_db_name_,
+ &history_db_,
+ &thumbnail_db_,
+ history_client_,
+ &delegate_));
// Insert a keyword.
HistoryAndBookmarkRow row1;
row1.set_raw_url("cnn.com");
@@ -1407,8 +1447,11 @@ TEST_F(AndroidProviderBackendTest, DeleteSearchTerms) {
ASSERT_EQ(sql::INIT_OK, history_db_.Init(history_db_name_));
ASSERT_EQ(sql::INIT_OK, thumbnail_db_.Init(thumbnail_db_name_));
scoped_ptr<AndroidProviderBackend> backend(
- new AndroidProviderBackend(android_cache_db_name_, &history_db_,
- &thumbnail_db_, bookmark_model_, &delegate_));
+ new AndroidProviderBackend(android_cache_db_name_,
+ &history_db_,
+ &thumbnail_db_,
+ history_client_,
+ &delegate_));
// Insert a keyword.
HistoryAndBookmarkRow row1;
row1.set_raw_url("cnn.com");
@@ -1513,8 +1556,11 @@ TEST_F(AndroidProviderBackendTest, InsertSearchTerm) {
ASSERT_EQ(sql::INIT_OK, history_db_.Init(history_db_name_));
ASSERT_EQ(sql::INIT_OK, thumbnail_db_.Init(thumbnail_db_name_));
scoped_ptr<AndroidProviderBackend> backend(
- new AndroidProviderBackend(android_cache_db_name_, &history_db_,
- &thumbnail_db_, bookmark_model_, &delegate_));
+ new AndroidProviderBackend(android_cache_db_name_,
+ &history_db_,
+ &thumbnail_db_,
+ history_client_,
+ &delegate_));
SearchRow search_row;
search_row.set_search_term(UTF8ToUTF16("google"));
search_row.set_url(GURL("http://google.com"));
@@ -1567,8 +1613,11 @@ TEST_F(AndroidProviderBackendTest, DeleteHistory) {
ASSERT_EQ(sql::INIT_OK, history_db_.Init(history_db_name_));
ASSERT_EQ(sql::INIT_OK, thumbnail_db_.Init(thumbnail_db_name_));
scoped_ptr<AndroidProviderBackend> backend(
- new AndroidProviderBackend(android_cache_db_name_, &history_db_,
- &thumbnail_db_, bookmark_model_, &delegate_));
+ new AndroidProviderBackend(android_cache_db_name_,
+ &history_db_,
+ &thumbnail_db_,
+ history_client_,
+ &delegate_));
AndroidURLID id1 = backend->InsertHistoryAndBookmark(row1);
ASSERT_TRUE(id1);
@@ -1620,8 +1669,11 @@ TEST_F(AndroidProviderBackendTest, TestMultipleNestingTransaction) {
ASSERT_EQ(sql::INIT_OK, history_db_.Init(history_db_name_));
ASSERT_EQ(sql::INIT_OK, thumbnail_db_.Init(thumbnail_db_name_));
scoped_ptr<AndroidProviderBackend> backend(
- new AndroidProviderBackend(android_cache_db_name_, &history_db_,
- &thumbnail_db_, bookmark_model_, &delegate_));
+ new AndroidProviderBackend(android_cache_db_name_,
+ &history_db_,
+ &thumbnail_db_,
+ history_client_,
+ &delegate_));
// Create the nested transactions.
history_db_.BeginTransaction();
@@ -1670,8 +1722,11 @@ TEST_F(AndroidProviderBackendTest, TestAndroidCTSComplianceForZeroVisitCount) {
ASSERT_EQ(sql::INIT_OK, history_db_.Init(history_db_name_));
ASSERT_EQ(sql::INIT_OK, thumbnail_db_.Init(thumbnail_db_name_));
scoped_ptr<AndroidProviderBackend> backend(
- new AndroidProviderBackend(android_cache_db_name_, &history_db_,
- &thumbnail_db_, bookmark_model_, &delegate_));
+ new AndroidProviderBackend(android_cache_db_name_,
+ &history_db_,
+ &thumbnail_db_,
+ history_client_,
+ &delegate_));
URLRow url_row(GURL("http://www.google.com"));
url_row.set_last_visit(Time::Now());
url_row.set_visit_count(0);
@@ -1707,8 +1762,11 @@ TEST_F(AndroidProviderBackendTest, AndroidCTSComplianceFolderColumnExists) {
ASSERT_EQ(sql::INIT_OK, history_db_.Init(history_db_name_));
ASSERT_EQ(sql::INIT_OK, thumbnail_db_.Init(thumbnail_db_name_));
scoped_ptr<AndroidProviderBackend> backend(
- new AndroidProviderBackend(android_cache_db_name_, &history_db_,
- &thumbnail_db_, bookmark_model_, &delegate_));
+ new AndroidProviderBackend(android_cache_db_name_,
+ &history_db_,
+ &thumbnail_db_,
+ history_client_,
+ &delegate_));
HistoryAndBookmarkRow row1;
row1.set_raw_url("cnn.com");
row1.set_url(GURL("http://cnn.com"));
@@ -1783,7 +1841,7 @@ TEST_F(AndroidProviderBackendTest, QueryWithoutThumbnailDB) {
{
scoped_refptr<HistoryBackend> history_backend;
history_backend = new HistoryBackend(
- temp_dir_.path(), new AndroidProviderBackendDelegate(), bookmark_model_);
+ temp_dir_.path(), new AndroidProviderBackendDelegate(), history_client_);
history_backend->Init(std::string(), false);
history_backend->AddVisits(url1, visits1, history::SOURCE_SYNCED);
history_backend->AddVisits(url2, visits2, history::SOURCE_SYNCED);
@@ -1826,8 +1884,11 @@ TEST_F(AndroidProviderBackendTest, QueryWithoutThumbnailDB) {
AddBookmark(url1);
scoped_ptr<AndroidProviderBackend> backend(
- new AndroidProviderBackend(android_cache_db_name_, &history_db_, NULL,
- bookmark_model_, &delegate_));
+ new AndroidProviderBackend(android_cache_db_name_,
+ &history_db_,
+ NULL,
+ history_client_,
+ &delegate_));
std::vector<HistoryAndBookmarkRow::ColumnID> projections;
@@ -1896,8 +1957,11 @@ TEST_F(AndroidProviderBackendTest, InsertWithoutThumbnailDB) {
ASSERT_EQ(sql::INIT_OK, history_db_.Init(history_db_name_));
scoped_ptr<AndroidProviderBackend> backend(
- new AndroidProviderBackend(android_cache_db_name_, &history_db_, NULL,
- bookmark_model_, &delegate_));
+ new AndroidProviderBackend(android_cache_db_name_,
+ &history_db_,
+ NULL,
+ history_client_,
+ &delegate_));
ASSERT_TRUE(backend->InsertHistoryAndBookmark(row1));
EXPECT_FALSE(delegate_.deleted_details());
@@ -1960,8 +2024,11 @@ TEST_F(AndroidProviderBackendTest, DeleteWithoutThumbnailDB) {
ASSERT_EQ(sql::INIT_OK, thumbnail_db.Init(thumbnail_db_name_));
scoped_ptr<AndroidProviderBackend> backend(
- new AndroidProviderBackend(android_cache_db_name_, &history_db,
- &thumbnail_db, bookmark_model_, &delegate_));
+ new AndroidProviderBackend(android_cache_db_name_,
+ &history_db,
+ &thumbnail_db,
+ history_client_,
+ &delegate_));
ASSERT_TRUE(backend->InsertHistoryAndBookmark(row1));
ASSERT_TRUE(backend->InsertHistoryAndBookmark(row2));
@@ -1975,8 +2042,11 @@ TEST_F(AndroidProviderBackendTest, DeleteWithoutThumbnailDB) {
}
ASSERT_EQ(sql::INIT_OK, history_db_.Init(history_db_name_));
scoped_ptr<AndroidProviderBackend> backend(
- new AndroidProviderBackend(android_cache_db_name_, &history_db_,
- NULL, bookmark_model_, &delegate_));
+ new AndroidProviderBackend(android_cache_db_name_,
+ &history_db_,
+ NULL,
+ history_client_,
+ &delegate_));
// Delete all rows.
std::vector<base::string16> args;
@@ -2030,8 +2100,11 @@ TEST_F(AndroidProviderBackendTest, UpdateFaviconWithoutThumbnail) {
ASSERT_EQ(sql::INIT_OK, history_db.Init(history_db_name_));
ASSERT_EQ(sql::INIT_OK, thumbnail_db.Init(thumbnail_db_name_));
scoped_ptr<AndroidProviderBackend> backend(
- new AndroidProviderBackend(android_cache_db_name_, &history_db,
- &thumbnail_db, bookmark_model_, &delegate_));
+ new AndroidProviderBackend(android_cache_db_name_,
+ &history_db,
+ &thumbnail_db,
+ history_client_,
+ &delegate_));
AndroidURLID id1 = backend->InsertHistoryAndBookmark(row1);
ASSERT_TRUE(id1);
@@ -2039,8 +2112,11 @@ TEST_F(AndroidProviderBackendTest, UpdateFaviconWithoutThumbnail) {
ASSERT_EQ(sql::INIT_OK, history_db_.Init(history_db_name_));
scoped_ptr<AndroidProviderBackend> backend(
- new AndroidProviderBackend(android_cache_db_name_, &history_db_, NULL,
- bookmark_model_, &delegate_));
+ new AndroidProviderBackend(android_cache_db_name_,
+ &history_db_,
+ NULL,
+ history_client_,
+ &delegate_));
int update_count;
std::vector<base::string16> update_args;
« no previous file with comments | « chrome/browser/history/android/android_provider_backend.cc ('k') | chrome/browser/history/chrome_history_client.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698