gclient: Map origin/foo to refs/remotes/origin/foo

Bug: 1200657
Change-Id: Ib719b984a71cd944bbccf3ec7065aaa17f60e638
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/2838026
Reviewed-by: Gavin Mak <gavinmak@google.com>
Commit-Queue: Edward Lesmes <ehmaldonado@chromium.org>
diff --git a/gclient_scm.py b/gclient_scm.py
index 8a3410a..4407ea9 100644
--- a/gclient_scm.py
+++ b/gclient_scm.py
@@ -488,6 +488,8 @@
       # If a dependency is not pinned, track the default remote branch.
       revision = scm.GIT.GetRemoteHeadRef(self.checkout_path, self.url,
                                           self.remote)
+    if revision.startswith('origin/'):
+      revision = 'refs/remotes/' + revision
 
     if managed:
       self._DisableHooks()