Merge "Documentation - API Reference"
diff --git a/resources/com/google/gitiles/templates/LogDetail.soy b/resources/com/google/gitiles/templates/LogDetail.soy
index f231aa2..b82b2a4 100644
--- a/resources/com/google/gitiles/templates/LogDetail.soy
+++ b/resources/com/google/gitiles/templates/LogDetail.soy
@@ -147,6 +147,61 @@
 
 {/template}
 
+/**
+ * Single pretty log entry, similar to --pretty=oneline but with committer time instead of author time.
+ */
+{template committerOneLineLogEntry visibility="private" modifies="logEntry" variant="'committeroneline'"}
+  {@param abbrevSha: ?}  /** abbreviated SHA-1. */
+  {@param sha: ?}  /** commit SHA-1. */
+  {@param url: ?}  /** URL to commit detail page. */
+  {@param shortMessage: ?}  /** short commit message. */
+  {@param message: ?}  /** list of commit message parts, where each part contains:
+      text: raw text of the part.
+      url: optional URL that should be linked to from the part.
+      */
+  {@param author: ?}  /** author information with at least "name" and "relativeTime" keys. */
+  {@param committer: ?}  /** committer information with at least "time" and "relativeTime" keys. */
+  {@param branches: ?}  /** list of branches for this entry, with "name" and "url" keys. */
+  {@param tags: ?}  /** list of tags for this entry, with "name" and "url" keys. */
+  {@param diffTree: ?}  /** unused in this variant. */
+  {@param rename: ?}  /** if this entry was a rename or a copy of the path, an object containg:
+      changeType: the change type, "RENAME" or "COPY".
+      oldPath: the old path prior to the rename or copy.
+      newPath: the new path after the rename or copy.
+      score: the similarity score of the rename or copy.
+      */
+<a class="u-sha1 u-monospace CommitLog-sha1" href="{$url}">{$abbrevSha}</a>
+{sp}<a href="{$url}">{$shortMessage}</a>
+{sp}<span class="CommitLog-author" title="{$author.email}">{msg desc="commit author name"}by {$author.name}{/msg}</span>
+{sp}<span class="CommitLog-time" title="{$committer.time}">· {$committer.relativeTime}</span>
+{if length($branches)}
+  {for $branch in $branches}
+    {sp}<a class="CommitLog-branchLabel" href="{$branch.url}">{$branch.name}</a>
+  {/for}
+{/if}
+{if length($tags)}
+  {for $tag in $tags}
+    {sp}<a class="CommitLog-tagLabel" href="{$tag.url}">{$tag.name}</a>
+  {/for}
+{/if}
+
+{if $rename}
+  <span class="CommitLog-rename">
+    [
+    {switch $rename.changeType}
+      {case 'RENAME'}
+        Renamed
+      {case 'COPY'}
+        Copied
+    {/switch}
+    {if $rename.score != 100}
+      {sp}({$rename.score}%)
+    {/if}
+    {sp}from {$rename.oldPath}]
+  </span>
+{/if}
+
+{/template}
 
 /**
  * Default single log entry (oneline format).