[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"))