Index: ui/wm/public/dispatcher_client.h |
diff --git a/ui/wm/public/dispatcher_client.h b/ui/wm/public/dispatcher_client.h |
index 9fd9c94326d8152841904020e682bde44200c3b2..d37a3a1909eddb386f4d4a6e0a38350f6301c315 100644 |
--- a/ui/wm/public/dispatcher_client.h |
+++ b/ui/wm/public/dispatcher_client.h |
@@ -5,6 +5,7 @@ |
#ifndef UI_WM_PUBLIC_DISPATCHER_CLIENT_H_ |
#define UI_WM_PUBLIC_DISPATCHER_CLIENT_H_ |
+#include "base/callback_forward.h" |
#include "base/message_loop/message_pump_dispatcher.h" |
#include "ui/aura/aura_export.h" |
@@ -15,9 +16,8 @@ namespace client { |
// An interface implemented by an object which handles nested dispatchers. |
class AURA_EXPORT DispatcherClient { |
public: |
- virtual void RunWithDispatcher(base::MessagePumpDispatcher* dispatcher) = 0; |
- |
- virtual void QuitNestedMessageLoop() = 0; |
+ virtual void RunWithDispatcher(base::MessagePumpDispatcher* dispatcher, |
+ base::Closure* quit_closure) = 0; |
sky
2014/05/27 17:19:38
It seems more natural to use a scoping object for
sadrul
2014/05/27 17:37:14
Do you mean something like:
DispatcherClient* c
|
}; |
AURA_EXPORT void SetDispatcherClient(Window* root_window, |