| Index: chrome/browser/history/history_backend.cc
|
| diff --git a/chrome/browser/history/history_backend.cc b/chrome/browser/history/history_backend.cc
|
| index 0bf60453157616dd3faceeb6ba2ef984be3f708e..cd0a40bd68a68d18b07a6e5597b1422dfb64759c 100644
|
| --- a/chrome/browser/history/history_backend.cc
|
| +++ b/chrome/browser/history/history_backend.cc
|
| @@ -870,6 +870,23 @@ void HistoryBackend::SetPageTitle(const GURL& url,
|
| ScheduleCommit();
|
| }
|
|
|
| +void HistoryBackend::AddPageNoVisitForBookmark(const GURL& url) {
|
| + if (!db_.get())
|
| + return;
|
| +
|
| + URLRow url_info(url);
|
| + URLID url_id = db_->GetRowForURL(url, &url_info);
|
| + if (url_id) {
|
| + // URL is already known, nothing to do.
|
| + return;
|
| + }
|
| + url_info.set_last_visit(Time::Now());
|
| + // Mark the page hidden. If the user types it in, it'll unhide.
|
| + url_info.set_hidden(true);
|
| +
|
| + db_->AddURL(url_info);
|
| +}
|
| +
|
| void HistoryBackend::IterateURLs(HistoryService::URLEnumerator* iterator) {
|
| if (db_.get()) {
|
| HistoryDatabase::URLEnumerator e;
|
|
|