| Index: runtime/bin/dbg_connection_win.h
|
| diff --git a/runtime/bin/dbg_connection_win.h b/runtime/bin/dbg_connection_win.h
|
| index 2a9feb259bfe98a6f873f0a05d128fbd03ca553c..8f5d0c6baf80fde2faaebd2981335270c0f5716c 100644
|
| --- a/runtime/bin/dbg_connection_win.h
|
| +++ b/runtime/bin/dbg_connection_win.h
|
| @@ -5,17 +5,29 @@
|
| #ifndef BIN_DBG_CONNECTION_WIN_H_
|
| #define BIN_DBG_CONNECTION_WIN_H_
|
|
|
| +#include "bin/lockers.h"
|
| +#include "bin/thread.h"
|
| +
|
| namespace dart {
|
| namespace bin {
|
|
|
| class DebuggerConnectionImpl {
|
| public:
|
| static void StartHandler(int port_number);
|
| + static void StopHandler(intptr_t debug_fd);
|
| static intptr_t Send(intptr_t socket, const char* buf, int len);
|
| static intptr_t Receive(intptr_t socket, char* buf, int len);
|
|
|
| private:
|
| static void ThreadEntry(uword args);
|
| + static void NotifyThreadStarted();
|
| + static void WaitForThreadStarted();
|
| + static void NotifyThreadFinished();
|
| + static void WaitForThreadFinished();
|
| +
|
| + static Monitor* handler_monitor_;
|
| + static ThreadId handler_thread_id_;
|
| + static bool handler_thread_running_;
|
| };
|
|
|
| } // namespace bin
|
|
|