| Index: chrome/browser/prerender/prerender_manager.h
|
| diff --git a/chrome/browser/prerender/prerender_manager.h b/chrome/browser/prerender/prerender_manager.h
|
| index 9075243c7cd4e6e25e17cfe3a5fb7ffb172fd67a..de7e010bcc1157988e9622a95b30bc0b2ca829f8 100644
|
| --- a/chrome/browser/prerender/prerender_manager.h
|
| +++ b/chrome/browser/prerender/prerender_manager.h
|
| @@ -41,6 +41,7 @@ struct hash<TabContents*> {
|
|
|
| namespace prerender {
|
|
|
| +class PrerenderCondition;
|
| class PrerenderHistory;
|
| class PrerenderTracker;
|
|
|
| @@ -195,6 +196,9 @@ class PrerenderManager : public base::SupportsWeakPtr<PrerenderManager>,
|
| const Config& config() const { return config_; }
|
| Config& mutable_config() { return config_; }
|
|
|
| + // Adds a condition. This is owned by the PrerenderManager.
|
| + void AddCondition(const PrerenderCondition* condition);
|
| +
|
| protected:
|
| // Test that needs needs access to internal functions.
|
| FRIEND_TEST_ALL_PREFIXES(PrerenderManagerTest, ExpireTest);
|
| @@ -414,6 +418,8 @@ class PrerenderManager : public base::SupportsWeakPtr<PrerenderManager>,
|
|
|
| scoped_ptr<PrerenderHistory> prerender_history_;
|
|
|
| + std::list<const PrerenderCondition*> prerender_conditions_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(PrerenderManager);
|
| };
|
|
|
|
|