| Index: chrome/browser/history/chrome_history_client.cc
|
| diff --git a/chrome/browser/history/chrome_history_client.cc b/chrome/browser/history/chrome_history_client.cc
|
| index 2cb9f99bdb45ab170d2ce7a53aed34e042f23eca..e21bcbd0dca34bbfad71f89dcc3528af7f940c1b 100644
|
| --- a/chrome/browser/history/chrome_history_client.cc
|
| +++ b/chrome/browser/history/chrome_history_client.cc
|
| @@ -4,7 +4,7 @@
|
|
|
| #include "chrome/browser/history/chrome_history_client.h"
|
|
|
| -#include "base/logging.h"
|
| +#include "chrome/browser/history/chrome_history_backend_client.h"
|
| #include "chrome/browser/history/history_utils.h"
|
| #include "chrome/browser/ui/profile_error_dialog.h"
|
| #include "chrome/common/chrome_version_info.h"
|
| @@ -12,25 +12,6 @@
|
| #include "chrome/grit/generated_resources.h"
|
| #include "components/bookmarks/browser/bookmark_model.h"
|
|
|
| -#if defined(OS_ANDROID)
|
| -#include "base/files/file_path.h"
|
| -#include "chrome/browser/history/android/android_provider_backend.h"
|
| -#include "components/history/core/browser/history_backend.h"
|
| -#endif
|
| -
|
| -#if defined(OS_ANDROID)
|
| -namespace {
|
| -
|
| -const base::FilePath::CharType kAndroidCacheFilename[] =
|
| - FILE_PATH_LITERAL("AndroidCache");
|
| -
|
| -base::FilePath GetAndroidCacheFileName(const base::FilePath& history_dir) {
|
| - return history_dir.Append(kAndroidCacheFilename);
|
| -}
|
| -
|
| -} // namespace
|
| -#endif
|
| -
|
| ChromeHistoryClient::ChromeHistoryClient(
|
| bookmarks::BookmarkModel* bookmark_model)
|
| : bookmark_model_(bookmark_model) {
|
| @@ -51,33 +32,6 @@ void ChromeHistoryClient::Shutdown() {
|
| bookmark_model_->Shutdown();
|
| }
|
|
|
| -void ChromeHistoryClient::BlockUntilBookmarksLoaded() {
|
| - if (bookmark_model_)
|
| - bookmark_model_->BlockTillLoaded();
|
| -}
|
| -
|
| -bool ChromeHistoryClient::IsBookmarked(const GURL& url) {
|
| - return bookmark_model_ && bookmark_model_->IsBookmarked(url);
|
| -}
|
| -
|
| -void ChromeHistoryClient::GetBookmarks(
|
| - std::vector<history::URLAndTitle>* bookmarks) {
|
| - if (!bookmark_model_)
|
| - return;
|
| -
|
| - std::vector<bookmarks::BookmarkModel::URLAndTitle> bookmarks_url_and_title;
|
| - bookmark_model_->GetBookmarks(&bookmarks_url_and_title);
|
| -
|
| - bookmarks->reserve(bookmarks->size() + bookmarks_url_and_title.size());
|
| - for (size_t i = 0; i < bookmarks_url_and_title.size(); ++i) {
|
| - history::URLAndTitle value = {
|
| - bookmarks_url_and_title[i].url,
|
| - bookmarks_url_and_title[i].title,
|
| - };
|
| - bookmarks->push_back(value);
|
| - }
|
| -}
|
| -
|
| bool ChromeHistoryClient::CanAddURL(const GURL& url) {
|
| return CanAddURLToHistory(url);
|
| }
|
| @@ -89,34 +43,7 @@ void ChromeHistoryClient::NotifyProfileError(sql::InitStatus init_status) {
|
| IDS_COULDNT_OPEN_PROFILE_ERROR : IDS_PROFILE_TOO_NEW_ERROR);
|
| }
|
|
|
| -bool ChromeHistoryClient::ShouldReportDatabaseError() {
|
| - // TODO(shess): For now, don't report on beta or stable so as not to
|
| - // overwhelm the crash server. Once the big fish are fried,
|
| - // consider reporting at a reduced rate on the bigger channels.
|
| - chrome::VersionInfo::Channel channel = chrome::VersionInfo::GetChannel();
|
| - return channel != chrome::VersionInfo::CHANNEL_STABLE &&
|
| - channel != chrome::VersionInfo::CHANNEL_BETA;
|
| -}
|
| -
|
| -#if defined(OS_ANDROID)
|
| -void ChromeHistoryClient::OnHistoryBackendInitialized(
|
| - history::HistoryBackend* history_backend,
|
| - history::HistoryDatabase* history_database,
|
| - history::ThumbnailDatabase* thumbnail_database,
|
| - const base::FilePath& history_dir) {
|
| - if (thumbnail_database) {
|
| - DCHECK(history_backend);
|
| - history_backend->SetUserData(
|
| - history::AndroidProviderBackend::GetUserDataKey(),
|
| - new history::AndroidProviderBackend(
|
| - GetAndroidCacheFileName(history_dir), history_database,
|
| - thumbnail_database, this, history_backend));
|
| - }
|
| -}
|
| -
|
| -void ChromeHistoryClient::OnHistoryBackendDestroyed(
|
| - history::HistoryBackend* history_backend,
|
| - const base::FilePath& history_dir) {
|
| - sql::Connection::Delete(GetAndroidCacheFileName(history_dir));
|
| +scoped_ptr<history::HistoryBackendClient>
|
| +ChromeHistoryClient::CreateBackendClient() {
|
| + return make_scoped_ptr(new ChromeHistoryBackendClient(bookmark_model_));
|
| }
|
| -#endif
|
|
|