Upstream version 10.38.222.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / history / history_types.cc
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #include "chrome/browser/history/history_types.h"
6
7 #include <limits>
8
9 #include "base/logging.h"
10 #include "base/stl_util.h"
11
12 namespace history {
13
14 // VisitRow --------------------------------------------------------------------
15
16 VisitRow::VisitRow()
17     : visit_id(0),
18       url_id(0),
19       referring_visit(0),
20       transition(content::PAGE_TRANSITION_LINK),
21       segment_id(0) {
22 }
23
24 VisitRow::VisitRow(URLID arg_url_id,
25                    base::Time arg_visit_time,
26                    VisitID arg_referring_visit,
27                    content::PageTransition arg_transition,
28                    SegmentID arg_segment_id)
29     : visit_id(0),
30       url_id(arg_url_id),
31       visit_time(arg_visit_time),
32       referring_visit(arg_referring_visit),
33       transition(arg_transition),
34       segment_id(arg_segment_id) {
35 }
36
37 VisitRow::~VisitRow() {
38 }
39
40 // QueryURLResult -------------------------------------------------------------
41
42 QueryURLResult::QueryURLResult() : success(false) {
43 }
44
45 QueryURLResult::~QueryURLResult() {
46 }
47
48 // HistoryAddPageArgs ---------------------------------------------------------
49
50 HistoryAddPageArgs::HistoryAddPageArgs()
51     : context_id(NULL),
52       page_id(0),
53       transition(content::PAGE_TRANSITION_LINK),
54       visit_source(SOURCE_BROWSED),
55       did_replace_entry(false) {}
56
57 HistoryAddPageArgs::HistoryAddPageArgs(
58     const GURL& url,
59     base::Time time,
60     ContextID context_id,
61     int32 page_id,
62     const GURL& referrer,
63     const history::RedirectList& redirects,
64     content::PageTransition transition,
65     VisitSource source,
66     bool did_replace_entry)
67       : url(url),
68         time(time),
69         context_id(context_id),
70         page_id(page_id),
71         referrer(referrer),
72         redirects(redirects),
73         transition(transition),
74         visit_source(source),
75         did_replace_entry(did_replace_entry) {
76 }
77
78 HistoryAddPageArgs::~HistoryAddPageArgs() {}
79
80 // VisitDatabaseObserver -------------------------------------------------------
81
82 VisitDatabaseObserver::~VisitDatabaseObserver() {}
83
84 }  // namespace history