git-cl-land: print url of final commit location

BUG=661187

Review-Url: https://codereview.chromium.org/2466953003
diff --git a/git_cl.py b/git_cl.py
index 79fceab..51593f2 100755
--- a/git_cl.py
+++ b/git_cl.py
@@ -2497,6 +2497,14 @@
       raise GerritIssueNotExists(issue, self.GetCodereviewServer())
     return data
 
+  def _GetChangeCommit(self, issue=None):
+    issue = issue or self.GetIssue()
+    assert issue, 'issue is required to query Gerrit'
+    data = gerrit_util.GetChangeCommit(self._GetGerritHost(), str(issue))
+    if not data:
+      raise GerritIssueNotExists(issue, self.GetCodereviewServer())
+    return data
+
   def CMDLand(self, force, bypass_hooks, verbose):
     if git_common.is_dirty_git_tree('land'):
       return 1
@@ -2535,6 +2543,11 @@
 
     self.SubmitIssue(wait_for_merge=True)
     print('Issue %s has been submitted.' % self.GetIssueURL())
+    links = self._GetChangeCommit().get('web_links', [])
+    for link in links:
+      if link.get('name') == 'gerrit' and link.get('url'):
+        print('Landed as %s' % link.get('url'))
+        break
     return 0
 
   def CMDPatchWithParsedIssue(self, parsed_issue_arg, reject, nocommit,