Chromium Code Reviews| Index: components/precache/content/precache_manager.h |
| diff --git a/components/precache/content/precache_manager.h b/components/precache/content/precache_manager.h |
| index b69ad138330c882ae49a34fc37f6ed32a6ae2011..d2e21a85995830ff73bb43c3f6e483cc915de7f4 100644 |
| --- a/components/precache/content/precache_manager.h |
| +++ b/components/precache/content/precache_manager.h |
| @@ -32,6 +32,10 @@ namespace history { |
| class HistoryService; |
| } |
| +namespace sync_driver { |
| +class SyncService; |
| +} |
| + |
| namespace precache { |
| class PrecacheDatabase; |
| @@ -52,7 +56,8 @@ class PrecacheManager : public KeyedService, |
| public: |
| typedef base::Closure PrecacheCompletionCallback; |
| - explicit PrecacheManager(content::BrowserContext* browser_context); |
| + explicit PrecacheManager(content::BrowserContext* browser_context, |
|
Lei Zhang
2015/06/17 21:41:52
nit: no longer explicit
twifkak
2015/06/17 22:12:02
Done.
|
| + sync_driver::SyncService* sync_service); |
| ~PrecacheManager() override; |
| // Returns true if precaching is enabled as part of a field trial or by the |
| @@ -95,6 +100,10 @@ class PrecacheManager : public KeyedService, |
| // The browser context that owns this PrecacheManager. |
| content::BrowserContext* browser_context_; |
| + // The sync service corresponding to the browser context. Used to determine |
| + // whether precache can run. May be null. |
| + sync_driver::SyncService* sync_service_; |
|
Lei Zhang
2015/06/17 21:41:52
This can be sync_driver::SyncService* const, since
twifkak
2015/06/17 22:12:02
Done (et al.).
|
| + |
| // The PrecacheFetcher used to precache resources. Should only be used on the |
| // UI thread. |
| scoped_ptr<PrecacheFetcher> precache_fetcher_; |