Merge "Related Changes: Strike through abandoned changes"
diff --git a/Documentation/user-review-ui.txt b/Documentation/user-review-ui.txt
index ec9f408..c83ac07 100644
--- a/Documentation/user-review-ui.txt
+++ b/Documentation/user-review-ui.txt
@@ -544,6 +544,11 @@
`refs/for/branch-b`.
A black dot is also present if the change was abandoned.
+** [[closed-ancestor-abandoned]]Strikethrough Subject:
++
+When the commit is abandoned, its subject line will be striked
+through.
+
+
image::images/user-review-ui-change-screen-related-changes-indicators.png[width=800, link="images/user-review-ui-change-screen-related-changes-indicators.png"]
diff --git a/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/RelatedChanges.java b/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/RelatedChanges.java
index 6870038..e354b2a 100644
--- a/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/RelatedChanges.java
+++ b/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/RelatedChanges.java
@@ -59,6 +59,7 @@
String pointer();
String row();
String subject();
+ String strikedSubject();
String submittable();
String tabPanel();
}
diff --git a/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/RelatedChangesTab.java b/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/RelatedChangesTab.java
index be0e21a..ab47b69 100644
--- a/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/RelatedChangesTab.java
+++ b/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/RelatedChangesTab.java
@@ -20,6 +20,7 @@
import com.google.gerrit.client.changes.Util;
import com.google.gerrit.client.config.GitwebInfo;
import com.google.gerrit.common.PageLinks;
+import com.google.gerrit.reviewdb.client.Change;
import com.google.gerrit.reviewdb.client.PatchSet;
import com.google.gwt.core.client.GWT;
import com.google.gwt.core.client.JsArray;
@@ -280,7 +281,11 @@
sb.append(POINTER_HTML);
sb.closeSpan();
- sb.openSpan().setStyleName(RelatedChanges.R.css().subject());
+ if (info.status() == Change.Status.ABANDONED) {
+ sb.openSpan().setStyleName(RelatedChanges.R.css().strikedSubject());
+ } else {
+ sb.openSpan().setStyleName(RelatedChanges.R.css().subject());
+ }
String url = url();
if (url != null) {
sb.openAnchor().setAttribute("href", url);
diff --git a/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/related_changes.css b/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/related_changes.css
index c0c828a..5e0e402 100644
--- a/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/related_changes.css
+++ b/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/related_changes.css
@@ -38,13 +38,16 @@
visibility: hidden;
}
-.subject {
+.subject, .strikedSubject {
display: inline-block;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
width: 355px;
}
+.strikedSubject {
+ text-decoration: line-through;
+}
.tabPanel .gwt-TabBarItem,
.tabPanel .gwt-TabBarItem-selected,