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

Side by Side Diff: chrome/browser/history/history_backend.h

Issue 562603002: Move PageTransition from //content/public/common to //ui/base (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase Created 6 years, 3 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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 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 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CHROME_BROWSER_HISTORY_HISTORY_BACKEND_H_ 5 #ifndef CHROME_BROWSER_HISTORY_HISTORY_BACKEND_H_
6 #define CHROME_BROWSER_HISTORY_HISTORY_BACKEND_H_ 6 #define CHROME_BROWSER_HISTORY_HISTORY_BACKEND_H_
7 7
8 #include <set> 8 #include <set>
9 #include <string> 9 #include <string>
10 #include <utility> 10 #include <utility>
(...skipping 595 matching lines...) Expand 10 before | Expand all | Expand 10 after
606 // Adds a single visit to the database, updating the URL information such 606 // Adds a single visit to the database, updating the URL information such
607 // as visit and typed count. The visit ID of the added visit and the URL ID 607 // as visit and typed count. The visit ID of the added visit and the URL ID
608 // of the associated URL (whether added or not) is returned. Both values will 608 // of the associated URL (whether added or not) is returned. Both values will
609 // be 0 on failure. 609 // be 0 on failure.
610 // 610 //
611 // This does not schedule database commits, it is intended to be used as a 611 // This does not schedule database commits, it is intended to be used as a
612 // subroutine for AddPage only. It also assumes the database is valid. 612 // subroutine for AddPage only. It also assumes the database is valid.
613 std::pair<URLID, VisitID> AddPageVisit(const GURL& url, 613 std::pair<URLID, VisitID> AddPageVisit(const GURL& url,
614 base::Time time, 614 base::Time time,
615 VisitID referring_visit, 615 VisitID referring_visit,
616 content::PageTransition transition, 616 ui::PageTransition transition,
617 VisitSource visit_source); 617 VisitSource visit_source);
618 618
619 // Returns a redirect chain in |redirects| for the VisitID 619 // Returns a redirect chain in |redirects| for the VisitID
620 // |cur_visit|. |cur_visit| is assumed to be valid. Assumes that 620 // |cur_visit|. |cur_visit| is assumed to be valid. Assumes that
621 // this HistoryBackend object has been Init()ed successfully. 621 // this HistoryBackend object has been Init()ed successfully.
622 void GetRedirectsFromSpecificVisit( 622 void GetRedirectsFromSpecificVisit(
623 VisitID cur_visit, history::RedirectList* redirects); 623 VisitID cur_visit, history::RedirectList* redirects);
624 624
625 // Similar to the above function except returns a redirect list ending 625 // Similar to the above function except returns a redirect list ending
626 // at |cur_visit|. 626 // at |cur_visit|.
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
665 665
666 // Walks back a segment chain to find the last visit with a non null segment 666 // Walks back a segment chain to find the last visit with a non null segment
667 // id and returns it. If there is none found, returns 0. 667 // id and returns it. If there is none found, returns 0.
668 SegmentID GetLastSegmentID(VisitID from_visit); 668 SegmentID GetLastSegmentID(VisitID from_visit);
669 669
670 // Update the segment information. This is called internally when a page is 670 // Update the segment information. This is called internally when a page is
671 // added. Return the segment id of the segment that has been updated. 671 // added. Return the segment id of the segment that has been updated.
672 SegmentID UpdateSegments(const GURL& url, 672 SegmentID UpdateSegments(const GURL& url,
673 VisitID from_visit, 673 VisitID from_visit,
674 VisitID visit_id, 674 VisitID visit_id,
675 content::PageTransition transition_type, 675 ui::PageTransition transition_type,
676 const base::Time ts); 676 const base::Time ts);
677 677
678 // Favicons ------------------------------------------------------------------ 678 // Favicons ------------------------------------------------------------------
679 679
680 // Used by both UpdateFaviconMappingsAndFetch and GetFavicons. 680 // Used by both UpdateFaviconMappingsAndFetch and GetFavicons.
681 // If |page_url| is non-null, the icon urls for |page_url| (and all 681 // If |page_url| is non-null, the icon urls for |page_url| (and all
682 // redirects) are set to the subset of |icon_urls| for which icons are 682 // redirects) are set to the subset of |icon_urls| for which icons are
683 // already stored in the database. 683 // already stored in the database.
684 // If |page_url| is non-null, |icon_types| can be multiple icon types 684 // If |page_url| is non-null, |icon_types| can be multiple icon types
685 // only if |icon_types| == TOUCH_ICON | TOUCH_PRECOMPOSED_ICON. 685 // only if |icon_types| == TOUCH_ICON | TOUCH_PRECOMPOSED_ICON.
(...skipping 206 matching lines...) Expand 10 before | Expand all | Expand 10 after
892 892
893 // Listens for the system being under memory pressure. 893 // Listens for the system being under memory pressure.
894 scoped_ptr<base::MemoryPressureListener> memory_pressure_listener_; 894 scoped_ptr<base::MemoryPressureListener> memory_pressure_listener_;
895 895
896 DISALLOW_COPY_AND_ASSIGN(HistoryBackend); 896 DISALLOW_COPY_AND_ASSIGN(HistoryBackend);
897 }; 897 };
898 898
899 } // namespace history 899 } // namespace history
900 900
901 #endif // CHROME_BROWSER_HISTORY_HISTORY_BACKEND_H_ 901 #endif // CHROME_BROWSER_HISTORY_HISTORY_BACKEND_H_
OLDNEW
« no previous file with comments | « chrome/browser/history/expire_history_backend_unittest.cc ('k') | chrome/browser/history/history_backend.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698