Index: chrome/browser/prerender/prerender_manager.h |
diff --git a/chrome/browser/prerender/prerender_manager.h b/chrome/browser/prerender/prerender_manager.h |
index d241358e85a4f0416cc7c5576653533b9c468f0c..0714c9241b4176db877a41b7129cb38323d90c57 100644 |
--- a/chrome/browser/prerender/prerender_manager.h |
+++ b/chrome/browser/prerender/prerender_manager.h |
@@ -263,6 +263,12 @@ class PrerenderManager : public base::SupportsWeakPtr<PrerenderManager>, |
Profile* profile() const { return profile_; } |
+ // Classes which will be tested in prerender unit browser tests should use |
+ // these methods to get times for comparison, so that the test framework can |
+ // mock advancing/retarding time. |
+ virtual base::Time GetCurrentTime() const; |
+ virtual base::TimeTicks GetCurrentTimeTicks() const; |
+ |
protected: |
class PrerenderData : public base::SupportsWeakPtr<PrerenderData> { |
public: |
@@ -419,8 +425,6 @@ class PrerenderManager : public base::SupportsWeakPtr<PrerenderManager>, |
base::TimeTicks GetExpiryTimeForNavigatedAwayPrerender() const; |
void DeleteOldEntries(); |
- virtual base::Time GetCurrentTime() const; |
- virtual base::TimeTicks GetCurrentTimeTicks() const; |
virtual PrerenderContents* CreatePrerenderContents( |
const GURL& url, |
const content::Referrer& referrer, |