Index: chrome/browser/browsing_data/browsing_data_remover.cc |
diff --git a/chrome/browser/browsing_data/browsing_data_remover.cc b/chrome/browser/browsing_data/browsing_data_remover.cc |
index d55c7bc533a8ede2aa84d84fcf55610f9adea8fe..ba37f8c1b96b6bd249dd88e992ac4b9a21d0d9a1 100644 |
--- a/chrome/browser/browsing_data/browsing_data_remover.cc |
+++ b/chrome/browser/browsing_data/browsing_data_remover.cc |
@@ -418,7 +418,11 @@ void BrowsingDataRemover::RemoveImpl(int remove_mask, |
plugin_data_remover_.reset(content::PluginDataRemover::Create(profile_)); |
base::WaitableEvent* event = |
plugin_data_remover_->StartRemoving(delete_begin_); |
- watcher_.StartWatching(event, this); |
+ |
+ base::WaitableEventWatcher::EventCallback watcher_callback = |
+ base::Bind(&BrowsingDataRemover::OnWaitableEventSignaled, |
+ base::Unretained(this)); |
+ watcher_.StartWatching(event, watcher_callback); |
} |
#endif |