Cleanup the node bindings code.
authorCheng Zhao <zcbenz@gmail.com>
Mon, 22 Jul 2013 07:25:39 +0000 (15:25 +0800)
committerCheng Zhao <zcbenz@gmail.com>
Mon, 22 Jul 2013 07:25:39 +0000 (15:25 +0800)
common/node_bindings.cc
common/node_bindings.h

index fb0c2f6..a811602 100644 (file)
@@ -5,18 +5,19 @@
 #include "common/node_bindings.h"
 
 #include "base/command_line.h"
-#include "base/files/file_path.h"
 #include "base/logging.h"
 #include "base/message_loop.h"
-#include "base/strings/utf_string_conversions.h"
 #include "content/public/browser/browser_thread.h"
-#include "v8/include/v8.h"
 #include "third_party/WebKit/Source/WebKit/chromium/public/WebDocument.h"
 #include "third_party/WebKit/Source/WebKit/chromium/public/WebFrame.h"
 #include "vendor/node/src/node.h"
 #include "vendor/node/src/node_internals.h"
 #include "vendor/node/src/node_javascript.h"
 
+#if defined(OS_WIN)
+#include "base/strings/utf_string_conversions.h"
+#endif
+
 using content::BrowserThread;
 
 namespace atom {
index 78d0fe9..3c2d20a 100644 (file)
@@ -61,25 +61,25 @@ class NodeBindings {
   // Main thread's libuv loop.
   uv_loop_t* uv_loop_;
 
+ private:
+  // Thread to poll uv events.
+  static void EmbedThreadRunner(void *arg);
+
+  // Called when uv's watcher queue changes.
+  static void OnWatcherQueueChanged(uv_loop_t* loop);
+
+  // Whether the libuv loop has ended.
+  bool embed_closed_;
+
   // Dummy handle to make uv's loop not quit.
   uv_async_t dummy_uv_handle_;
 
   // Thread for polling events.
   uv_thread_t embed_thread_;
 
-  // Whether we're done.
-  bool embed_closed_;
-
   // Semaphore to wait for main loop in the embed thread.
   uv_sem_t embed_sem_;
 
- private:
-  // Thread to poll uv events.
-  static void EmbedThreadRunner(void *arg);
-
-  // Called when uv's watcher queue changes.
-  static void OnWatcherQueueChanged(uv_loop_t* loop);
-
   DISALLOW_COPY_AND_ASSIGN(NodeBindings);
 };