[DevTools] Node.js compatibility

1. CodeGenerator.py correctly detects directory structure.
2. Initializer lists are no longer used with std::vector

BUG=628794

Review-Url: https://codereview.chromium.org/2155413002
Cr-Original-Commit-Position: refs/heads/master@{#406302}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 1321cc19c5cf167da9e4420256dab65c28bef2fd
diff --git a/CodeGenerator.py b/CodeGenerator.py
index 3dc3706..c785c79 100644
--- a/CodeGenerator.py
+++ b/CodeGenerator.py
@@ -25,13 +25,15 @@
 # Insert at 1 so at front to override system libraries, and
 # after path[0] == invoking script dir
 third_party_dir = os.path.normpath(os.path.join(
-    module_path, os.pardir, os.pardir, os.pardir, os.pardir))
+    module_path, os.pardir, os.pardir, os.pardir, os.pardir, os.pardir,
+    "third_party"))
 if os.path.isdir(third_party_dir):
     sys.path.insert(1, third_party_dir)
 
 # In Node, it is in deps folder
 deps_dir = os.path.normpath(os.path.join(
-    module_path, os.pardir, os.pardir, "deps"))
+    module_path, os.pardir, os.pardir, os.pardir, os.pardir, "third_party"))
+
 if os.path.isdir(deps_dir):
     sys.path.insert(1, os.path.join(deps_dir, "jinja2"))
     sys.path.insert(1, os.path.join(deps_dir, "markupsafe"))