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

Unified Diff: chrome/browser/history/history_types.cc

Issue 339433007: Componentize URLDatabase (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 6 years, 6 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
« no previous file with comments | « chrome/browser/history/history_types.h ('k') | chrome/browser/history/history_types_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/history/history_types.cc
diff --git a/chrome/browser/history/history_types.cc b/chrome/browser/history/history_types.cc
index c0d4cbf21e3cc2b875230a1cd089ef31e7bbc42d..97d860dde08b4da7f954e959d981daefd78c4491 100644
--- a/chrome/browser/history/history_types.cc
+++ b/chrome/browser/history/history_types.cc
@@ -12,56 +12,6 @@
namespace history {
-// URLRow ----------------------------------------------------------------------
-
-URLRow::URLRow() {
- Initialize();
-}
-
-URLRow::URLRow(const GURL& url) : url_(url) {
- // Initialize will not set the URL, so our initialization above will stay.
- Initialize();
-}
-
-URLRow::URLRow(const GURL& url, URLID id) : url_(url) {
- // Initialize will not set the URL, so our initialization above will stay.
- Initialize();
- // Initialize will zero the id_, so set it here.
- id_ = id;
-}
-
-URLRow::~URLRow() {
-}
-
-URLRow& URLRow::operator=(const URLRow& other) {
- id_ = other.id_;
- url_ = other.url_;
- title_ = other.title_;
- visit_count_ = other.visit_count_;
- typed_count_ = other.typed_count_;
- last_visit_ = other.last_visit_;
- hidden_ = other.hidden_;
- return *this;
-}
-
-void URLRow::Swap(URLRow* other) {
- std::swap(id_, other->id_);
- url_.Swap(&other->url_);
- title_.swap(other->title_);
- std::swap(visit_count_, other->visit_count_);
- std::swap(typed_count_, other->typed_count_);
- std::swap(last_visit_, other->last_visit_);
- std::swap(hidden_, other->hidden_);
-}
-
-void URLRow::Initialize() {
- id_ = 0;
- visit_count_ = 0;
- typed_count_ = 0;
- last_visit_ = base::Time();
- hidden_ = false;
-}
-
// VisitRow --------------------------------------------------------------------
VisitRow::VisitRow()
@@ -88,44 +38,6 @@ VisitRow::VisitRow(URLID arg_url_id,
VisitRow::~VisitRow() {
}
-// URLResult -------------------------------------------------------------------
-
-URLResult::URLResult()
- : blocked_visit_(false) {
-}
-
-URLResult::URLResult(const GURL& url, base::Time visit_time)
- : URLRow(url),
- visit_time_(visit_time),
- blocked_visit_(false) {
-}
-
-URLResult::URLResult(const GURL& url,
- const query_parser::Snippet::MatchPositions& title_matches)
- : URLRow(url) {
- title_match_positions_ = title_matches;
-}
-URLResult::URLResult(const URLRow& url_row)
- : URLRow(url_row),
- blocked_visit_(false) {
-}
-
-URLResult::~URLResult() {
-}
-
-void URLResult::SwapResult(URLResult* other) {
- URLRow::Swap(other);
- std::swap(visit_time_, other->visit_time_);
- snippet_.Swap(&other->snippet_);
- title_match_positions_.swap(other->title_match_positions_);
- std::swap(blocked_visit_, other->blocked_visit_);
-}
-
-// static
-bool URLResult::CompareVisitTime(const URLResult& lhs, const URLResult& rhs) {
- return lhs.visit_time() > rhs.visit_time();
-}
-
// QueryResults ----------------------------------------------------------------
QueryResults::QueryResults() : reached_beginning_(false) {
@@ -273,18 +185,6 @@ QueryURLResult::QueryURLResult() : success(false) {
QueryURLResult::~QueryURLResult() {
}
-// KeywordSearchTermVisit -----------------------------------------------------
-
-KeywordSearchTermVisit::KeywordSearchTermVisit() : visits(0) {}
-
-KeywordSearchTermVisit::~KeywordSearchTermVisit() {}
-
-// KeywordSearchTermRow --------------------------------------------------------
-
-KeywordSearchTermRow::KeywordSearchTermRow() : keyword_id(0), url_id(0) {}
-
-KeywordSearchTermRow::~KeywordSearchTermRow() {}
-
// MostVisitedURL --------------------------------------------------------------
MostVisitedURL::MostVisitedURL() {}
@@ -377,26 +277,6 @@ MostVisitedThumbnails::MostVisitedThumbnails() {}
MostVisitedThumbnails::~MostVisitedThumbnails() {}
-// Autocomplete thresholds -----------------------------------------------------
-
-const int kLowQualityMatchTypedLimit = 1;
-const int kLowQualityMatchVisitLimit = 4;
-const int kLowQualityMatchAgeLimitInDays = 3;
-
-base::Time AutocompleteAgeThreshold() {
- return (base::Time::Now() -
- base::TimeDelta::FromDays(kLowQualityMatchAgeLimitInDays));
-}
-
-bool RowQualifiesAsSignificant(const URLRow& row,
- const base::Time& threshold) {
- const base::Time& real_threshold =
- threshold.is_null() ? AutocompleteAgeThreshold() : threshold;
- return (row.typed_count() >= kLowQualityMatchTypedLimit) ||
- (row.visit_count() >= kLowQualityMatchVisitLimit) ||
- (row.last_visit() >= real_threshold);
-}
-
// IconMapping ----------------------------------------------------------------
IconMapping::IconMapping()
« no previous file with comments | « chrome/browser/history/history_types.h ('k') | chrome/browser/history/history_types_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698