| 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 075b616d6c94d7ecfe545114571b9d692f05c40e..8795a260fd5dbce07bcc104843586a0df503cfce 100644
|
| --- a/chrome/browser/history/android/android_provider_backend_unittest.cc
|
| +++ b/chrome/browser/history/android/android_provider_backend_unittest.cc
|
| @@ -23,6 +23,7 @@
|
| #include "components/bookmarks/test/bookmark_test_helpers.h"
|
| #include "components/history/core/browser/android/android_time.h"
|
| #include "components/history/core/browser/history_backend.h"
|
| +#include "components/history/core/browser/history_backend_client.h"
|
| #include "components/history/core/browser/history_constants.h"
|
| #include "components/history/core/browser/history_database_params.h"
|
| #include "components/history/core/browser/keyword_search_term.h"
|
| @@ -181,6 +182,7 @@ class AndroidProviderBackendTest : public testing::Test {
|
| testing_profile->CreateBookmarkModel(true);
|
| bookmark_model_ = BookmarkModelFactory::GetForProfile(testing_profile);
|
| history_client_.reset(new ChromeHistoryClient(bookmark_model_));
|
| + history_backend_client_ = history_client_->CreateBackendClient();
|
| bookmarks::test::WaitForBookmarkModelToLoad(bookmark_model_);
|
| ASSERT_TRUE(bookmark_model_);
|
|
|
| @@ -252,6 +254,7 @@ class AndroidProviderBackendTest : public testing::Test {
|
| content::TestBrowserThread ui_thread_;
|
| content::TestBrowserThread file_thread_;
|
| scoped_ptr<history::HistoryClient> history_client_;
|
| + scoped_ptr<history::HistoryBackendClient> history_backend_client_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(AndroidProviderBackendTest);
|
| };
|
| @@ -286,9 +289,9 @@ TEST_F(AndroidProviderBackendTest, UpdateTables) {
|
| // HistoryBackend will shutdown after that.
|
| {
|
| scoped_refptr<HistoryBackend> history_backend;
|
| - history_backend =
|
| - new HistoryBackend(new AndroidProviderBackendDelegate(),
|
| - history_client_.get(), message_loop_.task_runner());
|
| + history_backend = new HistoryBackend(new AndroidProviderBackendDelegate(),
|
| + history_client_->CreateBackendClient(),
|
| + message_loop_.task_runner());
|
| history_backend->Init(std::string(), false,
|
| TestHistoryDatabaseParamsForPath(temp_dir_.path()));
|
| history_backend->AddVisits(url1, visits1, history::SOURCE_SYNCED);
|
| @@ -319,7 +322,7 @@ TEST_F(AndroidProviderBackendTest, UpdateTables) {
|
| new AndroidProviderBackend(android_cache_db_name_,
|
| &history_db_,
|
| &thumbnail_db_,
|
| - history_client_.get(),
|
| + history_backend_client_.get(),
|
| ¬ifier_));
|
|
|
| ASSERT_TRUE(backend->EnsureInitializedAndUpdated());
|
| @@ -425,9 +428,9 @@ TEST_F(AndroidProviderBackendTest, QueryHistoryAndBookmarks) {
|
| // HistoryBackend will shutdown after that.
|
| {
|
| scoped_refptr<HistoryBackend> history_backend;
|
| - history_backend =
|
| - new HistoryBackend(new AndroidProviderBackendDelegate(),
|
| - history_client_.get(), message_loop_.task_runner());
|
| + history_backend = new HistoryBackend(new AndroidProviderBackendDelegate(),
|
| + history_client_->CreateBackendClient(),
|
| + message_loop_.task_runner());
|
| history_backend->Init(std::string(), false,
|
| TestHistoryDatabaseParamsForPath(temp_dir_.path()));
|
| history_backend->AddVisits(url1, visits1, history::SOURCE_SYNCED);
|
| @@ -460,7 +463,7 @@ TEST_F(AndroidProviderBackendTest, QueryHistoryAndBookmarks) {
|
| new AndroidProviderBackend(android_cache_db_name_,
|
| &history_db_,
|
| &thumbnail_db_,
|
| - history_client_.get(),
|
| + history_backend_client_.get(),
|
| ¬ifier_));
|
|
|
| std::vector<HistoryAndBookmarkRow::ColumnID> projections;
|
| @@ -549,7 +552,7 @@ TEST_F(AndroidProviderBackendTest, InsertHistoryAndBookmark) {
|
| new AndroidProviderBackend(android_cache_db_name_,
|
| &history_db_,
|
| &thumbnail_db_,
|
| - history_client_.get(),
|
| + history_backend_client_.get(),
|
| ¬ifier_));
|
|
|
| ASSERT_TRUE(backend->InsertHistoryAndBookmark(row1));
|
| @@ -661,7 +664,7 @@ TEST_F(AndroidProviderBackendTest, DeleteHistoryAndBookmarks) {
|
| new AndroidProviderBackend(android_cache_db_name_,
|
| &history_db_,
|
| &thumbnail_db_,
|
| - history_client_.get(),
|
| + history_backend_client_.get(),
|
| ¬ifier_));
|
|
|
| ASSERT_TRUE(backend->InsertHistoryAndBookmark(row1));
|
| @@ -760,7 +763,7 @@ TEST_F(AndroidProviderBackendTest, IsValidHistoryAndBookmarkRow) {
|
| new AndroidProviderBackend(android_cache_db_name_,
|
| &history_db_,
|
| &thumbnail_db_,
|
| - history_client_.get(),
|
| + history_backend_client_.get(),
|
| ¬ifier_));
|
|
|
| // The created time and last visit time are too close to have required visit
|
| @@ -853,7 +856,7 @@ TEST_F(AndroidProviderBackendTest, UpdateURL) {
|
| new AndroidProviderBackend(android_cache_db_name_,
|
| &history_db_,
|
| &thumbnail_db_,
|
| - history_client_.get(),
|
| + history_backend_client_.get(),
|
| ¬ifier_));
|
|
|
| AndroidURLID id1 = backend->InsertHistoryAndBookmark(row1);
|
| @@ -1035,7 +1038,7 @@ TEST_F(AndroidProviderBackendTest, UpdateVisitCount) {
|
| new AndroidProviderBackend(android_cache_db_name_,
|
| &history_db_,
|
| &thumbnail_db_,
|
| - history_client_.get(),
|
| + history_backend_client_.get(),
|
| ¬ifier_));
|
|
|
| AndroidURLID id1 = backend->InsertHistoryAndBookmark(row1);
|
| @@ -1118,7 +1121,7 @@ TEST_F(AndroidProviderBackendTest, UpdateLastVisitTime) {
|
| new AndroidProviderBackend(android_cache_db_name_,
|
| &history_db_,
|
| &thumbnail_db_,
|
| - history_client_.get(),
|
| + history_backend_client_.get(),
|
| ¬ifier_));
|
|
|
| AndroidURLID id1 = backend->InsertHistoryAndBookmark(row1);
|
| @@ -1182,7 +1185,7 @@ TEST_F(AndroidProviderBackendTest, UpdateFavicon) {
|
| new AndroidProviderBackend(android_cache_db_name_,
|
| &history_db_,
|
| &thumbnail_db_,
|
| - history_client_.get(),
|
| + history_backend_client_.get(),
|
| ¬ifier_));
|
|
|
| AndroidURLID id1 = backend->InsertHistoryAndBookmark(row1);
|
| @@ -1250,7 +1253,7 @@ TEST_F(AndroidProviderBackendTest, UpdateSearchTermTable) {
|
| new AndroidProviderBackend(android_cache_db_name_,
|
| &history_db_,
|
| &thumbnail_db_,
|
| - history_client_.get(),
|
| + history_backend_client_.get(),
|
| ¬ifier_));
|
| // Insert a keyword search item to verify if the update succeeds.
|
| HistoryAndBookmarkRow row1;
|
| @@ -1331,7 +1334,7 @@ TEST_F(AndroidProviderBackendTest, QuerySearchTerms) {
|
| new AndroidProviderBackend(android_cache_db_name_,
|
| &history_db_,
|
| &thumbnail_db_,
|
| - history_client_.get(),
|
| + history_backend_client_.get(),
|
| ¬ifier_));
|
| // Insert a keyword search item to verify if we can find it.
|
| HistoryAndBookmarkRow row1;
|
| @@ -1368,7 +1371,7 @@ TEST_F(AndroidProviderBackendTest, UpdateSearchTerms) {
|
| new AndroidProviderBackend(android_cache_db_name_,
|
| &history_db_,
|
| &thumbnail_db_,
|
| - history_client_.get(),
|
| + history_backend_client_.get(),
|
| ¬ifier_));
|
| // Insert a keyword.
|
| HistoryAndBookmarkRow row1;
|
| @@ -1475,7 +1478,7 @@ TEST_F(AndroidProviderBackendTest, DeleteSearchTerms) {
|
| new AndroidProviderBackend(android_cache_db_name_,
|
| &history_db_,
|
| &thumbnail_db_,
|
| - history_client_.get(),
|
| + history_backend_client_.get(),
|
| ¬ifier_));
|
| // Insert a keyword.
|
| HistoryAndBookmarkRow row1;
|
| @@ -1584,7 +1587,7 @@ TEST_F(AndroidProviderBackendTest, InsertSearchTerm) {
|
| new AndroidProviderBackend(android_cache_db_name_,
|
| &history_db_,
|
| &thumbnail_db_,
|
| - history_client_.get(),
|
| + history_backend_client_.get(),
|
| ¬ifier_));
|
| SearchRow search_row;
|
| search_row.set_search_term(UTF8ToUTF16("google"));
|
| @@ -1641,7 +1644,7 @@ TEST_F(AndroidProviderBackendTest, DeleteHistory) {
|
| new AndroidProviderBackend(android_cache_db_name_,
|
| &history_db_,
|
| &thumbnail_db_,
|
| - history_client_.get(),
|
| + history_backend_client_.get(),
|
| ¬ifier_));
|
|
|
| AndroidURLID id1 = backend->InsertHistoryAndBookmark(row1);
|
| @@ -1697,7 +1700,7 @@ TEST_F(AndroidProviderBackendTest, TestMultipleNestingTransaction) {
|
| new AndroidProviderBackend(android_cache_db_name_,
|
| &history_db_,
|
| &thumbnail_db_,
|
| - history_client_.get(),
|
| + history_backend_client_.get(),
|
| ¬ifier_));
|
|
|
| // Create the nested transactions.
|
| @@ -1750,7 +1753,7 @@ TEST_F(AndroidProviderBackendTest, TestAndroidCTSComplianceForZeroVisitCount) {
|
| new AndroidProviderBackend(android_cache_db_name_,
|
| &history_db_,
|
| &thumbnail_db_,
|
| - history_client_.get(),
|
| + history_backend_client_.get(),
|
| ¬ifier_));
|
| URLRow url_row(GURL("http://www.google.com"));
|
| url_row.set_last_visit(Time::Now());
|
| @@ -1790,7 +1793,7 @@ TEST_F(AndroidProviderBackendTest, AndroidCTSComplianceFolderColumnExists) {
|
| new AndroidProviderBackend(android_cache_db_name_,
|
| &history_db_,
|
| &thumbnail_db_,
|
| - history_client_.get(),
|
| + history_backend_client_.get(),
|
| ¬ifier_));
|
| HistoryAndBookmarkRow row1;
|
| row1.set_raw_url("cnn.com");
|
| @@ -1863,9 +1866,9 @@ TEST_F(AndroidProviderBackendTest, QueryWithoutThumbnailDB) {
|
| // HistoryBackend will shutdown after that.
|
| {
|
| scoped_refptr<HistoryBackend> history_backend;
|
| - history_backend =
|
| - new HistoryBackend(new AndroidProviderBackendDelegate(),
|
| - history_client_.get(), message_loop_.task_runner());
|
| + history_backend = new HistoryBackend(new AndroidProviderBackendDelegate(),
|
| + history_client_->CreateBackendClient(),
|
| + message_loop_.task_runner());
|
| history_backend->Init(std::string(), false,
|
| TestHistoryDatabaseParamsForPath(temp_dir_.path()));
|
| history_backend->AddVisits(url1, visits1, history::SOURCE_SYNCED);
|
| @@ -1900,7 +1903,7 @@ TEST_F(AndroidProviderBackendTest, QueryWithoutThumbnailDB) {
|
| new AndroidProviderBackend(android_cache_db_name_,
|
| &history_db_,
|
| NULL,
|
| - history_client_.get(),
|
| + history_backend_client_.get(),
|
| ¬ifier_));
|
|
|
| std::vector<HistoryAndBookmarkRow::ColumnID> projections;
|
| @@ -1973,7 +1976,7 @@ TEST_F(AndroidProviderBackendTest, InsertWithoutThumbnailDB) {
|
| new AndroidProviderBackend(android_cache_db_name_,
|
| &history_db_,
|
| NULL,
|
| - history_client_.get(),
|
| + history_backend_client_.get(),
|
| ¬ifier_));
|
|
|
| ASSERT_TRUE(backend->InsertHistoryAndBookmark(row1));
|
| @@ -2040,7 +2043,7 @@ TEST_F(AndroidProviderBackendTest, DeleteWithoutThumbnailDB) {
|
| new AndroidProviderBackend(android_cache_db_name_,
|
| &history_db,
|
| &thumbnail_db,
|
| - history_client_.get(),
|
| + history_backend_client_.get(),
|
| ¬ifier_));
|
|
|
| ASSERT_TRUE(backend->InsertHistoryAndBookmark(row1));
|
| @@ -2058,7 +2061,7 @@ TEST_F(AndroidProviderBackendTest, DeleteWithoutThumbnailDB) {
|
| new AndroidProviderBackend(android_cache_db_name_,
|
| &history_db_,
|
| NULL,
|
| - history_client_.get(),
|
| + history_backend_client_.get(),
|
| ¬ifier_));
|
|
|
| // Delete all rows.
|
| @@ -2116,7 +2119,7 @@ TEST_F(AndroidProviderBackendTest, UpdateFaviconWithoutThumbnail) {
|
| new AndroidProviderBackend(android_cache_db_name_,
|
| &history_db,
|
| &thumbnail_db,
|
| - history_client_.get(),
|
| + history_backend_client_.get(),
|
| ¬ifier_));
|
|
|
| AndroidURLID id1 = backend->InsertHistoryAndBookmark(row1);
|
| @@ -2128,7 +2131,7 @@ TEST_F(AndroidProviderBackendTest, UpdateFaviconWithoutThumbnail) {
|
| new AndroidProviderBackend(android_cache_db_name_,
|
| &history_db_,
|
| NULL,
|
| - history_client_.get(),
|
| + history_backend_client_.get(),
|
| ¬ifier_));
|
|
|
| int update_count;
|
|
|