[gclient] Make getdep and setdep to provide builtin vars

Bug: 906114
Change-Id: I069cc21343911f7fdb3c91ecbd8fcba53fc8099f
Reviewed-on: https://chromium-review.googlesource.com/c/1340461
Reviewed-by: Edward Lesmes <ehmaldonado@chromium.org>
Commit-Queue: Eric Boren <borenet@chromium.org>
diff --git a/gclient.py b/gclient.py
index 03177c3..feb0c7d 100755
--- a/gclient.py
+++ b/gclient.py
@@ -2831,7 +2831,9 @@
         'DEPS file %s does not exist.' % options.deps_file)
   with open(options.deps_file) as f:
     contents = f.read()
-  local_scope = gclient_eval.Exec(contents, options.deps_file)
+  client = GClient.LoadCurrentConfig(options)
+  local_scope = gclient_eval.Exec(contents, options.deps_file,
+                                  builtin_vars=client.get_builtin_vars())
 
   for var in options.vars:
     print(gclient_eval.GetVar(local_scope, var))
@@ -2881,7 +2883,9 @@
         'DEPS file %s does not exist.' % options.deps_file)
   with open(options.deps_file) as f:
     contents = f.read()
-  local_scope = gclient_eval.Exec(contents, options.deps_file)
+  client = GClient.LoadCurrentConfig(options)
+  local_scope = gclient_eval.Exec(contents, options.deps_file,
+                                  builtin_vars=client.get_builtin_vars())
 
   for var in options.vars:
     name, _, value = var.partition('=')