Index: content/browser/plugin_data_remover_impl_browsertest.cc |
diff --git a/content/browser/plugin_data_remover_impl_browsertest.cc b/content/browser/plugin_data_remover_impl_browsertest.cc |
index 101987d1527da94f47c8f18b6db307b2d1965fa3..98b06d78e176d48e006e2d8a3a26bf171827abb8 100644 |
--- a/content/browser/plugin_data_remover_impl_browsertest.cc |
+++ b/content/browser/plugin_data_remover_impl_browsertest.cc |
@@ -3,6 +3,7 @@ |
// found in the LICENSE file. |
#include "base/base_paths.h" |
+#include "base/callback.h" |
#include "base/command_line.h" |
#include "base/path_service.h" |
#include "base/synchronization/waitable_event_watcher.h" |
@@ -19,12 +20,11 @@ namespace { |
const char* kNPAPITestPluginMimeType = "application/vnd.npapi-test"; |
} |
-class PluginDataRemoverTest : public ContentBrowserTest, |
- public base::WaitableEventWatcher::Delegate { |
+class PluginDataRemoverTest : public ContentBrowserTest { |
public: |
PluginDataRemoverTest() {} |
- virtual void OnWaitableEventSignaled(base::WaitableEvent* waitable_event) { |
+ void OnWaitableEventSignaled(base::WaitableEvent* waitable_event) { |
MessageLoop::current()->Quit(); |
} |
@@ -51,7 +51,9 @@ IN_PROC_BROWSER_TEST_F(PluginDataRemoverTest, RemoveData) { |
base::WaitableEventWatcher watcher; |
base::WaitableEvent* event = |
plugin_data_remover.StartRemoving(base::Time()); |
- watcher.StartWatching(event, this); |
+ watcher.StartWatching( |
+ event, |
+ base::Bind(&PluginDataRemoverTest::OnWaitableEventSignaled, this)); |
RunMessageLoop(); |
} |