Chromium Code Reviews| 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_; |
|
Evan Stade
2011/07/06 20:27:54
comment
|
| // Lock used when accessing |data_sources_|. |
| static base::Lock delete_lock_; |