Chromium Code Reviews| Index: chrome/browser/browsing_data/browsing_data_remover.h |
| diff --git a/chrome/browser/browsing_data/browsing_data_remover.h b/chrome/browser/browsing_data/browsing_data_remover.h |
| index 7222237bee2f931b97357304d24963f6b995611f..085e796e0ffb1af41261f5a54f1ceed463a2360e 100644 |
| --- a/chrome/browser/browsing_data/browsing_data_remover.h |
| +++ b/chrome/browser/browsing_data/browsing_data_remover.h |
| @@ -50,11 +50,11 @@ struct SessionStorageUsageInfo; |
| // BrowsingDataRemover is responsible for removing data related to browsing: |
| // visits in url database, downloads, cookies ... |
| -class BrowsingDataRemover : public content::NotificationObserver, |
| +class BrowsingDataRemover : public content::NotificationObserver |
| #if defined(ENABLE_PLUGINS) |
| - public PepperFlashSettingsManager::Client, |
| + , public PepperFlashSettingsManager::Client |
| #endif |
| - public base::WaitableEventWatcher::Delegate { |
| + { |
| public: |
| // Time period ranges available when doing browsing data removals. |
| enum TimePeriod { |
| @@ -210,10 +210,8 @@ class BrowsingDataRemover : public content::NotificationObserver, |
| const content::NotificationSource& source, |
| const content::NotificationDetails& details) OVERRIDE; |
| - // WaitableEventWatcher implementation. |
| // Called when plug-in data has been cleared. Invokes NotifyAndDeleteIfDone. |
| - virtual void OnWaitableEventSignaled( |
| - base::WaitableEvent* waitable_event) OVERRIDE; |
| + void OnWaitableEventSignaled(base::WaitableEvent* waitable_event); |
| #if defined(ENABLE_PLUGINS) |
| // PepperFlashSettingsManager::Client implementation. |
| @@ -370,6 +368,7 @@ class BrowsingDataRemover : public content::NotificationObserver, |
| // Used to delete plugin data. |
| scoped_ptr<content::PluginDataRemover> plugin_data_remover_; |
| base::WaitableEventWatcher watcher_; |
| + base::Callback<void(base::WaitableEvent*)> watcher_callback_; |
|
dmichael (off chromium)
2013/01/25 21:28:11
IMO, The class shouldn't need to remember its call
teravest
2013/01/28 17:10:55
Done.
|
| // Used to deauthorize content licenses for Pepper Flash. |
| scoped_ptr<PepperFlashSettingsManager> pepper_flash_settings_manager_; |