| Index: chrome/browser/ui/webui/chrome_url_data_manager.h
|
| diff --git a/chrome/browser/ui/webui/chrome_url_data_manager.h b/chrome/browser/ui/webui/chrome_url_data_manager.h
|
| index bed84d70101cef9f4bed0ddb22734964d7e77d03..99345de4c3ec30ba5cf52f690e9e99c1a6515b6b 100644
|
| --- a/chrome/browser/ui/webui/chrome_url_data_manager.h
|
| +++ b/chrome/browser/ui/webui/chrome_url_data_manager.h
|
| @@ -8,6 +8,7 @@
|
|
|
| #include <string>
|
|
|
| +#include "base/callback.h"
|
| #include "base/memory/ref_counted.h"
|
| #include "base/task.h"
|
| #include "content/browser/browser_thread.h"
|
| @@ -136,7 +137,8 @@ class ChromeURLDataManager {
|
| ChromeURLDataManagerBackend* backend_;
|
| };
|
|
|
| - explicit ChromeURLDataManager(Profile* profile);
|
| + explicit ChromeURLDataManager(
|
| + const base::Callback<ChromeURLDataManagerBackend*(void)>& backend);
|
| ~ChromeURLDataManager();
|
|
|
| // Adds a DataSource to the collection of data sources. This *must* be invoked
|
| @@ -167,7 +169,7 @@ class ChromeURLDataManager {
|
| // was invoked).
|
| static bool IsScheduledForDeletion(const DataSource* data_source);
|
|
|
| - Profile* profile_;
|
| + const base::Callback<ChromeURLDataManagerBackend*(void)> backend_;
|
|
|
| // Lock used when accessing |data_sources_|.
|
| static base::Lock delete_lock_;
|
|
|